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

ModelingAlgorithms
TKFillet
ChFi3d


ChFi3d_FilBuilder Class Reference

Tool of construction of fillets 3d on edges.
.

#include <ChFi3d_FilBuilder.hxx>

Inheritance diagram for ChFi3d_FilBuilder:

Inheritance graph
[legend]

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT ChFi3d_FilBuilder (const TopoDS_Shape &S, const ChFi3d_FilletShape FShape=ChFi3d_Rational, const Standard_Real Ta=1.0e-2)
Standard_EXPORT void SetFilletShape (const ChFi3d_FilletShape FShape)
 Sets the type of fillet surface.
.
Standard_EXPORT ChFi3d_FilletShape GetFilletShape () const
 Returns the type of fillet surface.
.
Standard_EXPORT void Add (const TopoDS_Edge &E)
 initialisation of a contour with the first edge
(the following are found by propagation).
Attention, you need to start with SetRadius.


Standard_EXPORT void Add (const Standard_Real Radius, const TopoDS_Edge &E)
 initialisation of the constant vector the corresponding 1st edge.


Standard_EXPORT void SetRadius (const Handle(Law_Function)&C, const Standard_Integer IC, const Standard_Integer IinC)
 Set the radius of the contour of index IC.
.
Standard_EXPORT Standard_Boolean IsConstant (const Standard_Integer IC)
 Returns true the contour is flaged as edge constant.
.
Standard_EXPORT Standard_Real Radius (const Standard_Integer IC)
 Returns the vector if the contour is flagged as edge
constant.
.
Standard_EXPORT void ResetContour (const Standard_Integer IC)
 Reset all vectors of contour IC.
.
Standard_EXPORT void SetRadius (const Standard_Real Radius, const Standard_Integer IC, const TopoDS_Edge &E)
 Set a constant on edge E of the contour of
index IC. Since then E is flagged as constant.
.
Standard_EXPORT void UnSet (const Standard_Integer IC, const TopoDS_Edge &E)
 Extracts the flag constant and the vector of edge E.
.
Standard_EXPORT void SetRadius (const Standard_Real Radius, const Standard_Integer IC, const TopoDS_Vertex &V)
 Set a vector on vertex V of the contour of index IC.
.
Standard_EXPORT void UnSet (const Standard_Integer IC, const TopoDS_Vertex &V)
 Extracts the vector of the vertex V.
.
Standard_EXPORT void SetRadius (const gp_XY &UandR, const Standard_Integer IC, const Standard_Integer IinC)
 Set a vertex on the point of parametre U in the edge IinC
of the contour of index IC
.
Standard_EXPORT Standard_Boolean IsConstant (const Standard_Integer IC, const TopoDS_Edge &E)
 Returns true E is flagged as edge constant.
.
Standard_EXPORT Standard_Real Radius (const Standard_Integer IC, const TopoDS_Edge &E)
 Returns the vector if E is flagged as edge constant.
.
Standard_EXPORT Standard_Boolean GetBounds (const Standard_Integer IC, const TopoDS_Edge &E, Standard_Real &First, Standard_Real &Last)
 Returns in First and Last les extremities of the
part of variable vector framing E, returns
False if E is flagged as edge constant.
.
Standard_EXPORT Handle_Law_Function GetLaw (const Standard_Integer IC, const TopoDS_Edge &E)
 Returns the rule of elementary evolution of the
part to variable vector framing E, returns a
rule zero if E is flagged as edge constant.
.
Standard_EXPORT void SetLaw (const Standard_Integer IC, const TopoDS_Edge &E, const Handle(Law_Function)&L)
 Sets the rule of elementary evolution of the
part to variable vector framing E.
.
Standard_EXPORT void Simulate (const Standard_Integer IC)
Standard_EXPORT Standard_Integer NbSurf (const Standard_Integer IC) const
Standard_EXPORT Handle_ChFiDS_SecHArray1 Sect (const Standard_Integer IC, const Standard_Integer IS) const

Protected Member Functions

