Open CASCADE Technology 6.6.0
Public Member Functions
ShapeCustom_ConvertToRevolution Class Reference

implements a modification for the BRepTools
Modifier algortihm. Converts all elementary
surfaces into surfaces of revolution.

#include <ShapeCustom_ConvertToRevolution.hxx>

Inheritance diagram for ShapeCustom_ConvertToRevolution:
Inheritance graph
[legend]

Public Member Functions

 ShapeCustom_ConvertToRevolution ()
Standard_Boolean NewSurface (const TopoDS_Face &F, Handle< Geom_Surface > &S, TopLoc_Location &L, Standard_Real &Tol, Standard_Boolean &RevWires, Standard_Boolean &RevFace)
 Returns Standard_True if the face <F> has been
modified. In this case, <S> is the new geometric
support of the face, <L> the new location, <Tol>
the new tolerance. Otherwise, returns
Standard_False, and <S>, <L>, <Tol> are not
significant.

Standard_Boolean NewCurve (const TopoDS_Edge &E, Handle< Geom_Curve > &C, TopLoc_Location &L, Standard_Real &Tol)
 Returns Standard_True if the edge <E> has been
modified. In this case, is the new geometric
support of the edge, <L> the new location, <Tol>
the new tolerance. Otherwise, returns
Standard_False, and , <L>, <Tol> are not
significant.

Standard_Boolean NewPoint (const TopoDS_Vertex &V, gp_Pnt &P, Standard_Real &Tol)
 Returns Standard_True if the vertex <V> has been
modified. In this case,.
Standard_Boolean NewCurve2d (const TopoDS_Edge &E, const TopoDS_Face &F, const TopoDS_Edge &NewE, const TopoDS_Face &NewF, Handle< Geom2d_Curve > &C, Standard_Real &Tol)
 Returns Standard_True if the edge <E> has a new
curve on surface on the face <F>.In this case,
is the new geometric support of the edge, <L> the
new location, <Tol> the new tolerance.

Otherwise, returns Standard_False, and , <L>,
<Tol> are not significant.

<NewE> is the new edge created from <E>. <NewF>
is the new face created from <F>. They may be usefull.

Standard_Boolean NewParameter (const TopoDS_Vertex &V, const TopoDS_Edge &E, Standard_Real &P, Standard_Real &Tol)
 Returns Standard_True if the Vertex <V> has a new
parameter on the edge <E>. In this case,.
GeomAbs_Shape Continuity (const TopoDS_Edge &E, const TopoDS_Face &F1, const TopoDS_Face &F2, const TopoDS_Edge &NewE, const TopoDS_Face &NewF1, const TopoDS_Face &NewF2)
 Returns the continuity of <NewE> between <NewF1>
and <NewF2>.

<NewE> is the new edge created from <E>. <NewF1>
(resp. <NewF2>) is the new face created from <F1>
(resp. <F2>).


Constructor & Destructor Documentation

ShapeCustom_ConvertToRevolution::ShapeCustom_ConvertToRevolution ( )

Member Function Documentation

GeomAbs_Shape ShapeCustom_ConvertToRevolution::Continuity ( const TopoDS_Edge E,
const TopoDS_Face F1,
const TopoDS_Face F2,
const TopoDS_Edge NewE,
const TopoDS_Face NewF1,
const TopoDS_Face NewF2 
) [virtual]
Standard_Boolean ShapeCustom_ConvertToRevolution::NewCurve ( const TopoDS_Edge E,
Handle< Geom_Curve > &  C,
TopLoc_Location L,
Standard_Real Tol 
) [virtual]
Standard_Boolean ShapeCustom_ConvertToRevolution::NewCurve2d ( const TopoDS_Edge E,
const TopoDS_Face F,
const TopoDS_Edge NewE,
const TopoDS_Face NewF,
Handle< Geom2d_Curve > &  C,
Standard_Real Tol 
) [virtual]
Standard_Boolean ShapeCustom_ConvertToRevolution::NewParameter ( const TopoDS_Vertex V,
const TopoDS_Edge E,
Standard_Real P,
Standard_Real Tol 
) [virtual]

is
the parameter, <Tol> the new tolerance.
Otherwise, returns Standard_False, and

, <Tol>
are not significant.

Implements BRepTools_Modification.

Standard_Boolean ShapeCustom_ConvertToRevolution::NewPoint ( const TopoDS_Vertex V,
gp_Pnt P,
Standard_Real Tol 
) [virtual]

is the new geometric
support of the vertex, <Tol> the new tolerance.
Otherwise, returns Standard_False, and

, <Tol>
are not significant.

Implements BRepTools_Modification.

Standard_Boolean ShapeCustom_ConvertToRevolution::NewSurface ( const TopoDS_Face F,
Handle< Geom_Surface > &  S,
TopLoc_Location L,
Standard_Real Tol,
Standard_Boolean RevWires,
Standard_Boolean RevFace 
) [virtual]

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines