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

ModelingAlgorithms
TKGeomAlgo
IntPatch


IntPatch_ThePWalkingInterOfThePPIntOfIntersection Class Reference

#include <IntPatch_ThePWalkingInterOfThePPIntOfIntersection.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_ThePWalkingInterOfThePPIntOfIntersection (const Handle(Adaptor3d_HSurface)&Caro1, const Handle(Adaptor3d_HSurface)&Caro2, const Standard_Real TolTangency, const Standard_Real Epsilon, const Standard_Real Deflection, const Standard_Real Increment)
Standard_EXPORT IntPatch_ThePWalkingInterOfThePPIntOfIntersection (const Handle(Adaptor3d_HSurface)&Caro1, const Handle(Adaptor3d_HSurface)&Caro2, const Standard_Real TolTangency, const Standard_Real Epsilon, const Standard_Real Deflection, const Standard_Real Increment, const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2)
Standard_EXPORT void Perform (const TColStd_Array1OfReal &ParDep)
Standard_EXPORT void Perform (const TColStd_Array1OfReal &ParDep, const Standard_Real u1min, const Standard_Real v1min, const Standard_Real u2min, const Standard_Real v2min, const Standard_Real u1max, const Standard_Real v1max, const Standard_Real u2max, const Standard_Real v2max)
Standard_EXPORT Standard_Boolean PerformFirstPoint (const TColStd_Array1OfReal &ParDep, IntSurf_PntOn2S &FirstPoint)
Standard_Boolean IsDone () const
Standard_Integer NbPoints () const
const IntSurf_PntOn2SValue (const Standard_Integer Index) const
const Handle_IntSurf_LineOn2S & Line () const
Standard_Boolean TangentAtFirst () const
Standard_Boolean TangentAtLast () const
Standard_Boolean IsClosed () const
const gp_Dir & TangentAtLine (Standard_Integer &Index) const
Standard_EXPORT IntWalk_StatusDeflection TestDeflection ()
Standard_EXPORT Standard_Boolean TestArret (const Standard_Boolean DejaReparti, TColStd_Array1OfReal &Param, IntImp_ConstIsoparametric &ChoixIso)
Standard_EXPORT void RepartirOuDiviser (Standard_Boolean &DejaReparti, IntImp_ConstIsoparametric &ChoixIso, Standard_Boolean &Arrive)
void AddAPoint (Handle(IntSurf_LineOn2S)&line, const IntSurf_PntOn2S &POn2S)

Private Member Functions

Standard_EXPORT Standard_Boolean ExtendLineInCommonZone (const IntImp_ConstIsoparametric theChoixIso, const Standard_Boolean theDirectionFlag)

Private Attributes

Standard_Boolean done
Handle_IntSurf_LineOn2S line
Standard_Boolean close
Standard_Boolean tgfirst
Standard_Boolean tglast
Standard_Integer indextg
gp_Dir tgdir
Standard_Real fleche
Standard_Real pasMax
Standard_Real tolconf
Standard_Real pasuv [4]
Standard_Real pasSav [4]
Standard_Real pasInit [4]
Standard_Real Um1
Standard_Real UM1
Standard_Real Vm1
Standard_Real VM1
Standard_Real Um2
Standard_Real UM2
Standard_Real Vm2
Standard_Real VM2
Standard_Real ResoU1
Standard_Real ResoU2
Standard_Real ResoV1
Standard_Real ResoV2
Standard_Integer sensCheminement
IntImp_ConstIsoparametric choixIsoSav
IntSurf_PntOn2S previousPoint
Standard_Boolean previoustg
gp_Dir previousd
gp_Dir2d previousd1
gp_Dir2d previousd2
gp_Dir2d firstd1
gp_Dir2d firstd2
IntPatch_TheInt2SOfThePWalkingInterOfThePPIntOfIntersection myIntersectionOn2S


Constructor & Destructor Documentation

