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

ModelingAlgorithms
TKGeomAlgo
IntPatch


IntPatch_ThePPIntOfIntersection Class Reference

#include <IntPatch_ThePPIntOfIntersection.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_ThePPIntOfIntersection ()
Standard_EXPORT void Perform (const Handle(Adaptor3d_HSurface)&Caro1, const IntPatch_ThePolyhedronOfThePPIntOfIntersection &Polyhedron1, const Handle(Adaptor3d_TopolTool)&Domain1, const Handle(Adaptor3d_HSurface)&Caro2, const IntPatch_ThePolyhedronOfThePPIntOfIntersection &Polyhedron2, const Handle(Adaptor3d_TopolTool)&Domain2, const Standard_Real TolTangency, const Standard_Real Epsilon, const Standard_Real Deflection, const Standard_Real Increment)
Standard_EXPORT void Perform (const Handle(Adaptor3d_HSurface)&Caro1, const IntPatch_ThePolyhedronOfThePPIntOfIntersection &Polyhedron1, const Handle(Adaptor3d_TopolTool)&Domain1, const Standard_Real TolTangency, const Standard_Real Epsilon, const Standard_Real Deflection, const Standard_Real Increment)
Standard_EXPORT void Perform (const Handle(Adaptor3d_HSurface)&Caro1, const Handle(Adaptor3d_TopolTool)&Domain1, const Handle(Adaptor3d_HSurface)&Caro2, const Handle(Adaptor3d_TopolTool)&Domain2, const Standard_Real TolTangency, const Standard_Real Epsilon, const Standard_Real Deflection, const Standard_Real Increment, const Standard_Boolean ClearFlag=Standard_True)
Standard_EXPORT void Perform (const Handle(Adaptor3d_HSurface)&Caro1, const Handle(Adaptor3d_TopolTool)&Domain1, const Handle(Adaptor3d_HSurface)&Caro2, const Handle(Adaptor3d_TopolTool)&Domain2, const Standard_Real TolTangency, const Standard_Real Epsilon, const Standard_Real Deflection, const Standard_Real Increment, IntSurf_ListOfPntOn2S &ListOfPnts, const Standard_Boolean RestrictLine)
Standard_EXPORT void Perform (const Handle(Adaptor3d_HSurface)&Caro1, const Handle(Adaptor3d_TopolTool)&Domain1, const Handle(Adaptor3d_HSurface)&Caro2, const Handle(Adaptor3d_TopolTool)&Domain2, const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2, const Standard_Real TolTangency, const Standard_Real Epsilon, const Standard_Real Deflection, const Standard_Real Increment)
Standard_EXPORT void Perform (const Handle(Adaptor3d_HSurface)&Caro1, const Handle(Adaptor3d_TopolTool)&Domain1, const Standard_Real TolTangency, const Standard_Real Epsilon, const Standard_Real Deflection, const Standard_Real Increment)
Standard_EXPORT void Perform (const Handle(Adaptor3d_HSurface)&Caro1, const Handle(Adaptor3d_TopolTool)&Domain1, const Handle(Adaptor3d_HSurface)&Caro2, const IntPatch_ThePolyhedronOfThePPIntOfIntersection &Polyhedron2, const Handle(Adaptor3d_TopolTool)&Domain2, const Standard_Real TolTangency, const Standard_Real Epsilon, const Standard_Real Deflection, const Standard_Real Increment)
Standard_EXPORT void Perform (const Handle(Adaptor3d_HSurface)&Caro1, const IntPatch_ThePolyhedronOfThePPIntOfIntersection &Polyhedron1, const Handle(Adaptor3d_TopolTool)&Domain1, const Handle(Adaptor3d_HSurface)&Caro2, const Handle(Adaptor3d_TopolTool)&Domain2, const Standard_Real TolTangency, const Standard_Real Epsilon, const Standard_Real Deflection, const Standard_Real Increment)
Standard_Boolean IsDone () const
Standard_Boolean IsEmpty () const
Standard_Integer NbLines () const
const Handle_IntPatch_Line & Line (const Standard_Integer Index) const
Standard_EXPORT Handle_IntPatch_Line NewLine (const Handle(Adaptor3d_HSurface)&Caro1, const Handle(Adaptor3d_HSurface)&Caro2, const Standard_Integer IndexLine, const Standard_Integer LowPoint, const Standard_Integer HighPoint, const Standard_Integer NbPoints) const
Standard_Integer GrilleInteger (const Standard_Integer ix, const Standard_Integer iy, const Standard_Integer iz) const
void IntegerGrille (const Standard_Integer t, Standard_Integer &ix, Standard_Integer &iy, Standard_Integer &iz) const
Standard_Integer DansGrille (const Standard_Integer t) const
Standard_Integer NbPointsGrille () const
Standard_EXPORT void RemplitLin (const Standard_Integer x1, const Standard_Integer y1, const Standard_Integer z1, const Standard_Integer x2, const Standard_Integer y2, const Standard_Integer z2, IntPatch_PrmPrmIntersection_T3BitsOfThePPIntOfIntersection &Map) const
Standard_EXPORT void RemplitTri (const Standard_Integer x1, const Standard_Integer y1, const Standard_Integer z1, const Standard_Integer x2, const Standard_Integer y2, const Standard_Integer z2, const Standard_Integer x3, const Standard_Integer y3, const Standard_Integer z3, IntPatch_PrmPrmIntersection_T3BitsOfThePPIntOfIntersection &Map) const
Standard_EXPORT void Remplit (const Standard_Integer a, const Standard_Integer b, const Standard_Integer c, IntPatch_PrmPrmIntersection_T3BitsOfThePPIntOfIntersection &Map) const
Standard_EXPORT Standard_Integer CodeReject (const Standard_Real x1, const Standard_Real y1, const Standard_Real z1, const Standard_Real x2, const Standard_Real y2, const Standard_Real z2, const Standard_Real x3, const Standard_Real y3, const Standard_Real z3) const
Standard_EXPORT void PointDepart (Handle(IntSurf_LineOn2S)&LineOn2S, const Handle(Adaptor3d_HSurface)&S1, const Standard_Integer SU1, const Standard_Integer SV1, const Handle(Adaptor3d_HSurface)&S2, const Standard_Integer SU2, const Standard_Integer SV2) const

