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