Standard_EXPORT IntPatch_ThePWalkingInterOfThePPIntOfIntersection::IntPatch_ThePWalkingInterOfThePPIntOfIntersection const Handle(Adaptor3d_HSurface)&  Caro1,
const Handle(Adaptor3d_HSurface)&  Caro2,
const Standard_Real  TolTangency,
const Standard_Real  Epsilon,
const Standard_Real  Deflection,
const Standard_Real  Increment
 

Standard_EXPORT IntPatch_ThePWalkingInterOfThePPIntOfIntersection::IntPatch_ThePWalkingInterOfThePPIntOfIntersection const Handle(Adaptor3d_HSurface)&  Caro1,
const Handle(Adaptor3d_HSurface)&  Caro2,
const Standard_Real  TolTangency,
const Standard_Real  Epsilon,
const Standard_Real  Deflection,
const Standard_Real  Increment,
const Standard_Real  U1,
const Standard_Real  V1,
const Standard_Real  U2,
const Standard_Real  V2
 


Member Function Documentation

void IntPatch_ThePWalkingInterOfThePPIntOfIntersection::AddAPoint Handle(IntSurf_LineOn2S)&  line,
const IntSurf_PntOn2S POn2S
 

Standard_EXPORT Standard_Boolean IntPatch_ThePWalkingInterOfThePPIntOfIntersection::ExtendLineInCommonZone const IntImp_ConstIsoparametric  theChoixIso,
const Standard_Boolean  theDirectionFlag
[private]
 

Standard_Boolean IntPatch_ThePWalkingInterOfThePPIntOfIntersection::IsClosed  )  const
 

Standard_Boolean IntPatch_ThePWalkingInterOfThePPIntOfIntersection::IsDone  )  const
 

const Handle_IntSurf_LineOn2S& IntPatch_ThePWalkingInterOfThePPIntOfIntersection::Line  )  const
 

Standard_Integer IntPatch_ThePWalkingInterOfThePPIntOfIntersection::NbPoints  )  const
 

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

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

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

Standard_EXPORT void IntPatch_ThePWalkingInterOfThePPIntOfIntersection::Perform const TColStd_Array1OfReal &  ParDep,
const Standard_Real  u1min,
const Standard_Real  v1min,
const Standard_Real  u2min,
const Standard_Real  v2min,
const Standard_Real  u1max,
const Standard_Real  v1max,
const Standard_Real  u2max,
const Standard_Real  v2max
 

Standard_EXPORT void IntPatch_ThePWalkingInterOfThePPIntOfIntersection::Perform const TColStd_Array1OfReal &  ParDep  ) 
 

Standard_EXPORT Standard_Boolean IntPatch_ThePWalkingInterOfThePPIntOfIntersection::PerformFirstPoint const TColStd_Array1OfReal &  ParDep,
IntSurf_PntOn2S FirstPoint
 

Standard_EXPORT void IntPatch_ThePWalkingInterOfThePPIntOfIntersection::RepartirOuDiviser Standard_Boolean DejaReparti,
IntImp_ConstIsoparametric ChoixIso,
Standard_Boolean Arrive
 

Standard_Boolean IntPatch_ThePWalkingInterOfThePPIntOfIntersection::TangentAtFirst  )  const
 

Standard_Boolean IntPatch_ThePWalkingInterOfThePPIntOfIntersection::TangentAtLast  )  const
 

const gp_Dir& IntPatch_ThePWalkingInterOfThePPIntOfIntersection::TangentAtLine Standard_Integer &  Index  )  const
 

Standard_EXPORT Standard_Boolean IntPatch_ThePWalkingInterOfThePPIntOfIntersection::TestArret const Standard_Boolean  DejaReparti,
TColStd_Array1OfReal &  Param,
IntImp_ConstIsoparametric ChoixIso
 

Standard_EXPORT IntWalk_StatusDeflection IntPatch_ThePWalkingInterOfThePPIntOfIntersection::TestDeflection  ) 
 

const IntSurf_PntOn2S& IntPatch_ThePWalkingInterOfThePPIntOfIntersection::Value const Standard_Integer  Index  )  const
 


Field Documentation

IntImp_ConstIsoparametric IntPatch_ThePWalkingInterOfThePPIntOfIntersection::choixIsoSav [private]
 