Standard_EXPORT void SimulKPart (const Handle(ChFiDS_SurfData)&SD) const
Standard_EXPORT Standard_Boolean SimulSurf (Handle(ChFiDS_SurfData)&Data, const Handle(ChFiDS_HElSpine)&Guide, const Handle(ChFiDS_Spine)&Spine, const Standard_Integer Choix, const Handle(BRepAdaptor_HSurface)&S1, const Handle(Adaptor3d_TopolTool)&I1, const Handle(BRepAdaptor_HSurface)&S2, const Handle(Adaptor3d_TopolTool)&I2, const Standard_Real TolGuide, Standard_Real &First, Standard_Real &Last, const Standard_Boolean Inside, const Standard_Boolean Appro, const Standard_Boolean Forward, const Standard_Boolean RecOnS1, const Standard_Boolean RecOnS2, const math_Vector &Soldep, Standard_Boolean &Intf, Standard_Boolean &Intl)
virtual Standard_EXPORT void SimulSurf (Handle(ChFiDS_SurfData)&Data, const Handle(ChFiDS_HElSpine)&Guide, const Handle(ChFiDS_Spine)&Spine, const Standard_Integer Choix, const Handle(BRepAdaptor_HSurface)&S1, const Handle(Adaptor3d_TopolTool)&I1, const Handle(BRepAdaptor_HCurve2d)&PC1, const Handle(BRepAdaptor_HSurface)&Sref1, const Handle(BRepAdaptor_HCurve2d)&PCref1, Standard_Boolean &Decroch1, const Handle(BRepAdaptor_HSurface)&S2, const Handle(Adaptor3d_TopolTool)&I2, const TopAbs_Orientation Or2, const Standard_Real Fleche, const Standard_Real TolGuide, Standard_Real &First, Standard_Real &Last, const Standard_Boolean Inside, const Standard_Boolean Appro, const Standard_Boolean Forward, const Standard_Boolean RecP, const Standard_Boolean RecS, const Standard_Boolean RecRst, const math_Vector &Soldep)
virtual Standard_EXPORT void SimulSurf (Handle(ChFiDS_SurfData)&Data, const Handle(ChFiDS_HElSpine)&Guide, const Handle(ChFiDS_Spine)&Spine, const Standard_Integer Choix, const Handle(BRepAdaptor_HSurface)&S1, const Handle(Adaptor3d_TopolTool)&I1, const TopAbs_Orientation Or1, const Handle(BRepAdaptor_HSurface)&S2, const Handle(Adaptor3d_TopolTool)&I2, const Handle(BRepAdaptor_HCurve2d)&PC2, const Handle(BRepAdaptor_HSurface)&Sref2, const Handle(BRepAdaptor_HCurve2d)&PCref2, Standard_Boolean &Decroch2, const Standard_Real Fleche, const Standard_Real TolGuide, Standard_Real &First, Standard_Real &Last, const Standard_Boolean Inside, const Standard_Boolean Appro, const Standard_Boolean Forward, const Standard_Boolean RecP, const Standard_Boolean RecS, const Standard_Boolean RecRst, const math_Vector &Soldep)
virtual Standard_EXPORT void SimulSurf (Handle(ChFiDS_SurfData)&Data, const Handle(ChFiDS_HElSpine)&Guide, const Handle(ChFiDS_Spine)&Spine, const Standard_Integer Choix, const Handle(BRepAdaptor_HSurface)&S1, const Handle(Adaptor3d_TopolTool)&I1, const Handle(BRepAdaptor_HCurve2d)&PC1, const Handle(BRepAdaptor_HSurface)&Sref1, const Handle(BRepAdaptor_HCurve2d)&PCref1, Standard_Boolean &Decroch1, const TopAbs_Orientation Or1, const Handle(BRepAdaptor_HSurface)&S2, const Handle(Adaptor3d_TopolTool)&I2, const Handle(BRepAdaptor_HCurve2d)&PC2, const Handle(BRepAdaptor_HSurface)&Sref2, const Handle(BRepAdaptor_HCurve2d)&PCref2, Standard_Boolean &Decroch2, const TopAbs_Orientation Or2, const Standard_Real Fleche, const Standard_Real TolGuide, Standard_Real &First, Standard_Real &Last, const Standard_Boolean Inside, const Standard_Boolean Appro, const Standard_Boolean Forward, const Standard_Boolean RecP1, const Standard_Boolean RecRst1, const Standard_Boolean RecP2, const Standard_Boolean RecRst2, const math_Vector &Soldep)
Standard_EXPORT Standard_Boolean PerformFirstSection (const Handle(ChFiDS_Spine)&S, const Handle(ChFiDS_HElSpine)&HGuide, const Standard_Integer Choix, Handle(BRepAdaptor_HSurface)&S1, Handle(BRepAdaptor_HSurface)&S2, const Handle(Adaptor3d_TopolTool)&I1, const Handle(Adaptor3d_TopolTool)&I2, const Standard_Real Par, math_Vector &SolDep, TopAbs_State &Pos1, TopAbs_State &Pos2) const
Standard_EXPORT Standard_Boolean PerformSurf (ChFiDS_SequenceOfSurfData &SeqData, const Handle(ChFiDS_HElSpine)&Guide, const Handle(ChFiDS_Spine)&Spine, const Standard_Integer Choix, const Handle(BRepAdaptor_HSurface)&S1, const Handle(Adaptor3d_TopolTool)&I1, const Handle(BRepAdaptor_HSurface)&S2, const Handle(Adaptor3d_TopolTool)&I2, const Standard_Real MaxStep, const Standard_Real Fleche, const Standard_Real TolGuide, Standard_Real &First, Standard_Real &Last, const Standard_Boolean Inside, const Standard_Boolean Appro, const Standard_Boolean Forward, const Standard_Boolean RecOnS1, const Standard_Boolean RecOnS2, const math_Vector &Soldep, Standard_Boolean &Intf, Standard_Boolean &Intl)
 Method calculates the elements of construction of the
