OCC Main Page | ModelingAlgorithms | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingAlgorithms
TKFillet
ChFiDS


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

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

Constructor & Destructor Documentation

Standard_EXPORT ChFiDS_FilSpine::ChFiDS_FilSpine  ) 
 

Standard_EXPORT ChFiDS_FilSpine::ChFiDS_FilSpine const Standard_Real  Tol  ) 
 


Member Function Documentation

virtual Standard_EXPORT void ChFiDS_FilSpine::AppendElSpine const Handle(ChFiDS_HElSpine)&  Els  )  [virtual]
 

Reimplemented from ChFiDS_Spine.

Standard_EXPORT void ChFiDS_FilSpine::AppendLaw const Handle(ChFiDS_HElSpine)&  Els  )  [private]
 

Standard_EXPORT Handle_Law_Function& ChFiDS_FilSpine::ChangeLaw const TopoDS_Edge &  E  ) 
 

Standard_EXPORT Handle_Law_Composite ChFiDS_FilSpine::ComputeLaw const Handle(ChFiDS_HElSpine)&  Els  )  [private]
 

Standard_EXPORT const ChFiDS_FilSpine::Handle Standard_Type   )  const
 

Reimplemented from ChFiDS_Spine.

Standard_EXPORT Standard_Boolean ChFiDS_FilSpine::IsConstant const Standard_Integer  IE  )  const
 

Standard_EXPORT Standard_Boolean ChFiDS_FilSpine::IsConstant  )  const
 

Standard_EXPORT Handle_Law_Composite ChFiDS_FilSpine::Law const Handle(ChFiDS_HElSpine)&  Els  )  const
 

Standard_EXPORT Standard_Real ChFiDS_FilSpine::MaxRadFromSeqAndLaws  )  const
 

Standard_EXPORT Standard_Real ChFiDS_FilSpine::Radius const TopoDS_Edge &  E  )  const
 

Standard_EXPORT Standard_Real ChFiDS_FilSpine::Radius const Standard_Integer  IE  )  const
 

Standard_EXPORT Standard_Real ChFiDS_FilSpine::Radius  )  const
 

virtual Standard_EXPORT void ChFiDS_FilSpine::Reset const Standard_Boolean  AllData = Standard_False  )  [virtual]
 

Reimplemented from ChFiDS_Spine.

Standard_EXPORT void ChFiDS_FilSpine::SetRadius const Handle(Law_Function)&  C,
const Standard_Integer  IinC
 

Standard_EXPORT void ChFiDS_FilSpine::SetRadius const Standard_Real  Radius  ) 
 

Standard_EXPORT void ChFiDS_FilSpine::SetRadius const gp_XY &  UandR,
const Standard_Integer  IinC
 

Standard_EXPORT void ChFiDS_FilSpine::SetRadius const Standard_Real  Radius,
const TopoDS_Vertex &  V
 

Standard_EXPORT void ChFiDS_FilSpine::SetRadius const Standard_Real  Radius,
const TopoDS_Edge &  E
 

Standard_EXPORT void ChFiDS_FilSpine::UnSetRadius const TopoDS_Vertex &  V  ) 
 

Standard_EXPORT void ChFiDS_FilSpine::UnSetRadius const TopoDS_Edge &  E  ) 
 


Field Documentation

Law_Laws ChFiDS_FilSpine::laws [private]
 

TColgp_SequenceOfXY ChFiDS_FilSpine::parandrad [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:41:39 2008 for OpenCASCADE by  doxygen 1.4.1