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

ModelingAlgorithms
TKHLR
HLRBRep


HLRBRep_InterCSurf Class Reference

#include <HLRBRep_InterCSurf.hxx>

Inheritance diagram for HLRBRep_InterCSurf:

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 HLRBRep_InterCSurf ()
Standard_EXPORT void Perform (const gp_Lin &Curve, const Standard_Address &Surface)
Standard_EXPORT void Perform (const gp_Lin &Curve, const HLRBRep_ThePolygonOfInterCSurf &Polygon, const Standard_Address &Surface)
Standard_EXPORT void Perform (const gp_Lin &Curve, const HLRBRep_ThePolygonOfInterCSurf &ThePolygon, const Standard_Address &Surface, const HLRBRep_ThePolyhedronOfInterCSurf &Polyhedron)
Standard_EXPORT void Perform (const gp_Lin &Curve, const HLRBRep_ThePolygonOfInterCSurf &ThePolygon, const Standard_Address &Surface, const HLRBRep_ThePolyhedronOfInterCSurf &Polyhedron, Bnd_BoundSortBox &BndBSB)
Standard_EXPORT void Perform (const gp_Lin &Curve, const Standard_Address &Surface, const HLRBRep_ThePolyhedronOfInterCSurf &Polyhedron)

Protected Member Functions

Standard_EXPORT void Perform (const gp_Lin &Curve, const Standard_Address &Surface, const Standard_Real U0, const Standard_Real V0, const Standard_Real U1, const Standard_Real V1)
Standard_EXPORT void InternalPerformCurveQuadric (const gp_Lin &Curve, const Standard_Address &Surface)
Standard_EXPORT void InternalPerform (const gp_Lin &Curve, const HLRBRep_ThePolygonOfInterCSurf &Polygon, const Standard_Address &Surface, const HLRBRep_ThePolyhedronOfInterCSurf &Polyhedron, const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2)
Standard_EXPORT void InternalPerform (const gp_Lin &Curve, const HLRBRep_ThePolygonOfInterCSurf &Polygon, const Standard_Address &Surface, const HLRBRep_ThePolyhedronOfInterCSurf &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 gp_Lin &Curve, const HLRBRep_ThePolygonOfInterCSurf &Polygon, const Standard_Address &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 gp_Lin &Curve, const Standard_Address &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 gp_Lin &Curve, const Standard_Address &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 gp_Lin &Curve, const Standard_Address &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 gp_Lin &Curve, const Standard_Address &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 gp_Lin &Curve, const Standard_Address &Surface, const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2)
Standard_EXPORT void AppendIntAna (const gp_Lin &Curve, const Standard_Address &Surface, const IntAna_IntConicQuad &InterAna)
Standard_EXPORT void AppendPoint (const gp_Lin &Curve, const Standard_Real w, const Standard_Address &Surface, const Standard_Real u, const Standard_Real v)
Standard_EXPORT void AppendSegment (const gp_Lin &Curve, const Standard_Real u0, const Standard_Real u1, const Standard_Address &Surface)

Private Member Functions

