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