|
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 |