Open CASCADE Technology 6.6.0
Public Member Functions
ShapeCustom_ConvertToBSpline Class Reference

implement a modification for BRepTools
Modifier algortihm. Converts Surface of
Linear Exctrusion, Revolution and Offset
surfaces into BSpline Surface according to
flags.

#include <ShapeCustom_ConvertToBSpline.hxx>

Inheritance diagram for ShapeCustom_ConvertToBSpline:
Inheritance graph
[legend]

Public Member Functions

 ShapeCustom_ConvertToBSpline ()
void SetExtrusionMode (const Standard_Boolean extrMode)
 Sets mode for convertion of Surfaces of Linear
extrusion.

void SetRevolutionMode (const Standard_Boolean revolMode)
 Sets mode for convertion of Surfaces of Revolution.

void SetOffsetMode (const Standard_Boolean offsetMode)
 Sets mode for convertion of Offset surfaces.

void SetPlaneMode (const Standard_Boolean planeMode)
 Sets mode for convertion of Plane surfaces.

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_ConvertToBSpline::ShapeCustom_ConvertToBSpline ( )

Member Function Documentation

GeomAbs_Shape ShapeCustom_ConvertToBSpline::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_ConvertToBSpline::NewCurve ( const TopoDS_Edge E,
Handle< Geom_Curve > &  C,
TopLoc_Location L,
Standard_Real Tol 
) [virtual]
Standard_Boolean ShapeCustom_ConvertToBSpline::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_ConvertToBSpline::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_ConvertToBSpline::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_ConvertToBSpline::NewSurface ( const TopoDS_Face F,
Handle< Geom_Surface > &  S,
TopLoc_Location L,
Standard_Real Tol,
Standard_Boolean RevWires,
Standard_Boolean RevFace 
) [virtual]
void ShapeCustom_ConvertToBSpline::SetExtrusionMode ( const Standard_Boolean  extrMode)
void ShapeCustom_ConvertToBSpline::SetOffsetMode ( const Standard_Boolean  offsetMode)
void ShapeCustom_ConvertToBSpline::SetPlaneMode ( const Standard_Boolean  planeMode)
void ShapeCustom_ConvertToBSpline::SetRevolutionMode ( const Standard_Boolean  revolMode)

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