Standard_Boolean IntPatch_ThePWalkingInterOfThePPIntOfIntersection::close [private]
 

Standard_Boolean IntPatch_ThePWalkingInterOfThePPIntOfIntersection::done [private]
 

gp_Dir2d IntPatch_ThePWalkingInterOfThePPIntOfIntersection::firstd1 [private]
 

gp_Dir2d IntPatch_ThePWalkingInterOfThePPIntOfIntersection::firstd2 [private]
 

Standard_Real IntPatch_ThePWalkingInterOfThePPIntOfIntersection::fleche [private]
 

Standard_Integer IntPatch_ThePWalkingInterOfThePPIntOfIntersection::indextg [private]
 

Handle_IntSurf_LineOn2S IntPatch_ThePWalkingInterOfThePPIntOfIntersection::line [private]
 

IntPatch_TheInt2SOfThePWalkingInterOfThePPIntOfIntersection IntPatch_ThePWalkingInterOfThePPIntOfIntersection::myIntersectionOn2S [private]
 

Standard_Real IntPatch_ThePWalkingInterOfThePPIntOfIntersection::pasInit[4] [private]
 

Standard_Real IntPatch_ThePWalkingInterOfThePPIntOfIntersection::pasMax [private]
 

Standard_Real IntPatch_ThePWalkingInterOfThePPIntOfIntersection::pasSav[4] [private]
 

Standard_Real IntPatch_ThePWalkingInterOfThePPIntOfIntersection::pasuv[4] [private]
 

gp_Dir IntPatch_ThePWalkingInterOfThePPIntOfIntersection::previousd [private]
 

gp_Dir2d IntPatch_ThePWalkingInterOfThePPIntOfIntersection::previousd1 [private]
 

gp_Dir2d IntPatch_ThePWalkingInterOfThePPIntOfIntersection::previousd2 [private]
 

IntSurf_PntOn2S IntPatch_ThePWalkingInterOfThePPIntOfIntersection::previousPoint [private]
 

Standard_Boolean IntPatch_ThePWalkingInterOfThePPIntOfIntersection::previoustg [private]
 

Standard_Real IntPatch_ThePWalkingInterOfThePPIntOfIntersection::ResoU1 [private]
 

Standard_Real IntPatch_ThePWalkingInterOfThePPIntOfIntersection::ResoU2 [private]
 

Standard_Real IntPatch_ThePWalkingInterOfThePPIntOfIntersection::ResoV1 [private]
 

Standard_Real IntPatch_ThePWalkingInterOfThePPIntOfIntersection::ResoV2 [private]
 

Standard_Integer IntPatch_ThePWalkingInterOfThePPIntOfIntersection::sensCheminement [private]
 

gp_Dir IntPatch_ThePWalkingInterOfThePPIntOfIntersection::tgdir [private]
 

Standard_Boolean IntPatch_ThePWalkingInterOfThePPIntOfIntersection::tgfirst [private]
 

Standard_Boolean IntPatch_ThePWalkingInterOfThePPIntOfIntersection::tglast [private]
 

Standard_Real IntPatch_ThePWalkingInterOfThePPIntOfIntersection::tolconf [private]
 

Standard_Real IntPatch_ThePWalkingInterOfThePPIntOfIntersection::UM1 [private]
 

Standard_Real IntPatch_ThePWalkingInterOfThePPIntOfIntersection::Um1 [private]
 

Standard_Real IntPatch_ThePWalkingInterOfThePPIntOfIntersection::UM2 [private]
 

Standard_Real IntPatch_ThePWalkingInterOfThePPIntOfIntersection::Um2 [private]
 

Standard_Real IntPatch_ThePWalkingInterOfThePPIntOfIntersection::VM1 [private]
 

Standard_Real IntPatch_ThePWalkingInterOfThePPIntOfIntersection::Vm1 [private]
 

Standard_Real IntPatch_ThePWalkingInterOfThePPIntOfIntersection::VM2 [private]
 

Standard_Real IntPatch_ThePWalkingInterOfThePPIntOfIntersection::Vm2 [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