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_ThePointOfIntersection & Point (const Standard_Integer Index) const
Standard_Integer NbLines () const
const Handle_IntPatch_Line & Line (const Standard_Integer Index) const
Standard_EXPORT const IntPatch_SequenceOfLine & SequenceOfLine () 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