OCC Main Page | ModelingAlgorithms | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingAlgorithms
TKGeomAlgo
IntCurveSurface


IntCurveSurface_HInter Class Reference

#include <IntCurveSurface_HInter.hxx>

Inheritance diagram for IntCurveSurface_HInter:

Inheritance graph
[legend]

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT IntCurveSurface_HInter ()
Standard_EXPORT void Perform (const Handle(Adaptor3d_HCurve)&Curve, const Handle(Adaptor3d_HSurface)&Surface)
Standard_EXPORT void Perform (const Handle(Adaptor3d_HCurve)&Curve, const IntCurveSurface_ThePolygonOfHInter &Polygon, const Handle(Adaptor3d_HSurface)&Surface)
Standard_EXPORT void Perform (const Handle(Adaptor3d_HCurve)&Curve, const IntCurveSurface_ThePolygonOfHInter &ThePolygon, const Handle(Adaptor3d_HSurface)&Surface, const IntCurveSurface_ThePolyhedronOfHInter &Polyhedron)
Standard_EXPORT void Perform (const Handle(Adaptor3d_HCurve)&Curve, const IntCurveSurface_ThePolygonOfHInter &ThePolygon, const Handle(Adaptor3d_HSurface)&Surface, const IntCurveSurface_ThePolyhedronOfHInter &Polyhedron, Bnd_BoundSortBox &BndBSB)
Standard_EXPORT void Perform (const Handle(Adaptor3d_HCurve)&Curve, const Handle(Adaptor3d_HSurface)&Surface, const IntCurveSurface_ThePolyhedronOfHInter &Polyhedron)

Protected Member Functions

Standard_EXPORT void Perform (const Handle(Adaptor3d_HCurve)&Curve, const Handle(Adaptor3d_HSurface)&Surface, const Standard_Real U0, const Standard_Real V0, const Standard_Real U1, const Standard_Real V1)
Standard_EXPORT void InternalPerformCurveQuadric (const Handle(Adaptor3d_HCurve)&Curve, const Handle(Adaptor3d_HSurface)&Surface)
Standard_EXPORT void InternalPerform (const Handle(Adaptor3d_HCurve)&Curve, const IntCurveSurface_ThePolygonOfHInter &Polygon, const Handle(Adaptor3d_HSurface)&Surface, const IntCurveSurface_ThePolyhedronOfHInter &Polyhedron, const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2)
Standard_EXPORT void InternalPerform (const Handle(Adaptor3d_HCurve)&Curve, const IntCurveSurface_ThePolygonOfHInter &Polygon, const Handle(Adaptor3d_HSurface)&Surface, const IntCurveSurface_ThePolyhedronOfHInter &Polyhedron, const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2, Bnd_BoundSortBox &BSB)
Standard_EXPORT void InternalPerform (const Handle(Adaptor3d_HCurve)&Curve, const IntCurveSurface_ThePolygonOfHInter &Polygon, const Handle(Adaptor3d_HSurface)&Surface, const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2)
Standard_EXPORT void PerformConicSurf (const gp_Lin &Line, const Handle(Adaptor3d_HCurve)&Curve, const Handle(Adaptor3d_HSurface)&Surface, const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2)
Standard_EXPORT void PerformConicSurf (const gp_Circ &Circle, const Handle(Adaptor3d_HCurve)&Curve, const Handle(Adaptor3d_HSurface)&Surface, const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2)
Standard_EXPORT void PerformConicSurf (const gp_Elips &Ellipse, const Handle(Adaptor3d_HCurve)&Curve, const Handle(Adaptor3d_HSurface)&Surface, const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2)
Standard_EXPORT void PerformConicSurf (const gp_Parab &Parab, const Handle(Adaptor3d_HCurve)&Curve, const Handle(Adaptor3d_HSurface)&Surface, const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2)
Standard_EXPORT void PerformConicSurf (const gp_Hypr &Hyper, const Handle(Adaptor3d_HCurve)&Curve, const Handle(Adaptor3d_HSurface)&Surface, const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2)
Standard_EXPORT void AppendIntAna (const Handle(Adaptor3d_HCurve)&Curve, const Handle(Adaptor3d_HSurface)&Surface, const IntAna_IntConicQuad &InterAna)
Standard_EXPORT void AppendPoint (const Handle(Adaptor3d_HCurve)&Curve, const Standard_Real w, const Handle(Adaptor3d_HSurface)&Surface, const Standard_Real u, const Standard_Real v)
Standard_EXPORT void AppendSegment (const Handle(Adaptor3d_HCurve)&Curve, const Standard_Real u0, const Standard_Real u1, const Handle(Adaptor3d_HSurface)&Surface)