Private Attributes

Standard_Boolean done
Standard_Boolean empt
Standard_Real Preci
Standard_Real Fleche
Standard_Real Pas
IntPatch_SequenceOfLine SLin


Constructor & Destructor Documentation

Standard_EXPORT IntPatch_ThePPIntOfIntersection::IntPatch_ThePPIntOfIntersection  ) 
 


Member Function Documentation

Standard_EXPORT Standard_Integer IntPatch_ThePPIntOfIntersection::CodeReject const Standard_Real  x1,
const Standard_Real  y1,
const Standard_Real  z1,
const Standard_Real  x2,
const Standard_Real  y2,
const Standard_Real  z2,
const Standard_Real  x3,
const Standard_Real  y3,
const Standard_Real  z3
const
 

Standard_Integer IntPatch_ThePPIntOfIntersection::DansGrille const Standard_Integer  t  )  const
 

Standard_Integer IntPatch_ThePPIntOfIntersection::GrilleInteger const Standard_Integer  ix,
const Standard_Integer  iy,
const Standard_Integer  iz
const
 

void IntPatch_ThePPIntOfIntersection::IntegerGrille const Standard_Integer  t,
Standard_Integer &  ix,
Standard_Integer &  iy,
Standard_Integer &  iz
const
 

Standard_Boolean IntPatch_ThePPIntOfIntersection::IsDone  )  const
 

Standard_Boolean IntPatch_ThePPIntOfIntersection::IsEmpty  )  const
 

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

Standard_Integer IntPatch_ThePPIntOfIntersection::NbLines  )  const
 

Standard_Integer IntPatch_ThePPIntOfIntersection::NbPointsGrille  )  const
 

Standard_EXPORT Handle_IntPatch_Line IntPatch_ThePPIntOfIntersection::NewLine const Handle(Adaptor3d_HSurface)&  Caro1,
const Handle(Adaptor3d_HSurface)&  Caro2,
const Standard_Integer  IndexLine,
const Standard_Integer  LowPoint,
const Standard_Integer  HighPoint,
const Standard_Integer  NbPoints
const
 

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

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

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

Standard_EXPORT void IntPatch_ThePPIntOfIntersection::Perform const Handle(Adaptor3d_HSurface)&  Caro1,
const IntPatch_ThePolyhedronOfThePPIntOfIntersection Polyhedron1,
const Handle(Adaptor3d_TopolTool)&  Domain1,
const Handle(Adaptor3d_HSurface)&  Caro2,
const Handle(Adaptor3d_TopolTool)&  Domain2,
const Standard_Real  TolTangency,
const Standard_Real  Epsilon,
const Standard_Real  Deflection,
const Standard_Real  Increment
 

Standard_EXPORT void IntPatch_ThePPIntOfIntersection::Perform const Handle(Adaptor3d_HSurface)&  Caro1,
const Handle(Adaptor3d_TopolTool)&  Domain1,
const Handle(Adaptor3d_HSurface)&  Caro2,
const IntPatch_ThePolyhedronOfThePPIntOfIntersection Polyhedron2,
const Handle(Adaptor3d_TopolTool)&  Domain2,
const Standard_Real  TolTangency,
const Standard_Real  Epsilon,
const Standard_Real  Deflection,
const Standard_Real  Increment
 

Standard_EXPORT void IntPatch_ThePPIntOfIntersection::Perform const Handle(Adaptor3d_HSurface)&  Caro1,
const Handle(Adaptor3d_TopolTool)&  Domain1,
const Standard_Real  TolTangency,
const Standard_Real  Epsilon,
const Standard_Real  Deflection,
const Standard_Real  Increment
 