fillet (constant or evolutive).
.
virtual Standard_EXPORT void PerformSurf (ChFiDS_SequenceOfSurfData &SeqData, const Handle(ChFiDS_HElSpine)&Guide, const Handle(ChFiDS_Spine)&Spine, const Standard_Integer Choix, const Handle(BRepAdaptor_HSurface)&S1, const Handle(Adaptor3d_TopolTool)&I1, const Handle(BRepAdaptor_HCurve2d)&PC1, const Handle(BRepAdaptor_HSurface)&Sref1, const Handle(BRepAdaptor_HCurve2d)&PCref1, Standard_Boolean &Decroch1, const Handle(BRepAdaptor_HSurface)&S2, const Handle(Adaptor3d_TopolTool)&I2, const TopAbs_Orientation Or2, const Standard_Real MaxStep, const Standard_Real Fleche, const Standard_Real TolGuide, Standard_Real &First, Standard_Real &Last, const Standard_Boolean Inside, const Standard_Boolean Appro, const Standard_Boolean Forward, const Standard_Boolean RecP, const Standard_Boolean RecS, const Standard_Boolean RecRst, const math_Vector &Soldep)
 Method, implemented in inheritants, calculates
the elements of construction of the surface (fillet
or chamfer) contact edge/face.
.
virtual Standard_EXPORT void PerformSurf (ChFiDS_SequenceOfSurfData &SeqData, const Handle(ChFiDS_HElSpine)&Guide, const Handle(ChFiDS_Spine)&Spine, const Standard_Integer Choix, const Handle(BRepAdaptor_HSurface)&S1, const Handle(Adaptor3d_TopolTool)&I1, const TopAbs_Orientation Or1, const Handle(BRepAdaptor_HSurface)&S2, const Handle(Adaptor3d_TopolTool)&I2, const Handle(BRepAdaptor_HCurve2d)&PC2, const Handle(BRepAdaptor_HSurface)&Sref2, const Handle(BRepAdaptor_HCurve2d)&PCref2, Standard_Boolean &Decroch2, const Standard_Real MaxStep, const Standard_Real Fleche, const Standard_Real TolGuide, Standard_Real &First, Standard_Real &Last, const Standard_Boolean Inside, const Standard_Boolean Appro, const Standard_Boolean Forward, const Standard_Boolean RecP, const Standard_Boolean RecS, const Standard_Boolean RecRst, const math_Vector &Soldep)
 Method, implemented in inheritants, calculates
