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

ModelingAlgorithms
TKGeomAlgo
IntPatch


IntPatch_Intersection Class Reference

#include <IntPatch_Intersection.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT IntPatch_Intersection ()
Standard_EXPORT IntPatch_Intersection (const Handle(Adaptor3d_HSurface)&S1, const Handle(Adaptor3d_TopolTool)&D1, const Handle(Adaptor3d_HSurface)&S2, const Handle(Adaptor3d_TopolTool)&D2, const Standard_Real TolArc, const Standard_Real TolTang)
Standard_EXPORT IntPatch_Intersection (const Handle(Adaptor3d_HSurface)&S1, const Handle(Adaptor3d_TopolTool)&D1, const Standard_Real TolArc, const Standard_Real TolTang)
Standard_EXPORT void SetTolerances (const Standard_Real TolArc, const Standard_Real TolTang, const Standard_Real UVMaxStep, const Standard_Real Fleche)
Standard_EXPORT void Perform (const Handle(Adaptor3d_HSurface)&S1, const Handle(Adaptor3d_TopolTool)&D1, const Handle(Adaptor3d_HSurface)&S2, const Handle(Adaptor3d_TopolTool)&D2, const Standard_Real TolArc, const Standard_Real TolTang)
Standard_EXPORT void Perform (const Handle(Adaptor3d_HSurface)&S1, const Handle(Adaptor3d_TopolTool)&D1, const Handle(Adaptor3d_HSurface)&S2, const Handle(Adaptor3d_TopolTool)&D2, const Standard_Real TolArc, const Standard_Real TolTang, IntSurf_ListOfPntOn2S &LOfPnts, const Standard_Boolean RestrictLine=Standard_True)
Standard_EXPORT void Perform (const Handle(Adaptor3d_HSurface)&S1, const Handle(Adaptor3d_TopolTool)&D1, const Handle(Adaptor3d_HSurface)&S2, const Handle(Adaptor3d_TopolTool)&D2, const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2, const Standard_Real TolArc, const Standard_Real TolTang)
Standard_EXPORT void Perform (const Handle(Adaptor3d_HSurface)&S1, const Handle(Adaptor3d_TopolTool)&D1, const Standard_Real TolArc, const Standard_Real TolTang)
Standard_Boolean IsDone () const
Standard_Boolean IsEmpty () const
Standard_Boolean TangentFaces () const
Standard_Boolean OppositeFaces () const
Standard_Integer NbPnts () const
const IntPatch_ThePointOfIntersectionPoint (const Standard_Integer Index) const
Standard_Integer NbLines () const
const Handle_IntPatch_Line & Line (const Standard_Integer Index) const
Standard_EXPORT const IntPatch_SequenceOfLineSequenceOfLine () const
Standard_EXPORT void Dump (const Standard_Integer Mode, const Handle(Adaptor3d_HSurface)&S1, const Handle(Adaptor3d_TopolTool)&D1, const Handle(Adaptor3d_HSurface)&S2, const Handle(Adaptor3d_TopolTool)&D2) const

Private Attributes

Standard_Boolean done
Standard_Boolean empt
Standard_Boolean tgte
Standard_Boolean oppo
IntPatch_SequenceOfPointOfIntersection spnt
IntPatch_SequenceOfLine slin
Standard_Real myTolArc
Standard_Real myTolTang
Standard_Real myUVMaxStep
Standard_Real myFleche
Standard_Boolean myIsStartPnt
Standard_Real myU1Start
Standard_Real myV1Start
Standard_Real myU2Start
Standard_Real myV2Start


Constructor & Destructor Documentation

Standard_EXPORT IntPatch_Intersection::IntPatch_Intersection  ) 
 

Standard_EXPORT IntPatch_Intersection::IntPatch_Intersection const Handle(Adaptor3d_HSurface)&  S1,
const Handle(Adaptor3d_TopolTool)&  D1,
const Handle(Adaptor3d_HSurface)&  S2,
const Handle(Adaptor3d_TopolTool)&  D2,
const Standard_Real  TolArc,
const Standard_Real  TolTang
 

Standard_EXPORT IntPatch_Intersection::IntPatch_Intersection const Handle(Adaptor3d_HSurface)&  S1,
const Handle(Adaptor3d_TopolTool)&  D1,
const Standard_Real  TolArc,
const Standard_Real  TolTang
 


Member Function Documentation