Private Member Functions

Standard_EXPORT void DoSurface (const Handle(Adaptor3d_HSurface)&surface, const Standard_Real u0, const Standard_Real u1, const Standard_Real v0, const Standard_Real v1, TColgp_Array2OfPnt &pntsOnSurface, Bnd_Box &boxSurface, Standard_Real &gap)
Standard_EXPORT void DoNewBounds (const Handle(Adaptor3d_HSurface)&surface, const Standard_Real u0, const Standard_Real u1, const Standard_Real v0, const Standard_Real v1, const TColgp_Array2OfPnt &pntsOnSurface, const TColStd_Array1OfReal &X, const TColStd_Array1OfReal &Y, const TColStd_Array1OfReal &Z, TColStd_Array1OfReal &Bounds)

Constructor & Destructor Documentation

Standard_EXPORT IntCurveSurface_HInter::IntCurveSurface_HInter (   ) 
 


Member Function Documentation

Standard_EXPORT void IntCurveSurface_HInter::AppendIntAna (  const Handle(Adaptor3d_HCurve)&  Curve,
const Handle(Adaptor3d_HSurface)&  Surface,
const IntAna_IntConicQuad &  InterAna
)  [protected]
 

Standard_EXPORT void IntCurveSurface_HInter::AppendPoint (  const Handle(Adaptor3d_HCurve)&  Curve,
const Standard_Real  w,
const Handle(Adaptor3d_HSurface)&  Surface,
const Standard_Real  u,
const Standard_Real  v
)  [protected]
 

Standard_EXPORT void IntCurveSurface_HInter::AppendSegment (  const Handle(Adaptor3d_HCurve)&  Curve,
const Standard_Real  u0,
const Standard_Real  u1,
const Handle(Adaptor3d_HSurface)&  Surface
)  [protected]
 

Standard_EXPORT void IntCurveSurface_HInter::DoNewBounds (  const Handle(Adaptor3d_HSurface)&  surface,
const Standard_Real  u0,
const Standard_Real  u1,
const Standard_Real  v0,
const Standard_Real  v1,
const TColgp_Array2OfPnt &  pntsOnSurface,
const TColStd_Array1OfReal &  X,
const TColStd_Array1OfReal &  Y,
const TColStd_Array1OfReal &  Z,
TColStd_Array1OfReal &  Bounds
)  [private]
 

Standard_EXPORT void IntCurveSurface_HInter::DoSurface (  const Handle(Adaptor3d_HSurface)&  surface,
const Standard_Real  u0,
const Standard_Real  u1,
const Standard_Real  v0,
const Standard_Real  v1,
TColgp_Array2OfPnt &  pntsOnSurface,
Bnd_Box &  boxSurface,
Standard_Real &  gap
)  [private]
 

Standard_EXPORT void IntCurveSurface_HInter::InternalPerform (  const Handle(Adaptor3d_HCurve)&  Curve,
const IntCurveSurface_ThePolygonOfHInter &  Polygon,
const Handle(Adaptor3d_HSurface)&  Surface,
const Standard_Real  U1,
const Standard_Real  V1,
const Standard_Real  U2,
const Standard_Real  V2
)  [protected]
 

Standard_EXPORT void IntCurveSurface_HInter::InternalPerform (  const Handle(Adaptor3d_HCurve)&  Curve,
const IntCurveSurface_ThePolygonOfHInter &  Polygon,
const Handle(Adaptor3d_HSurface)&  Surface,
const IntCurveSurface_ThePolyhedronOfHInter &  Polyhedron,
const Standard_Real  U1,
const Standard_Real  V1,
const Standard_Real  U2,
const Standard_Real  V2,
Bnd_BoundSortBox &  BSB
)  [protected]
 

Standard_EXPORT void IntCurveSurface_HInter::InternalPerform (  const Handle(Adaptor3d_HCurve)&  Curve,
const IntCurveSurface_ThePolygonOfHInter &  Polygon,
const Handle(Adaptor3d_HSurface)&  Surface,
const IntCurveSurface_ThePolyhedronOfHInter &  Polyhedron,
const Standard_Real  U1,
const Standard_Real  V1,
const Standard_Real  U2,
const Standard_Real  V2
)  [protected]
 

