#include <ShapeConstruct.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 Handle_Geom_BSplineCurve | ConvertCurveToBSpline (const Handle(Geom_Curve)&C3D, const Standard_Real First, const Standard_Real Last, const Standard_Real Tol3d, const GeomAbs_Shape Continuity, const Standard_Integer MaxSegments, const Standard_Integer MaxDegree) |
static Standard_EXPORT Handle_Geom2d_BSplineCurve | ConvertCurveToBSpline (const Handle(Geom2d_Curve)&C2D, const Standard_Real First, const Standard_Real Last, const Standard_Real Tol2d, const GeomAbs_Shape Continuity, const Standard_Integer MaxSegments, const Standard_Integer MaxDegree) |
static Standard_EXPORT Handle_Geom_BSplineSurface | ConvertSurfaceToBSpline (const Handle(Geom_Surface)&surf, const Standard_Real UF, const Standard_Real UL, const Standard_Real VF, const Standard_Real VL, const Standard_Real Tol3d, const GeomAbs_Shape Continuity, const Standard_Integer MaxSegments, const Standard_Integer MaxDegree) |
static Standard_EXPORT Standard_Boolean | JoinPCurves (const Handle(TopTools_HSequenceOfShape)&theEdges, const TopoDS_Face &theFace, TopoDS_Edge &theEdge) |
join pcurves of the <theedge> on the <theface> try to use pcurves from originas edges <theedges> Returns false if cannot join pcurves | |
static Standard_EXPORT Standard_Boolean | JoinCurves (const Handle(Geom_Curve)&c3d1, const Handle(Geom_Curve)&ac3d2, const TopAbs_Orientation Orient1, const TopAbs_Orientation Orient2, Standard_Real &first1, Standard_Real &last1, Standard_Real &first2, Standard_Real &last2, Handle(Geom_Curve)&c3dOut, Standard_Boolean &isRev1, Standard_Boolean &isRev2) |
Method for joininig curves 3D. Parameters : c3d1,ac3d2 - initial curves Orient1, Orient2 - initial edges orientations. first1,last1,first2,last2 - parameters for trimming curves (re-calculate with account of orientation edges) c3dOut - result curve isRev1,isRev2 - out parameters indicative on possible errors. Return value : True - if curves were joined successfully, else - False. . | |
static Standard_EXPORT Standard_Boolean | JoinCurves (const Handle(Geom2d_Curve)&c2d1, const Handle(Geom2d_Curve)&ac2d2, const TopAbs_Orientation Orient1, const TopAbs_Orientation Orient2, Standard_Real &first1, Standard_Real &last1, Standard_Real &first2, Standard_Real &last2, Handle(Geom2d_Curve)&c2dOut, Standard_Boolean &isRev1, Standard_Boolean &isRev2, const Standard_Boolean isError=Standard_False) |
Method for joininig curves 3D. Parameters : c3d1,ac3d2 - initial curves Orient1, Orient2 - initial edges orientations. first1,last1,first2,last2 - parameters for trimming curves (re-calculate with account of orientation edges) c3dOut - result curve isRev1,isRev2 - out parameters indicative on possible errors. isError - input parameter indicative possible errors due to that one from edges have one vertex Return value : True - if curves were joined successfully, else - False. . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|