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