the elements of construction of the surface (fillet
or chamfer) contact edge/face.
.
virtual Standard_EXPORT void PerformSurf (ChFiDS_SequenceOfSurfData &Data, const Handle(ChFiDS_HElSpine)&Guide, const Handle(ChFiDS_Spine)&Spine, const Standard_Integer Choix, const Handle(BRepAdaptor_HSurface)&S1, const Handle(Adaptor3d_TopolTool)&I1, const Handle(BRepAdaptor_HCurve2d)&PC1, const Handle(BRepAdaptor_HSurface)&Sref1, const Handle(BRepAdaptor_HCurve2d)&PCref1, Standard_Boolean &Decroch1, const TopAbs_Orientation Or1, const Handle(BRepAdaptor_HSurface)&S2, const Handle(Adaptor3d_TopolTool)&I2, const Handle(BRepAdaptor_HCurve2d)&PC2, const Handle(BRepAdaptor_HSurface)&Sref2, const Handle(BRepAdaptor_HCurve2d)&PCref2, Standard_Boolean &Decroch2, const TopAbs_Orientation Or2, const Standard_Real MaxStep, const Standard_Real Fleche, const Standard_Real TolGuide, Standard_Real &First, Standard_Real &Last, const Standard_Boolean Inside, const Standard_Boolean Appro, const Standard_Boolean Forward, const Standard_Boolean RecP1, const Standard_Boolean RecRst1, const Standard_Boolean RecP2, const Standard_Boolean RecRst2, const math_Vector &Soldep)
 Method, implemented in inheritants, calculates
the elements of construction of the surface (fillet
or chamfer) contact edge/edge.
.
Standard_EXPORT void SplitSurf (ChFiDS_SequenceOfSurfData &SeqData, const Handle(BRepBlend_Line)&line)
 Method to split an singular SurfData in several non
singular SurfData..
.
Standard_EXPORT void PerformTwoCorner (const Standard_Integer Index)
Standard_EXPORT void PerformThreeCorner (const Standard_Integer Index)
Standard_EXPORT void ExtentOneCorner (const TopoDS_Vertex &V, const Handle(ChFiDS_Stripe)&S)
Standard_EXPORT void ExtentTwoCorner (const TopoDS_Vertex &V, const ChFiDS_ListOfStripe &LS)
Standard_EXPORT void ExtentThreeCorner (const TopoDS_Vertex &V, const ChFiDS_ListOfStripe &LS)
Standard_EXPORT void SetRegul ()

Private Attributes

BlendFunc_SectionShape myShape

Constructor & Destructor Documentation

Standard_EXPORT ChFi3d_FilBuilder::ChFi3d_FilBuilder const TopoDS_Shape &  S,
const ChFi3d_FilletShape  FShape = ChFi3d_Rational,
const Standard_Real  Ta = 1.0e-2
 


Member Function Documentation

Standard_EXPORT void ChFi3d_FilBuilder::Add const Standard_Real  Radius,
const TopoDS_Edge &  E
 

Standard_EXPORT void ChFi3d_FilBuilder::Add const TopoDS_Edge &  E  ) 
 

Standard_EXPORT void ChFi3d_FilBuilder::ExtentOneCorner const TopoDS_Vertex &  V,
const Handle(ChFiDS_Stripe)&  S
[protected, virtual]
 

Implements ChFi3d_Builder.

Standard_EXPORT void ChFi3d_FilBuilder::ExtentThreeCorner const TopoDS_Vertex &  V,
const ChFiDS_ListOfStripe LS
[protected, virtual]
 

Implements ChFi3d_Builder.

Standard_EXPORT void ChFi3d_FilBuilder::ExtentTwoCorner const TopoDS_Vertex &  V,
const ChFiDS_ListOfStripe LS
[protected, virtual]
 