Standard_EXPORT void IntPatch_ThePPIntOfIntersection::Perform const Handle(Adaptor3d_HSurface)&  Caro1,
const Handle(Adaptor3d_TopolTool)&  Domain1,
const Handle(Adaptor3d_HSurface)&  Caro2,
const Handle(Adaptor3d_TopolTool)&  Domain2,
const Standard_Real  U1,
const Standard_Real  V1,
const Standard_Real  U2,
const Standard_Real  V2,
const Standard_Real  TolTangency,
const Standard_Real  Epsilon,
const Standard_Real  Deflection,
const Standard_Real  Increment
 

Standard_EXPORT void IntPatch_ThePPIntOfIntersection::Perform const Handle(Adaptor3d_HSurface)&  Caro1,
const Handle(Adaptor3d_TopolTool)&  Domain1,
const Handle(Adaptor3d_HSurface)&  Caro2,
const Handle(Adaptor3d_TopolTool)&  Domain2,
const Standard_Real  TolTangency,
const Standard_Real  Epsilon,
const Standard_Real  Deflection,
const Standard_Real  Increment,
IntSurf_ListOfPntOn2S ListOfPnts,
const Standard_Boolean  RestrictLine
 

Standard_EXPORT void IntPatch_ThePPIntOfIntersection::Perform const Handle(Adaptor3d_HSurface)&  Caro1,
const Handle(Adaptor3d_TopolTool)&  Domain1,
const Handle(Adaptor3d_HSurface)&  Caro2,
const Handle(Adaptor3d_TopolTool)&  Domain2,
const Standard_Real  TolTangency,
const Standard_Real  Epsilon,
const Standard_Real  Deflection,
const Standard_Real  Increment,
const Standard_Boolean  ClearFlag = Standard_True
 

Standard_EXPORT void IntPatch_ThePPIntOfIntersection::Perform const Handle(Adaptor3d_HSurface)&  Caro1,
const IntPatch_ThePolyhedronOfThePPIntOfIntersection Polyhedron1,
const Handle(Adaptor3d_TopolTool)&  Domain1,
const Standard_Real  TolTangency,
const Standard_Real  Epsilon,
const Standard_Real  Deflection,
const Standard_Real  Increment
 

Standard_EXPORT void IntPatch_ThePPIntOfIntersection::Perform const Handle(Adaptor3d_HSurface)&  Caro1,
const IntPatch_ThePolyhedronOfThePPIntOfIntersection Polyhedron1,
const Handle(Adaptor3d_TopolTool)&  Domain1,
const Handle(Adaptor3d_HSurface)&  Caro2,
const IntPatch_ThePolyhedronOfThePPIntOfIntersection Polyhedron2,
const Handle(Adaptor3d_TopolTool)&  Domain2,
const Standard_Real  TolTangency,
const Standard_Real  Epsilon,
const Standard_Real  Deflection,
const Standard_Real  Increment
 

Standard_EXPORT void IntPatch_ThePPIntOfIntersection::PointDepart Handle(IntSurf_LineOn2S)&  LineOn2S,
const Handle(Adaptor3d_HSurface)&  S1,
const Standard_Integer  SU1,
const Standard_Integer  SV1,
const Handle(Adaptor3d_HSurface)&  S2,
const Standard_Integer  SU2,
const Standard_Integer  SV2
const
 

Standard_EXPORT void IntPatch_ThePPIntOfIntersection::Remplit const Standard_Integer  a,
const Standard_Integer  b,
const Standard_Integer  c,
IntPatch_PrmPrmIntersection_T3BitsOfThePPIntOfIntersection Map
const
 

Standard_EXPORT void IntPatch_ThePPIntOfIntersection::RemplitLin const Standard_Integer  x1,
const Standard_Integer  y1,
const Standard_Integer  z1,
const Standard_Integer  x2,
const Standard_Integer  y2,
const Standard_Integer  z2,
IntPatch_PrmPrmIntersection_T3BitsOfThePPIntOfIntersection Map
const
 

Standard_EXPORT void IntPatch_ThePPIntOfIntersection::RemplitTri const Standard_Integer  x1,
const Standard_Integer  y1,
const Standard_Integer  z1,
const Standard_Integer  x2,
const Standard_Integer  y2,
const Standard_Integer  z2,
const Standard_Integer  x3,
const Standard_Integer  y3,
const Standard_Integer  z3,
IntPatch_PrmPrmIntersection_T3BitsOfThePPIntOfIntersection Map
const
 


Field Documentation

Standard_Boolean IntPatch_ThePPIntOfIntersection::done [private]
 

Standard_Boolean IntPatch_ThePPIntOfIntersection::empt [private]
 

Standard_Real IntPatch_ThePPIntOfIntersection::Fleche [private]
 

Standard_Real IntPatch_ThePPIntOfIntersection::Pas [private]
 

Standard_Real IntPatch_ThePPIntOfIntersection::Preci [private]
 

IntPatch_SequenceOfLine IntPatch_ThePPIntOfIntersection::SLin [private]
 


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