Standard_EXPORT void IntPatch_Intersection::Dump const Standard_Integer  Mode,
const Handle(Adaptor3d_HSurface)&  S1,
const Handle(Adaptor3d_TopolTool)&  D1,
const Handle(Adaptor3d_HSurface)&  S2,
const Handle(Adaptor3d_TopolTool)&  D2
const
 

Standard_Boolean IntPatch_Intersection::IsDone  )  const
 

Standard_Boolean IntPatch_Intersection::IsEmpty  )  const
 

const Handle_IntPatch_Line& IntPatch_Intersection::Line const Standard_Integer  Index  )  const
 

Standard_Integer IntPatch_Intersection::NbLines  )  const
 

Standard_Integer IntPatch_Intersection::NbPnts  )  const
 

void IntPatch_Intersection::operator delete void *  anAddress  )  [inline]
 

void* IntPatch_Intersection::operator new size_t  size  )  [inline]
 

void* IntPatch_Intersection::operator new size_t  ,
void *  anAddress
[inline]
 

Standard_Boolean IntPatch_Intersection::OppositeFaces  )  const
 

Standard_EXPORT void IntPatch_Intersection::Perform const Handle(Adaptor3d_HSurface)&  S1,
const Handle(Adaptor3d_TopolTool)&  D1,
const Standard_Real  TolArc,
const Standard_Real  TolTang
 

Standard_EXPORT void IntPatch_Intersection::Perform const Handle(Adaptor3d_HSurface)&  S1,
const Handle(Adaptor3d_TopolTool)&  D1,
const Handle(Adaptor3d_HSurface)&  S2,
const Handle(Adaptor3d_TopolTool)&  D2,
const Standard_Real  U1,
const Standard_Real  V1,
const Standard_Real  U2,
const Standard_Real  V2,
const Standard_Real  TolArc,
const Standard_Real  TolTang
 

Standard_EXPORT void IntPatch_Intersection::Perform const Handle(Adaptor3d_HSurface)&  S1,
const Handle(Adaptor3d_TopolTool)&  D1,
const Handle(Adaptor3d_HSurface)&  S2,
const Handle(Adaptor3d_TopolTool)&  D2,
const Standard_Real  TolArc,
const Standard_Real  TolTang,
IntSurf_ListOfPntOn2S LOfPnts,
const Standard_Boolean  RestrictLine = Standard_True
 

Standard_EXPORT void IntPatch_Intersection::Perform const Handle(Adaptor3d_HSurface)&  S1,
const Handle(Adaptor3d_TopolTool)&  D1,
const Handle(Adaptor3d_HSurface)&  S2,
const Handle(Adaptor3d_TopolTool)&  D2,
const Standard_Real  TolArc,
const Standard_Real  TolTang
 

const IntPatch_ThePointOfIntersection& IntPatch_Intersection::Point const Standard_Integer  Index  )  const
 

Standard_EXPORT const IntPatch_SequenceOfLine& IntPatch_Intersection::SequenceOfLine  )  const
 

Standard_EXPORT void IntPatch_Intersection::SetTolerances const Standard_Real  TolArc,
const Standard_Real  TolTang,
const Standard_Real  UVMaxStep,
const Standard_Real  Fleche
 

Standard_Boolean IntPatch_Intersection::TangentFaces  )  const
 


Field Documentation

Standard_Boolean IntPatch_Intersection::done [private]
 

Standard_Boolean IntPatch_Intersection::empt [private]
 

Standard_Real IntPatch_Intersection::myFleche [private]
 

Standard_Boolean IntPatch_Intersection::myIsStartPnt [private]
 

Standard_Real IntPatch_Intersection::myTolArc [private]
 

Standard_Real IntPatch_Intersection::myTolTang [private]
 

Standard_Real IntPatch_Intersection::myU1Start [private]
 

Standard_Real IntPatch_Intersection::myU2Start [private]
 

Standard_Real IntPatch_Intersection::myUVMaxStep [private]
 

Standard_Real IntPatch_Intersection::myV1Start [private]
 

Standard_Real IntPatch_Intersection::myV2Start [private]
 

Standard_Boolean IntPatch_Intersection::oppo [private]
 

IntPatch_SequenceOfLine IntPatch_Intersection::slin [private]
 

IntPatch_SequenceOfPointOfIntersection IntPatch_Intersection::spnt [private]
 

Standard_Boolean IntPatch_Intersection::tgte [private]
 


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