#include <ShapeCustom.hxx>
Public Member Functions | |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
Static Public Member Functions | |
static Standard_EXPORT TopoDS_Shape | ApplyModifier (const TopoDS_Shape &S, const Handle(BRepTools_Modification)&M, TopTools_DataMapOfShapeShape &context, BRepTools_Modifier &MD) |
Applies modifier to shape and checks sharing in the case assemblies. . | |
static Standard_EXPORT TopoDS_Shape | DirectFaces (const TopoDS_Shape &S) |
Returns a new shape without indirect surfaces. . | |
static Standard_EXPORT TopoDS_Shape | ScaleShape (const TopoDS_Shape &S, const Standard_Real scale) |
Returns a new shape which is scaled original . | |
static Standard_EXPORT TopoDS_Shape | BSplineRestriction (const TopoDS_Shape &S, const Standard_Real Tol3d, const Standard_Real Tol2d, const Standard_Integer MaxDegree, const Standard_Integer MaxNbSegment, const GeomAbs_Shape Continuity3d, const GeomAbs_Shape Continuity2d, const Standard_Boolean Degree, const Standard_Boolean Rational, const Handle(ShapeCustom_RestrictionParameters)&aParameters) |
Returns a new shape with all surfaces, curves and pcurves which type is BSpline/Bezier or based on them converted having Degree less than <maxdegree> or number of spans less than <nbmaxsegment> in dependence on parameter priority <degree>. <gmaxdegree> and <gmaxsegments> are maximum possible degree and number of spans correspondingly. These values will be used in those cases when approximation with specified parameters is impossible and one of GmaxDegree or GMaxSegments is selected in dependence on priority. Note that even if approximation is impossible with <gmaxdegree> then number of spans can exceed specified <gmaxsegment> <rational> specifies if to convert Rational BSpline/Bezier into polynomial B-Spline. If flags ConvOffSurf,ConvOffCurve3d,ConvOffCurve2d are Standard_True there are means that Offset surfaces , Offset curves 3d and Offset curves 2d are converted to BSPline correspondingly. . | |
static Standard_EXPORT TopoDS_Shape | ConvertToRevolution (const TopoDS_Shape &S) |
Returns a new shape with all elementary periodic surfaces converted to Geom_SurfaceOfRevolution . | |
static Standard_EXPORT TopoDS_Shape | SweptToElementary (const TopoDS_Shape &S) |
Returns a new shape with all surfaces of revolution and linear extrusion convert to elementary periodic surfaces . | |
static Standard_EXPORT TopoDS_Shape | ConvertToBSpline (const TopoDS_Shape &S, const Standard_Boolean extrMode, const Standard_Boolean revolMode, const Standard_Boolean offsetMode) |
Returns a new shape with all surfaces of linear extrusion, revolution and offset surfaces converted according to flogs to Geom_BSplineSurface (with same parametrisation). . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|