Implements ChFi3d_Builder.

Standard_EXPORT Standard_Boolean ChFi3d_FilBuilder::GetBounds const Standard_Integer  IC,
const TopoDS_Edge &  E,
Standard_Real &  First,
Standard_Real &  Last
 

Standard_EXPORT ChFi3d_FilletShape ChFi3d_FilBuilder::GetFilletShape  )  const
 

Standard_EXPORT Handle_Law_Function ChFi3d_FilBuilder::GetLaw const Standard_Integer  IC,
const TopoDS_Edge &  E
 

Standard_EXPORT Standard_Boolean ChFi3d_FilBuilder::IsConstant const Standard_Integer  IC,
const TopoDS_Edge &  E
 

Standard_EXPORT Standard_Boolean ChFi3d_FilBuilder::IsConstant const Standard_Integer  IC  ) 
 

Standard_EXPORT Standard_Integer ChFi3d_FilBuilder::NbSurf const Standard_Integer  IC  )  const
 

void ChFi3d_FilBuilder::operator delete void *  anAddress  )  [inline]
 

Reimplemented from ChFi3d_Builder.

Reimplemented in FilletSurf_InternalBuilder.

void* ChFi3d_FilBuilder::operator new size_t  size  )  [inline]
 

Reimplemented from ChFi3d_Builder.

Reimplemented in FilletSurf_InternalBuilder.

void* ChFi3d_FilBuilder::operator new size_t  ,
void *  anAddress
[inline]
 

Reimplemented from ChFi3d_Builder.

Reimplemented in FilletSurf_InternalBuilder.

Standard_EXPORT Standard_Boolean ChFi3d_FilBuilder::PerformFirstSection const Handle(ChFiDS_Spine)&  S,
const Handle(ChFiDS_HElSpine)&  HGuide,
const Standard_Integer  Choix,
Handle(BRepAdaptor_HSurface)&  S1,
Handle(BRepAdaptor_HSurface)&  S2,
const Handle(Adaptor3d_TopolTool)&  I1,
const Handle(Adaptor3d_TopolTool)&  I2,
const Standard_Real  Par,
math_Vector &  SolDep,
TopAbs_State &  Pos1,
TopAbs_State &  Pos2
const [protected, virtual]
 

Implements ChFi3d_Builder.

virtual Standard_EXPORT void ChFi3d_FilBuilder::PerformSurf ChFiDS_SequenceOfSurfData Data,
const Handle(ChFiDS_HElSpine)&  Guide,
const Handle(ChFiDS_Spine)&  Spine,
const Standard_Integer  Choix,
const Handle(BRepAdaptor_HSurface)&  S1,
const Handle(Adaptor3d_TopolTool)&  I1,
const Handle(BRepAdaptor_HCurve2d)&  PC1,
const Handle(BRepAdaptor_HSurface)&  Sref1,
const Handle(BRepAdaptor_HCurve2d)&  PCref1,
Standard_Boolean Decroch1,
const TopAbs_Orientation  Or1,
const Handle(BRepAdaptor_HSurface)&  S2,
const Handle(Adaptor3d_TopolTool)&  I2,
const Handle(BRepAdaptor_HCurve2d)&  PC2,
const Handle(BRepAdaptor_HSurface)&  Sref2,
const Handle(BRepAdaptor_HCurve2d)&  PCref2,
Standard_Boolean Decroch2,
const TopAbs_Orientation  Or2,
const Standard_Real  MaxStep,
const Standard_Real  Fleche,
const Standard_Real  TolGuide,
Standard_Real &  First,
Standard_Real &  Last,
const Standard_Boolean  Inside,
const Standard_Boolean  Appro,
const Standard_Boolean  Forward,
const Standard_Boolean  RecP1,
const Standard_Boolean  RecRst1,
const Standard_Boolean  RecP2,
const Standard_Boolean  RecRst2,
const math_Vector &  Soldep
[protected, virtual]
 

Reimplemented from ChFi3d_Builder.

Reimplemented in FilletSurf_InternalBuilder.

