Open CASCADE Technology
6.5.4
|
Provides data specific to the fillets -
vector or rule of evolution (C2).
#include <ChFiDS_FilSpine.hxx>
Public Member Functions | |
ChFiDS_FilSpine () | |
ChFiDS_FilSpine (const Standard_Real Tol) | |
virtual void | Reset (const Standard_Boolean AllData=Standard_False) |
void | SetRadius (const Standard_Real Radius, const TopoDS_Edge &E) |
initializes the constant vector on edge E. | |
void | UnSetRadius (const TopoDS_Edge &E) |
resets the constant vector on edge E. | |
void | SetRadius (const Standard_Real Radius, const TopoDS_Vertex &V) |
initializes the vector on Vertex V. | |
void | UnSetRadius (const TopoDS_Vertex &V) |
resets the vector on Vertex V. | |
void | SetRadius (const gp_XY &UandR, const Standard_Integer IinC) |
initializes the vector on the point of parameter W. | |
void | SetRadius (const Standard_Real Radius) |
initializes the constant vector on all spine. | |
void | SetRadius (const Handle< Law_Function > &C, const Standard_Integer IinC) |
initializes the rule of evolution on all spine. | |
Standard_Boolean | IsConstant () const |
returns true if the radius is constant all along the spine. | |
Standard_Boolean | IsConstant (const Standard_Integer IE) const |
returns true if the radius is constant all along the edge E. | |
Standard_Real | Radius () const |
returns the radius if the fillet is constant all along the spine. | |
Standard_Real | Radius (const Standard_Integer IE) const |
returns the radius if the fillet is constant all along the edge E. | |
Standard_Real | Radius (const TopoDS_Edge &E) const |
returns the radius if the fillet is constant all along the edge E. | |
virtual void | AppendElSpine (const Handle< ChFiDS_HElSpine > &Els) |
Handle_Law_Composite | Law (const Handle< ChFiDS_HElSpine > &Els) const |
Handle_Law_Function & | ChangeLaw (const TopoDS_Edge &E) |
returns the elementary law | |
Standard_Real | MaxRadFromSeqAndLaws () const |
returns the maximum radius if the fillet is non-constant |
virtual void ChFiDS_FilSpine::AppendElSpine | ( | const Handle< ChFiDS_HElSpine > & | Els | ) | [virtual] |
Reimplemented from ChFiDS_Spine.
Handle_Law_Function& ChFiDS_FilSpine::ChangeLaw | ( | const TopoDS_Edge & | E | ) |
Standard_Boolean ChFiDS_FilSpine::IsConstant | ( | ) | const |
Handle_Law_Composite ChFiDS_FilSpine::Law | ( | const Handle< ChFiDS_HElSpine > & | Els | ) | const |
Standard_Real ChFiDS_FilSpine::Radius | ( | ) | const |
Standard_Real ChFiDS_FilSpine::Radius | ( | const Standard_Integer | IE | ) | const |
Standard_Real ChFiDS_FilSpine::Radius | ( | const TopoDS_Edge & | E | ) | const |
virtual void ChFiDS_FilSpine::Reset | ( | const Standard_Boolean | AllData = Standard_False | ) | [virtual] |
Reimplemented from ChFiDS_Spine.
void ChFiDS_FilSpine::SetRadius | ( | const Standard_Real | Radius, |
const TopoDS_Edge & | E | ||
) |
void ChFiDS_FilSpine::SetRadius | ( | const Standard_Real | Radius, |
const TopoDS_Vertex & | V | ||
) |
void ChFiDS_FilSpine::SetRadius | ( | const gp_XY & | UandR, |
const Standard_Integer | IinC | ||
) |
void ChFiDS_FilSpine::SetRadius | ( | const Standard_Real | Radius | ) |
void ChFiDS_FilSpine::SetRadius | ( | const Handle< Law_Function > & | C, |
const Standard_Integer | IinC | ||
) |