Open CASCADE Technology  6.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions
IntPatch_ThePWalkingInter Class Reference

#include <IntPatch_ThePWalkingInter.hxx>

Public Member Functions

 IntPatch_ThePWalkingInter (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)
 
 IntPatch_ThePWalkingInter (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)
 
void Perform (const TColStd_Array1OfReal &ParDep)
 
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_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_DirTangentAtLine (Standard_Integer &Index) const
 
IntWalk_StatusDeflection TestDeflection ()
 
Standard_Boolean TestArret (const Standard_Boolean DejaReparti, TColStd_Array1OfReal &Param, IntImp_ConstIsoparametric &ChoixIso)
 
void RepartirOuDiviser (Standard_Boolean &DejaReparti, IntImp_ConstIsoparametric &ChoixIso, Standard_Boolean &Arrive)
 
void AddAPoint (Handle< IntSurf_LineOn2S > &line, const IntSurf_PntOn2S &POn2S)
 
Standard_Boolean PutToBoundary (const Handle< Adaptor3d_HSurface > &theASurf1, const Handle< Adaptor3d_HSurface > &theASurf2)
 
Standard_Boolean SeekAdditionalPoints (const Handle< Adaptor3d_HSurface > &theASurf1, const Handle< Adaptor3d_HSurface > &theASurf2, const Standard_Integer theMinNbPoints)
 

Constructor & Destructor Documentation

IntPatch_ThePWalkingInter::IntPatch_ThePWalkingInter ( 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 
)
IntPatch_ThePWalkingInter::IntPatch_ThePWalkingInter ( 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_ThePWalkingInter::AddAPoint ( Handle< IntSurf_LineOn2S > &  line,
const IntSurf_PntOn2S POn2S 
)
Standard_Boolean IntPatch_ThePWalkingInter::IsClosed ( ) const
Standard_Boolean IntPatch_ThePWalkingInter::IsDone ( ) const
const Handle_IntSurf_LineOn2S& IntPatch_ThePWalkingInter::Line ( ) const
Standard_Integer IntPatch_ThePWalkingInter::NbPoints ( ) const
void IntPatch_ThePWalkingInter::Perform ( const TColStd_Array1OfReal ParDep)
void IntPatch_ThePWalkingInter::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_Boolean IntPatch_ThePWalkingInter::PerformFirstPoint ( const TColStd_Array1OfReal ParDep,
IntSurf_PntOn2S FirstPoint 
)
Standard_Boolean IntPatch_ThePWalkingInter::PutToBoundary ( const Handle< Adaptor3d_HSurface > &  theASurf1,
const Handle< Adaptor3d_HSurface > &  theASurf2 
)
void IntPatch_ThePWalkingInter::RepartirOuDiviser ( Standard_Boolean DejaReparti,
IntImp_ConstIsoparametric ChoixIso,
Standard_Boolean Arrive 
)
Standard_Boolean IntPatch_ThePWalkingInter::SeekAdditionalPoints ( const Handle< Adaptor3d_HSurface > &  theASurf1,
const Handle< Adaptor3d_HSurface > &  theASurf2,
const Standard_Integer  theMinNbPoints 
)
Standard_Boolean IntPatch_ThePWalkingInter::TangentAtFirst ( ) const
Standard_Boolean IntPatch_ThePWalkingInter::TangentAtLast ( ) const
const gp_Dir& IntPatch_ThePWalkingInter::TangentAtLine ( Standard_Integer Index) const
Standard_Boolean IntPatch_ThePWalkingInter::TestArret ( const Standard_Boolean  DejaReparti,
TColStd_Array1OfReal Param,
IntImp_ConstIsoparametric ChoixIso 
)
IntWalk_StatusDeflection IntPatch_ThePWalkingInter::TestDeflection ( )
const IntSurf_PntOn2S& IntPatch_ThePWalkingInter::Value ( const Standard_Integer  Index) const

The documentation for this class was generated from the following file: