|
Public Member Functions |
| Standard_EXPORT | ChFiDS_FilSpine () |
| Standard_EXPORT | ChFiDS_FilSpine (const Standard_Real Tol) |
| virtual Standard_EXPORT void | Reset (const Standard_Boolean AllData=Standard_False) |
| Standard_EXPORT void | SetRadius (const Standard_Real Radius, const TopoDS_Edge &E) |
| | initializes the constant vector on edge E.
|
| Standard_EXPORT void | UnSetRadius (const TopoDS_Edge &E) |
| | resets the constant vector on edge E.
|
| Standard_EXPORT void | SetRadius (const Standard_Real Radius, const TopoDS_Vertex &V) |
| | initializes the vector on Vertex V.
|
| Standard_EXPORT void | UnSetRadius (const TopoDS_Vertex &V) |
| | resets the vector on Vertex V.
|
| Standard_EXPORT void | SetRadius (const gp_XY &UandR, const Standard_Integer IinC) |
| | initializes the vector on the point of parameter W.
|
| Standard_EXPORT void | SetRadius (const Standard_Real Radius) |
| | initializes the constant vector on all spine.
|
| Standard_EXPORT void | SetRadius (const Handle(Law_Function)&C, const Standard_Integer IinC) |
| | initializes the rule of evolution on all spine.
|
| Standard_EXPORT Standard_Boolean | IsConstant () const |
| | returns true if the radius is constant
all along the spine.
|
| Standard_EXPORT Standard_Boolean | IsConstant (const Standard_Integer IE) const |
| | returns true if the radius is constant
all along the edge E.
|
| Standard_EXPORT Standard_Real | Radius () const |
| | returns the radius if the fillet is constant
all along the spine.
|
| Standard_EXPORT Standard_Real | Radius (const Standard_Integer IE) const |
| | returns the radius if the fillet is constant
all along the edge E.
|
| Standard_EXPORT Standard_Real | Radius (const TopoDS_Edge &E) const |
| | returns the radius if the fillet is constant
all along the edge E.
|
| virtual Standard_EXPORT void | AppendElSpine (const Handle(ChFiDS_HElSpine)&Els) |
| Standard_EXPORT Handle_Law_Composite | Law (const Handle(ChFiDS_HElSpine)&Els) const |
| Standard_EXPORT Handle_Law_Function & | ChangeLaw (const TopoDS_Edge &E) |
| | returns the elementary law
|
| Standard_EXPORT Standard_Real | MaxRadFromSeqAndLaws () const |
| | returns the maximum radius if the fillet is non-constant
|
| Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Private Member Functions |
| Standard_EXPORT Handle_Law_Composite | ComputeLaw (const Handle(ChFiDS_HElSpine)&Els) |
| Standard_EXPORT void | AppendLaw (const Handle(ChFiDS_HElSpine)&Els) |
Private Attributes |
| TColgp_SequenceOfXY | parandrad |
| Law_Laws | laws |