virtual Standard_EXPORT void ChFi3d_FilBuilder::PerformSurf ChFiDS_SequenceOfSurfData SeqData,
const Handle(ChFiDS_HElSpine)&  Guide,
const Handle(ChFiDS_Spine)&  Spine,
const Standard_Integer  Choix,
const Handle(BRepAdaptor_HSurface)&  S1,
const Handle(Adaptor3d_TopolTool)&  I1,
const TopAbs_Orientation  Or1,
const Handle(BRepAdaptor_HSurface)&  S2,
const Handle(Adaptor3d_TopolTool)&  I2,
const Handle(BRepAdaptor_HCurve2d)&  PC2,
const Handle(BRepAdaptor_HSurface)&  Sref2,
const Handle(BRepAdaptor_HCurve2d)&  PCref2,
Standard_Boolean Decroch2,
const Standard_Real  MaxStep,
const Standard_Real  Fleche,
const Standard_Real  TolGuide,
Standard_Real &  First,
Standard_Real &  Last,
const Standard_Boolean  Inside,
const Standard_Boolean  Appro,
const Standard_Boolean  Forward,
const Standard_Boolean  RecP,
const Standard_Boolean  RecS,
const Standard_Boolean  RecRst,
const math_Vector &  Soldep
[protected, virtual]
 

Reimplemented from ChFi3d_Builder.

Reimplemented in FilletSurf_InternalBuilder.

virtual Standard_EXPORT void ChFi3d_FilBuilder::PerformSurf ChFiDS_SequenceOfSurfData SeqData,
const Handle(ChFiDS_HElSpine)&  Guide,
const Handle(ChFiDS_Spine)&  Spine,
const Standard_Integer  Choix,
const Handle(BRepAdaptor_HSurface)&  S1,
const Handle(Adaptor3d_TopolTool)&  I1,
const Handle(BRepAdaptor_HCurve2d)&  PC1,
const Handle(BRepAdaptor_HSurface)&  Sref1,
const Handle(BRepAdaptor_HCurve2d)&  PCref1,
Standard_Boolean Decroch1,
const Handle(BRepAdaptor_HSurface)&  S2,
const Handle(Adaptor3d_TopolTool)&  I2,
const TopAbs_Orientation  Or2,
const Standard_Real  MaxStep,
const Standard_Real  Fleche,
const Standard_Real  TolGuide,
Standard_Real &  First,
Standard_Real &  Last,
const Standard_Boolean  Inside,
const Standard_Boolean  Appro,
const Standard_Boolean  Forward,
const Standard_Boolean  RecP,
const Standard_Boolean  RecS,
const Standard_Boolean  RecRst,
const math_Vector &  Soldep
[protected, virtual]
 

Reimplemented from ChFi3d_Builder.

Reimplemented in FilletSurf_InternalBuilder.

Standard_EXPORT Standard_Boolean ChFi3d_FilBuilder::PerformSurf ChFiDS_SequenceOfSurfData SeqData,
const Handle(ChFiDS_HElSpine)&  Guide,
const Handle(ChFiDS_Spine)&  Spine,
const Standard_Integer  Choix,
const Handle(BRepAdaptor_HSurface)&  S1,
const Handle(Adaptor3d_TopolTool)&  I1,
const Handle(BRepAdaptor_HSurface)&  S2,
const Handle(Adaptor3d_TopolTool)&  I2,
const Standard_Real  MaxStep,
const Standard_Real  Fleche,
const Standard_Real  TolGuide,
Standard_Real &  First,
Standard_Real &  Last,
const Standard_Boolean  Inside,
const Standard_Boolean  Appro,
const Standard_Boolean  Forward,
const Standard_Boolean  RecOnS1,
const Standard_Boolean  RecOnS2,
const math_Vector &  Soldep,
Standard_Boolean Intf,
Standard_Boolean Intl
[protected, virtual]
 

Implements ChFi3d_Builder.

Reimplemented in FilletSurf_InternalBuilder.

Standard_EXPORT void ChFi3d_FilBuilder::PerformThreeCorner const Standard_Integer  Index  )  [protected, virtual]
 

