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

ModelingAlgorithms
TKTopAlgo
BRepTopAdaptor


BRepTopAdaptor_TopolTool Class Reference

#include <BRepTopAdaptor_TopolTool.hxx>


Public Member Functions

Standard_EXPORT BRepTopAdaptor_TopolTool ()
Standard_EXPORT BRepTopAdaptor_TopolTool (const Handle(Adaptor3d_HSurface)&Surface)
virtual Standard_EXPORT void Initialize ()
virtual Standard_EXPORT void Initialize (const Handle(Adaptor3d_HSurface)&S)
virtual Standard_EXPORT void Initialize (const Handle(Adaptor2d_HCurve2d)&Curve)
virtual Standard_EXPORT void Init ()
virtual Standard_EXPORT Standard_Boolean More ()
virtual Standard_EXPORT Handle_Adaptor2d_HCurve2d Value ()
virtual Standard_EXPORT void Next ()
virtual Standard_EXPORT Standard_Address Edge () const
virtual Standard_EXPORT void InitVertexIterator ()
virtual Standard_EXPORT Standard_Boolean MoreVertex ()
virtual Standard_EXPORT Handle_Adaptor3d_HVertex Vertex ()
virtual Standard_EXPORT void NextVertex ()
virtual Standard_EXPORT TopAbs_State Classify (const gp_Pnt2d &P2d, const Standard_Real Tol, const Standard_Boolean RecadreOnPeriodic=Standard_True)
virtual Standard_EXPORT Standard_Boolean IsThePointOn (const gp_Pnt2d &P2d, const Standard_Real Tol, const Standard_Boolean RecadreOnPeriodic=Standard_True)
 see the code for specifications)

virtual Standard_EXPORT TopAbs_Orientation Orientation (const Handle(Adaptor2d_HCurve2d)&C)
 If the function returns the orientation of the arc.
If the orientation is FORWARD or REVERSED, the arc is
a "real" limit of the surface.
If the orientation is INTERNAL or EXTERNAL, the arc is
considered as an arc on the surface.
.
virtual Standard_EXPORT TopAbs_Orientation Orientation (const Handle(Adaptor3d_HVertex)&C)
 If the function returns the orientation of the arc.
If the orientation is FORWARD or REVERSED, the arc is
a "real" limit of the surface.
If the orientation is INTERNAL or EXTERNAL, the arc is
considered as an arc on the surface.
.
Standard_EXPORT void Destroy ()
 ~BRepTopAdaptor_TopolTool ()
virtual Standard_EXPORT Standard_Boolean Has3d () const
 answers if arcs and vertices may have 3d representations,
so that we could use Tol3d and Pnt methods.

virtual Standard_EXPORT Standard_Real Tol3d (const Handle(Adaptor2d_HCurve2d)&C) const
 returns 3d tolerance of the arc C

virtual Standard_EXPORT Standard_Real Tol3d (const Handle(Adaptor3d_HVertex)&V) const
 returns 3d tolerance of the vertex V

virtual Standard_EXPORT gp_Pnt Pnt (const Handle(Adaptor3d_HVertex)&V) const
 returns 3d point of the vertex V

virtual Standard_EXPORT void ComputeSamplePoints ()
virtual Standard_EXPORT Standard_Integer NbSamplesU ()
 compute the sample-points for the intersections algorithms

virtual Standard_EXPORT Standard_Integer NbSamplesV ()
 compute the sample-points for the intersections algorithms

virtual Standard_EXPORT Standard_Integer NbSamples ()
 compute the sample-points for the intersections algorithms

virtual Standard_EXPORT void SamplePoint (const Standard_Integer Index, gp_Pnt2d &P2d, gp_Pnt &P3d)
virtual Standard_EXPORT Standard_Boolean DomainIsInfinite ()
Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Private Attributes

TopExp_Explorer myVIterator
TopoDS_Face myFace
Standard_Address myFClass2d
Handle_BRepAdaptor_HCurve2d myCurve
TColStd_ListOfTransient myCurves
TColStd_ListIteratorOfListOfTransient myCIterator
Standard_Real myU0
Standard_Real myV0
Standard_Real myDU
Standard_Real myDV


Constructor & Destructor Documentation

Standard_EXPORT BRepTopAdaptor_TopolTool::BRepTopAdaptor_TopolTool  ) 
 

Standard_EXPORT BRepTopAdaptor_TopolTool::BRepTopAdaptor_TopolTool const Handle(Adaptor3d_HSurface)&  Surface  ) 
 

BRepTopAdaptor_TopolTool::~BRepTopAdaptor_TopolTool  )  [inline]
 


Member Function Documentation

virtual Standard_EXPORT TopAbs_State BRepTopAdaptor_TopolTool::Classify const gp_Pnt2d &  P2d,
const Standard_Real  Tol,
const Standard_Boolean  RecadreOnPeriodic = Standard_True
[virtual]
 

