|
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 |