Standard_EXPORT void IntCurveSurface_HInter::InternalPerformCurveQuadric (  const Handle(Adaptor3d_HCurve)&  Curve,
const Handle(Adaptor3d_HSurface)&  Surface
)  [protected]
 

void IntCurveSurface_HInter::operator delete (  void *  anAddress  )  [inline]
 

Reimplemented from IntCurveSurface_Intersection.

void* IntCurveSurface_HInter::operator new (  size_t  size  )  [inline]
 

Reimplemented from IntCurveSurface_Intersection.

void* IntCurveSurface_HInter::operator new (  size_t  ,
void *  anAddress
)  [inline]
 

Reimplemented from IntCurveSurface_Intersection.

Standard_EXPORT void IntCurveSurface_HInter::Perform (  const Handle(Adaptor3d_HCurve)&  Curve,
const Handle(Adaptor3d_HSurface)&  Surface,
const Standard_Real  U0,
const Standard_Real  V0,
const Standard_Real  U1,
const Standard_Real  V1
)  [protected]
 

Standard_EXPORT void IntCurveSurface_HInter::Perform (  const Handle(Adaptor3d_HCurve)&  Curve,
const Handle(Adaptor3d_HSurface)&  Surface,
const IntCurveSurface_ThePolyhedronOfHInter &  Polyhedron
) 
 

Standard_EXPORT void IntCurveSurface_HInter::Perform (  const Handle(Adaptor3d_HCurve)&  Curve,
const IntCurveSurface_ThePolygonOfHInter &  ThePolygon,
const Handle(Adaptor3d_HSurface)&  Surface,
const IntCurveSurface_ThePolyhedronOfHInter &  Polyhedron,
Bnd_BoundSortBox &  BndBSB
) 
 

Standard_EXPORT void IntCurveSurface_HInter::Perform (  const Handle(Adaptor3d_HCurve)&  Curve,
const IntCurveSurface_ThePolygonOfHInter &  ThePolygon,
const Handle(Adaptor3d_HSurface)&  Surface,
const IntCurveSurface_ThePolyhedronOfHInter &  Polyhedron
) 
 

Standard_EXPORT void IntCurveSurface_HInter::Perform (  const Handle(Adaptor3d_HCurve)&  Curve,
const IntCurveSurface_ThePolygonOfHInter &  Polygon,
const Handle(Adaptor3d_HSurface)&  Surface
) 
 

Standard_EXPORT void IntCurveSurface_HInter::Perform (  const Handle(Adaptor3d_HCurve)&  Curve,
const Handle(Adaptor3d_HSurface)&  Surface
) 
 

Standard_EXPORT void IntCurveSurface_HInter::PerformConicSurf (  const gp_Hypr &  Hyper,
const Handle(Adaptor3d_HCurve)&  Curve,
const Handle(Adaptor3d_HSurface)&  Surface,
const Standard_Real  U1,
const Standard_Real  V1,
const Standard_Real  U2,
const Standard_Real  V2
)  [protected]
 

Standard_EXPORT void IntCurveSurface_HInter::PerformConicSurf (  const gp_Parab &  Parab,
const Handle(Adaptor3d_HCurve)&  Curve,
const Handle(Adaptor3d_HSurface)&  Surface,
const Standard_Real  U1,
const Standard_Real  V1,
const Standard_Real  U2,
const Standard_Real  V2
)  [protected]
 

Standard_EXPORT void IntCurveSurface_HInter::PerformConicSurf (  const gp_Elips &  Ellipse,
const Handle(Adaptor3d_HCurve)&  Curve,
const Handle(Adaptor3d_HSurface)&  Surface,
const Standard_Real  U1,
const Standard_Real  V1,
const Standard_Real  U2,
const Standard_Real  V2
)  [protected]
 

Standard_EXPORT void IntCurveSurface_HInter::PerformConicSurf (  const gp_Circ &  Circle,
const Handle(Adaptor3d_HCurve)&  Curve,
const Handle(Adaptor3d_HSurface)&  Surface,
const Standard_Real  U1,
const Standard_Real  V1,
const Standard_Real  U2,
const Standard_Real  V2
)  [protected]
 

Standard_EXPORT void IntCurveSurface_HInter::PerformConicSurf (  const gp_Lin &  Line,
const Handle(Adaptor3d_HCurve)&  Curve,
const Handle(Adaptor3d_HSurface)&  Surface,
const Standard_Real  U1,
const Standard_Real  V1,
const Standard_Real  U2,
const Standard_Real  V2
)  [protected]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:42:10 2008 for OpenCASCADE by  doxygen 1.4.1