Implements ChFi3d_Builder.

Standard_EXPORT void ChFi3d_FilBuilder::PerformTwoCorner const Standard_Integer  Index  )  [protected, virtual]
 

Implements ChFi3d_Builder.

Standard_EXPORT Standard_Real ChFi3d_FilBuilder::Radius const Standard_Integer  IC,
const TopoDS_Edge &  E
 

Standard_EXPORT Standard_Real ChFi3d_FilBuilder::Radius const Standard_Integer  IC  ) 
 

Standard_EXPORT void ChFi3d_FilBuilder::ResetContour const Standard_Integer  IC  ) 
 

Standard_EXPORT Handle_ChFiDS_SecHArray1 ChFi3d_FilBuilder::Sect const Standard_Integer  IC,
const Standard_Integer  IS
const
 

Standard_EXPORT void ChFi3d_FilBuilder::SetFilletShape const ChFi3d_FilletShape  FShape  ) 
 

Standard_EXPORT void ChFi3d_FilBuilder::SetLaw const Standard_Integer  IC,
const TopoDS_Edge &  E,
const Handle(Law_Function)&  L
 

Standard_EXPORT void ChFi3d_FilBuilder::SetRadius const gp_XY &  UandR,
const Standard_Integer  IC,
const Standard_Integer  IinC
 

Standard_EXPORT void ChFi3d_FilBuilder::SetRadius const Standard_Real  Radius,
const Standard_Integer  IC,
const TopoDS_Vertex &  V
 

Standard_EXPORT void ChFi3d_FilBuilder::SetRadius const Standard_Real  Radius,
const Standard_Integer  IC,
const TopoDS_Edge &  E
 

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

Standard_EXPORT void ChFi3d_FilBuilder::SetRegul  )  [protected, virtual]
 

Implements ChFi3d_Builder.

Standard_EXPORT void ChFi3d_FilBuilder::Simulate const Standard_Integer  IC  ) 
 

Standard_EXPORT void ChFi3d_FilBuilder::SimulKPart const Handle(ChFiDS_SurfData)&  SD  )  const [protected, virtual]
 

Implements ChFi3d_Builder.

virtual Standard_EXPORT void ChFi3d_FilBuilder::SimulSurf Handle(ChFiDS_SurfData)&  Data,
const Handle(ChFiDS_HElSpine)&  Guide,
const Handle(ChFiDS_Spine)&  Spine,
const Standard_Integer  Choix,
const Handle(BRepAdaptor_HSurface)&  S1,
const Handle(Adaptor3d_TopolTool)&  I1,
const Handle(BRepAdaptor_HCurve2d)&  PC1,
const Handle(BRepAdaptor_HSurface)&  Sref1,
const Handle(BRepAdaptor_HCurve2d)&  PCref1,
Standard_Boolean Decroch1,
const TopAbs_Orientation  Or1,
const Handle(BRepAdaptor_HSurface)&  S2,
const Handle(Adaptor3d_TopolTool)&  I2,
const Handle(BRepAdaptor_HCurve2d)&  PC2,
const Handle(BRepAdaptor_HSurface)&  Sref2,
const Handle(BRepAdaptor_HCurve2d)&  PCref2,
Standard_Boolean Decroch2,
const TopAbs_Orientation  Or2,
const Standard_Real  Fleche,
const Standard_Real  TolGuide,
Standard_Real &  First,
Standard_Real &  Last,
const Standard_Boolean  Inside,
const Standard_Boolean  Appro,
const Standard_Boolean  Forward,
const Standard_Boolean  RecP1,
const Standard_Boolean  RecRst1,
const Standard_Boolean  RecP2,
const Standard_Boolean  RecRst2,
const math_Vector &  Soldep
[protected, virtual]
 

Reimplemented from ChFi3d_Builder.

