#include <ShapeUpgrade_EdgeDivide.hxx>
Inheritance diagram for ShapeUpgrade_EdgeDivide:
Public Member Functions | |
Standard_EXPORT | ShapeUpgrade_EdgeDivide () |
Empty constructor . | |
Standard_EXPORT void | Clear () |
void | SetFace (const TopoDS_Face &F) |
Sets supporting surface by face . | |
virtual Standard_EXPORT Standard_Boolean | Compute (const TopoDS_Edge &E) |
Standard_Boolean | HasCurve2d () const |
Standard_Boolean | HasCurve3d () const |
Handle_TColStd_HSequenceOfReal | Knots2d () const |
Handle_TColStd_HSequenceOfReal | Knots3d () const |
Standard_EXPORT void | SetSplitCurve2dTool (const Handle(ShapeUpgrade_SplitCurve2d)&splitCurve2dTool) |
Sets the tool for splitting pcurves. . | |
Standard_EXPORT void | SetSplitCurve3dTool (const Handle(ShapeUpgrade_SplitCurve3d)&splitCurve3dTool) |
Sets the tool for splitting 3D curves. . | |
virtual Standard_EXPORT Handle_ShapeUpgrade_SplitCurve2d | GetSplitCurve2dTool () const |
Returns the tool for splitting pcurves. . | |
virtual Standard_EXPORT Handle_ShapeUpgrade_SplitCurve3d | GetSplitCurve3dTool () const |
Returns the tool for splitting 3D curves. . | |
Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Protected Attributes | |
TopoDS_Face | myFace |
Standard_Boolean | myHasCurve2d |
Standard_Boolean | myHasCurve3d |
Handle_TColStd_HSequenceOfReal | myKnots2d |
Handle_TColStd_HSequenceOfReal | myKnots3d |
Private Attributes | |
Handle_ShapeUpgrade_SplitCurve3d | mySplitCurve3dTool |
Handle_ShapeUpgrade_SplitCurve2d | mySplitCurve2dTool |
|
|
|
|
|
Reimplemented in ShapeUpgrade_ClosedEdgeDivide. |
|
|
|
|
|
Reimplemented from ShapeUpgrade_Tool. Reimplemented in ShapeUpgrade_ClosedEdgeDivide. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|