virtual Standard_EXPORT void BRepTopAdaptor_TopolTool::ComputeSamplePoints  )  [virtual]
 

Standard_EXPORT void BRepTopAdaptor_TopolTool::Destroy  ) 
 

virtual Standard_EXPORT Standard_Boolean BRepTopAdaptor_TopolTool::DomainIsInfinite  )  [virtual]
 

virtual Standard_EXPORT Standard_Address BRepTopAdaptor_TopolTool::Edge  )  const [virtual]
 

Standard_EXPORT const BRepTopAdaptor_TopolTool::Handle Standard_Type   )  const
 

virtual Standard_EXPORT Standard_Boolean BRepTopAdaptor_TopolTool::Has3d  )  const [virtual]
 

virtual Standard_EXPORT void BRepTopAdaptor_TopolTool::Init  )  [virtual]
 

virtual Standard_EXPORT void BRepTopAdaptor_TopolTool::Initialize const Handle(Adaptor2d_HCurve2d)&  Curve  )  [virtual]
 

virtual Standard_EXPORT void BRepTopAdaptor_TopolTool::Initialize const Handle(Adaptor3d_HSurface)&  S  )  [virtual]
 

virtual Standard_EXPORT void BRepTopAdaptor_TopolTool::Initialize  )  [virtual]
 

virtual Standard_EXPORT void BRepTopAdaptor_TopolTool::InitVertexIterator  )  [virtual]
 

virtual Standard_EXPORT Standard_Boolean BRepTopAdaptor_TopolTool::IsThePointOn const gp_Pnt2d &  P2d,
const Standard_Real  Tol,
const Standard_Boolean  RecadreOnPeriodic = Standard_True
[virtual]
 

virtual Standard_EXPORT Standard_Boolean BRepTopAdaptor_TopolTool::More  )  [virtual]
 

virtual Standard_EXPORT Standard_Boolean BRepTopAdaptor_TopolTool::MoreVertex  )  [virtual]
 

virtual Standard_EXPORT Standard_Integer BRepTopAdaptor_TopolTool::NbSamples  )  [virtual]
 

virtual Standard_EXPORT Standard_Integer BRepTopAdaptor_TopolTool::NbSamplesU  )  [virtual]
 

virtual Standard_EXPORT Standard_Integer BRepTopAdaptor_TopolTool::NbSamplesV  )  [virtual]
 

virtual Standard_EXPORT void BRepTopAdaptor_TopolTool::Next  )  [virtual]
 

virtual Standard_EXPORT void BRepTopAdaptor_TopolTool::NextVertex  )  [virtual]
 

virtual Standard_EXPORT TopAbs_Orientation BRepTopAdaptor_TopolTool::Orientation const Handle(Adaptor3d_HVertex)&  C  )  [virtual]
 

virtual Standard_EXPORT TopAbs_Orientation BRepTopAdaptor_TopolTool::Orientation const Handle(Adaptor2d_HCurve2d)&  C  )  [virtual]
 

virtual Standard_EXPORT gp_Pnt BRepTopAdaptor_TopolTool::Pnt const Handle(Adaptor3d_HVertex)&  V  )  const [virtual]
 

virtual Standard_EXPORT void BRepTopAdaptor_TopolTool::SamplePoint const Standard_Integer  Index,
gp_Pnt2d &  P2d,
gp_Pnt &  P3d
[virtual]
 

virtual Standard_EXPORT Standard_Real BRepTopAdaptor_TopolTool::Tol3d const Handle(Adaptor3d_HVertex)&  V  )  const [virtual]
 

virtual Standard_EXPORT Standard_Real BRepTopAdaptor_TopolTool::Tol3d const Handle(Adaptor2d_HCurve2d)&  C  )  const [virtual]
 

virtual Standard_EXPORT Handle_Adaptor2d_HCurve2d BRepTopAdaptor_TopolTool::Value  )  [virtual]
 

virtual Standard_EXPORT Handle_Adaptor3d_HVertex BRepTopAdaptor_TopolTool::Vertex  )  [virtual]
 


Field Documentation

TColStd_ListIteratorOfListOfTransient BRepTopAdaptor_TopolTool::myCIterator [private]
 

Handle_BRepAdaptor_HCurve2d BRepTopAdaptor_TopolTool::myCurve [private]
 

TColStd_ListOfTransient BRepTopAdaptor_TopolTool::myCurves [private]
 

Standard_Real BRepTopAdaptor_TopolTool::myDU [private]
 

Standard_Real BRepTopAdaptor_TopolTool::myDV [private]
 

TopoDS_Face BRepTopAdaptor_TopolTool::myFace [private]
 

Standard_Address BRepTopAdaptor_TopolTool::myFClass2d [private]
 

Standard_Real BRepTopAdaptor_TopolTool::myU0 [private]
 

Standard_Real BRepTopAdaptor_TopolTool::myV0 [private]
 

TopExp_Explorer BRepTopAdaptor_TopolTool::myVIterator [private]
 


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