virtual Standard_EXPORT void ChFi3d_FilBuilder::SimulSurf Handle(ChFiDS_SurfData)&  Data,
const Handle(ChFiDS_HElSpine)&  Guide,
const Handle(ChFiDS_Spine)&  Spine,
const Standard_Integer  Choix,
const Handle(BRepAdaptor_HSurface)&  S1,
const Handle(Adaptor3d_TopolTool)&  I1,
const TopAbs_Orientation  Or1,
const Handle(BRepAdaptor_HSurface)&  S2,
const Handle(Adaptor3d_TopolTool)&  I2,
const Handle(BRepAdaptor_HCurve2d)&  PC2,
const Handle(BRepAdaptor_HSurface)&  Sref2,
const Handle(BRepAdaptor_HCurve2d)&  PCref2,
Standard_Boolean Decroch2,
const Standard_Real  Fleche,
const Standard_Real  TolGuide,
Standard_Real &  First,
Standard_Real &  Last,
const Standard_Boolean  Inside,
const Standard_Boolean  Appro,
const Standard_Boolean  Forward,
const Standard_Boolean  RecP,
const Standard_Boolean  RecS,
const Standard_Boolean  RecRst,
const math_Vector &  Soldep
[protected, virtual]
 

Reimplemented from ChFi3d_Builder.

virtual Standard_EXPORT void ChFi3d_FilBuilder::SimulSurf Handle(ChFiDS_SurfData)&  Data,
const Handle(ChFiDS_HElSpine)&  Guide,
const Handle(ChFiDS_Spine)&  Spine,
const Standard_Integer  Choix,
const Handle(BRepAdaptor_HSurface)&  S1,
const Handle(Adaptor3d_TopolTool)&  I1,
const Handle(BRepAdaptor_HCurve2d)&  PC1,
const Handle(BRepAdaptor_HSurface)&  Sref1,
const Handle(BRepAdaptor_HCurve2d)&  PCref1,
Standard_Boolean Decroch1,
const Handle(BRepAdaptor_HSurface)&  S2,
const Handle(Adaptor3d_TopolTool)&  I2,
const TopAbs_Orientation  Or2,
const Standard_Real  Fleche,
const Standard_Real  TolGuide,
Standard_Real &  First,
Standard_Real &  Last,
const Standard_Boolean  Inside,
const Standard_Boolean  Appro,
const Standard_Boolean  Forward,
const Standard_Boolean  RecP,
const Standard_Boolean  RecS,
const Standard_Boolean  RecRst,
const math_Vector &  Soldep
[protected, virtual]
 

Reimplemented from ChFi3d_Builder.

Standard_EXPORT Standard_Boolean ChFi3d_FilBuilder::SimulSurf Handle(ChFiDS_SurfData)&  Data,
const Handle(ChFiDS_HElSpine)&  Guide,
const Handle(ChFiDS_Spine)&  Spine,
const Standard_Integer  Choix,
const Handle(BRepAdaptor_HSurface)&  S1,
const Handle(Adaptor3d_TopolTool)&  I1,
const Handle(BRepAdaptor_HSurface)&  S2,
const Handle(Adaptor3d_TopolTool)&  I2,
const Standard_Real  TolGuide,
Standard_Real &  First,
Standard_Real &  Last,
const Standard_Boolean  Inside,
const Standard_Boolean  Appro,
const Standard_Boolean  Forward,
const Standard_Boolean  RecOnS1,
const Standard_Boolean  RecOnS2,
const math_Vector &  Soldep,
Standard_Boolean Intf,
Standard_Boolean Intl
[protected, virtual]
 

Implements ChFi3d_Builder.

Standard_EXPORT void ChFi3d_FilBuilder::SplitSurf ChFiDS_SequenceOfSurfData SeqData,
const Handle(BRepBlend_Line)&  line
[protected]
 

Standard_EXPORT void ChFi3d_FilBuilder::UnSet const Standard_Integer  IC,
const TopoDS_Vertex &  V
 

Standard_EXPORT void ChFi3d_FilBuilder::UnSet const Standard_Integer  IC,
const TopoDS_Edge &  E
 


Field Documentation

BlendFunc_SectionShape ChFi3d_FilBuilder::myShape [private]
 

Reimplemented from ChFi3d_Builder.


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