Standard_EXPORT void DoSurface (const Standard_Address &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 Standard_Address &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 HLRBRep_InterCSurf::HLRBRep_InterCSurf (   ) 
 


Member Function Documentation

Standard_EXPORT void HLRBRep_InterCSurf::AppendIntAna (  const gp_Lin &  Curve,
const Standard_Address &  Surface,
const IntAna_IntConicQuad &  InterAna
)  [protected]
 

Standard_EXPORT void HLRBRep_InterCSurf::AppendPoint (  const gp_Lin &  Curve,
const Standard_Real  w,
const Standard_Address &  Surface,
const Standard_Real  u,
const Standard_Real  v
)  [protected]
 

Standard_EXPORT void HLRBRep_InterCSurf::AppendSegment (  const gp_Lin &  Curve,
const Standard_Real  u0,
const Standard_Real  u1,
const Standard_Address &  Surface
)  [protected]
 

Standard_EXPORT void HLRBRep_InterCSurf::DoNewBounds (  const Standard_Address &  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 HLRBRep_InterCSurf::DoSurface (  const Standard_Address &  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 HLRBRep_InterCSurf::InternalPerform (  const gp_Lin &  Curve,
const HLRBRep_ThePolygonOfInterCSurf &  Polygon,
const Standard_Address &  Surface,
const Standard_Real  U1,
const Standard_Real  V1,
const Standard_Real  U2,
const Standard_Real  V2
)  [protected]
 

Standard_EXPORT void HLRBRep_InterCSurf::InternalPerform (  const gp_Lin &  Curve,
const HLRBRep_ThePolygonOfInterCSurf &  Polygon,
const Standard_Address &  Surface,
const HLRBRep_ThePolyhedronOfInterCSurf &  Polyhedron,
const Standard_Real  U1,
const Standard_Real  V1,
const Standard_Real  U2,
const Standard_Real  V2,
Bnd_BoundSortBox &  BSB
)  [protected]
 

Standard_EXPORT void HLRBRep_InterCSurf::InternalPerform (  const gp_Lin &  Curve,
const HLRBRep_ThePolygonOfInterCSurf &  Polygon,
const Standard_Address &  Surface,
const HLRBRep_ThePolyhedronOfInterCSurf &  Polyhedron,
const Standard_Real  U1,
const Standard_Real  V1,
const Standard_Real  U2,
const Standard_Real  V2
)  [protected]
 

Standard_EXPORT void HLRBRep_InterCSurf::InternalPerformCurveQuadric (  const gp_Lin &  Curve,
const Standard_Address &  Surface
)  [protected]
 

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

Reimplemented from IntCurveSurface_Intersection.

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

Reimplemented from IntCurveSurface_Intersection.

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

Reimplemented from IntCurveSurface_Intersection.

Standard_EXPORT void HLRBRep_InterCSurf::Perform (  const gp_Lin &  Curve,
const Standard_Address &  Surface,
const Standard_Real  U0,
const Standard_Real  V0,
const Standard_Real  U1,
const Standard_Real  V1
)  [protected]
 

Standard_EXPORT void HLRBRep_InterCSurf::Perform (  const gp_Lin &  Curve,
const Standard_Address &  Surface,
const HLRBRep_ThePolyhedronOfInterCSurf &  Polyhedron
) 
 

Standard_EXPORT void HLRBRep_InterCSurf::Perform (  const gp_Lin &  Curve,
const HLRBRep_ThePolygonOfInterCSurf &  ThePolygon,
const Standard_Address &  Surface,
const HLRBRep_ThePolyhedronOfInterCSurf &  Polyhedron,
Bnd_BoundSortBox &  BndBSB
) 
 

Standard_EXPORT void HLRBRep_InterCSurf::Perform (  const gp_Lin &  Curve,
const HLRBRep_ThePolygonOfInterCSurf &  ThePolygon,
const Standard_Address &  Surface,
const HLRBRep_ThePolyhedronOfInterCSurf &  Polyhedron
) 
 

Standard_EXPORT void HLRBRep_InterCSurf::Perform (  const gp_Lin &  Curve,
const HLRBRep_ThePolygonOfInterCSurf &  Polygon,
const Standard_Address &  Surface
) 
 

Standard_EXPORT void HLRBRep_InterCSurf::Perform (  const gp_Lin &  Curve,
const Standard_Address &  Surface
) 
 

Standard_EXPORT void HLRBRep_InterCSurf::PerformConicSurf (  const gp_Hypr &  Hyper,
const gp_Lin &  Curve,
const Standard_Address &  Surface,
const Standard_Real  U1,
const Standard_Real  V1,
const Standard_Real  U2,
const Standard_Real  V2
)  [protected]
 

Standard_EXPORT void HLRBRep_InterCSurf::PerformConicSurf (  const gp_Parab &  Parab,
const gp_Lin &  Curve,
const Standard_Address &  Surface,
const Standard_Real  U1,
const Standard_Real  V1,
const Standard_Real  U2,
const Standard_Real  V2
)  [protected]
 

Standard_EXPORT void HLRBRep_InterCSurf::PerformConicSurf (  const gp_Elips &  Ellipse,
const gp_Lin &  Curve,
const Standard_Address &  Surface,
const Standard_Real  U1,
const Standard_Real  V1,
const Standard_Real  U2,
const Standard_Real  V2
)  [protected]
 

Standard_EXPORT void HLRBRep_InterCSurf::PerformConicSurf (  const gp_Circ &  Circle,
const gp_Lin &  Curve,
const Standard_Address &  Surface,
const Standard_Real  U1,
const Standard_Real  V1,
const Standard_Real  U2,
const Standard_Real  V2
)  [protected]
 

Standard_EXPORT void HLRBRep_InterCSurf::PerformConicSurf (  const gp_Lin &  Line,
const gp_Lin &  Curve,
const Standard_Address &  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:05 2008 for OpenCASCADE by  doxygen 1.4.1