Open CASCADE Technology 6.6.0
Public Member Functions
ChFiDS_FilSpine Class Reference

Provides data specific to the fillets -
vector or rule of evolution (C2).

#include <ChFiDS_FilSpine.hxx>

Inheritance diagram for ChFiDS_FilSpine:
Inheritance graph
[legend]

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


Constructor & Destructor Documentation

ChFiDS_FilSpine::ChFiDS_FilSpine ( )
ChFiDS_FilSpine::ChFiDS_FilSpine ( const Standard_Real  Tol)

Member Function Documentation

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 Standard_Integer  IE) const
Standard_Boolean ChFiDS_FilSpine::IsConstant ( ) const
Handle_Law_Composite ChFiDS_FilSpine::Law ( const Handle< ChFiDS_HElSpine > &  Els) const
Standard_Real ChFiDS_FilSpine::MaxRadFromSeqAndLaws ( ) const
Standard_Real ChFiDS_FilSpine::Radius ( ) const
Standard_Real ChFiDS_FilSpine::Radius ( const TopoDS_Edge E) const
Standard_Real ChFiDS_FilSpine::Radius ( const Standard_Integer  IE) 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 Handle< Law_Function > &  C,
const Standard_Integer  IinC 
)
void ChFiDS_FilSpine::SetRadius ( const gp_XY UandR,
const Standard_Integer  IinC 
)
void ChFiDS_FilSpine::SetRadius ( const Standard_Real  Radius)
void ChFiDS_FilSpine::UnSetRadius ( const TopoDS_Edge E)
void ChFiDS_FilSpine::UnSetRadius ( const TopoDS_Vertex V)

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines