|
Public Member Functions |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
Standard_EXPORT | TopOpeBRepDS_BuildTool () |
Standard_EXPORT | TopOpeBRepDS_BuildTool (const TopOpeBRepTool_OutCurveType OutCurveType) |
Standard_EXPORT | TopOpeBRepDS_BuildTool (const TopOpeBRepTool_GeomTool >) |
Standard_EXPORT const TopOpeBRepTool_GeomTool & | GetGeomTool () const |
Standard_EXPORT TopOpeBRepTool_GeomTool & | ChangeGeomTool () |
Standard_EXPORT void | MakeVertex (TopoDS_Shape &V, const TopOpeBRepDS_Point &P) const |
Standard_EXPORT void | MakeEdge (TopoDS_Shape &E, const TopOpeBRepDS_Curve &C) const |
Standard_EXPORT void | MakeEdge (TopoDS_Shape &E, const TopOpeBRepDS_Curve &C, const TopOpeBRepDS_DataStructure &DS) const |
Standard_EXPORT void | MakeEdge (TopoDS_Shape &E, const Handle(Geom_Curve)&C, const Standard_Real Tol) const |
Standard_EXPORT void | MakeEdge (TopoDS_Shape &E) const |
Standard_EXPORT void | MakeWire (TopoDS_Shape &W) const |
Standard_EXPORT void | MakeFace (TopoDS_Shape &F, const TopOpeBRepDS_Surface &S) const |
Standard_EXPORT void | MakeShell (TopoDS_Shape &Sh) const |
Standard_EXPORT void | MakeSolid (TopoDS_Shape &S) const |
Standard_EXPORT void | CopyEdge (const TopoDS_Shape &Ein, TopoDS_Shape &Eou) const |
| Make an edge <eou> with the curve of the edge <ein>
.
|
Standard_EXPORT void | GetOrientedEdgeVertices (TopoDS_Edge &E, TopoDS_Vertex &Vmin, TopoDS_Vertex &Vmax, Standard_Real &Parmin, Standard_Real &Parmax) const |
Standard_EXPORT void | UpdateEdgeCurveTol (const TopoDS_Face &F1, const TopoDS_Face &F2, TopoDS_Edge &E, const Handle(Geom_Curve)&C3Dnew, const Standard_Real tol3d, const Standard_Real tol2d1, const Standard_Real tol2d2, Standard_Real &newtol, Standard_Real &newparmin, Standard_Real &newparmax) const |
Standard_EXPORT void | ApproxCurves (const TopOpeBRepDS_Curve &C, TopoDS_Edge &E, Standard_Integer &inewC, const Handle(TopOpeBRepDS_HDataStructure)&HDS) const |
Standard_EXPORT void | ComputePCurves (const TopOpeBRepDS_Curve &C, TopoDS_Edge &E, TopOpeBRepDS_Curve &newC, const Standard_Boolean CompPC1, const Standard_Boolean CompPC2, const Standard_Boolean CompC3D) const |
Standard_EXPORT void | PutPCurves (const TopOpeBRepDS_Curve &newC, TopoDS_Edge &E, const Standard_Boolean CompPC1, const Standard_Boolean CompPC2) const |
Standard_EXPORT void | RecomputeCurves (const TopOpeBRepDS_Curve &C, const TopoDS_Edge &oldE, TopoDS_Edge &E, Standard_Integer &inewC, const Handle(TopOpeBRepDS_HDataStructure)&HDS) const |
Standard_EXPORT void | CopyFace (const TopoDS_Shape &Fin, TopoDS_Shape &Fou) const |
| Make a face <fou> with the surface of the face <fin>
.
|
Standard_EXPORT void | AddEdgeVertex (const TopoDS_Shape &Ein, TopoDS_Shape &Eou, const TopoDS_Shape &V) const |
Standard_EXPORT void | AddEdgeVertex (TopoDS_Shape &E, const TopoDS_Shape &V) const |
Standard_EXPORT void | AddWireEdge (TopoDS_Shape &W, const TopoDS_Shape &E) const |
Standard_EXPORT void | AddFaceWire (TopoDS_Shape &F, const TopoDS_Shape &W) const |
Standard_EXPORT void | AddShellFace (TopoDS_Shape &Sh, const TopoDS_Shape &F) const |
Standard_EXPORT void | AddSolidShell (TopoDS_Shape &S, const TopoDS_Shape &Sh) const |
Standard_EXPORT void | Parameter (const TopoDS_Shape &E, const TopoDS_Shape &V, const Standard_Real P) const |
| Sets the parameter
for the vertex <v> on the
edge <e>.
.
|
Standard_EXPORT void | Range (const TopoDS_Shape &E, const Standard_Real first, const Standard_Real last) const |
| Sets the range of edge <e>.
.
|
Standard_EXPORT void | UpdateEdge (const TopoDS_Shape &Ein, TopoDS_Shape &Eou) const |
| Sets the range of edge <eou> from <ein>
only when <ein> has a closed geometry.
.
|
Standard_EXPORT void | Parameter (const TopOpeBRepDS_Curve &C, TopoDS_Shape &E, TopoDS_Shape &V) const |
| Compute the parameter of the vertex <v>, supported
by the edge <e>, on the curve <c>.
.
|
Standard_EXPORT void | Curve3D (TopoDS_Shape &E, const Handle(Geom_Curve)&C, const Standard_Real Tol) const |
| Sets the curve <c> for the edge <e>
.
|
Standard_EXPORT void | PCurve (TopoDS_Shape &F, TopoDS_Shape &E, const Handle(Geom2d_Curve)&C) const |
| Sets the pcurve <c> for the edge <e> on the face
<f>. If OverWrite is True the old pcurve if there
is one is overwritten, else the two pcurves are
set.
.
|
Standard_EXPORT void | PCurve (TopoDS_Shape &F, TopoDS_Shape &E, const TopOpeBRepDS_Curve &CDS, const Handle(Geom2d_Curve)&C) const |
Standard_EXPORT void | Orientation (TopoDS_Shape &S, const TopAbs_Orientation O) const |
Standard_EXPORT TopAbs_Orientation | Orientation (const TopoDS_Shape &S) const |
Standard_EXPORT void | Closed (TopoDS_Shape &S, const Standard_Boolean B) const |
Standard_EXPORT Standard_Boolean | Approximation () const |
Standard_EXPORT void | UpdateSurface (const TopoDS_Shape &F, const Handle(Geom_Surface)&SU) const |
Standard_EXPORT void | UpdateSurface (const TopoDS_Shape &E, const TopoDS_Shape &oldF, const TopoDS_Shape &newF) const |
Standard_EXPORT Standard_Boolean | OverWrite () const |
Standard_EXPORT void | OverWrite (const Standard_Boolean O) |
Standard_EXPORT Standard_Boolean | Translate () const |
Standard_EXPORT void | Translate (const Standard_Boolean T) |
Private Member Functions |
Standard_EXPORT void | TranslateOnPeriodic (TopoDS_Shape &F, TopoDS_Shape &E, Handle(Geom2d_Curve)&C) const |
Private Attributes |
BRep_Builder | myBuilder |
TopOpeBRepTool_CurveTool | myCurveTool |
Standard_Boolean | myOverWrite |
Standard_Boolean | myTranslate |