Open CASCADE Technology 6.6.0
Public Member Functions | Protected Member Functions
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

 ChFi3d_FilBuilder (const TopoDS_Shape &S, const ChFi3d_FilletShape FShape=ChFi3d_Rational, const Standard_Real Ta=1.0e-2)
void SetFilletShape (const ChFi3d_FilletShape FShape)
 Sets the type of fillet surface.

ChFi3d_FilletShape GetFilletShape () const
 Returns the type of fillet surface.

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.


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


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_Boolean IsConstant (const Standard_Integer IC)
 Returns true the contour is flaged as edge constant.

Standard_Real Radius (const Standard_Integer IC)
 Returns the vector if the contour is flagged as edge
constant.

void ResetContour (const Standard_Integer IC)
 Reset all vectors of contour IC.

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.

void UnSet (const Standard_Integer IC, const TopoDS_Edge &E)
 Extracts the flag constant and the vector of edge E.

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.

void UnSet (const Standard_Integer IC, const TopoDS_Vertex &V)
 Extracts the vector of the vertex V.

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_Boolean IsConstant (const Standard_Integer IC, const TopoDS_Edge &E)
 Returns true E is flagged as edge constant.

Standard_Real Radius (const Standard_Integer IC, const TopoDS_Edge &E)
 Returns the vector if E is flagged as edge constant.

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.

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.

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.

void Simulate (const Standard_Integer IC)
Standard_Integer NbSurf (const Standard_Integer IC) const
Handle_ChFiDS_SecHArray1 Sect (const Standard_Integer IC, const Standard_Integer IS) const

Protected Member Functions

void SimulKPart (const Handle< ChFiDS_SurfData > &SD) const
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 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 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 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_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_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 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 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 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.

void SplitSurf (ChFiDS_SequenceOfSurfData &SeqData, const Handle< BRepBlend_Line > &line)
 Method to split an singular SurfData in several non
singular SurfData..

void PerformTwoCorner (const Standard_Integer Index)
void PerformThreeCorner (const Standard_Integer Index)
void ExtentOneCorner (const TopoDS_Vertex &V, const Handle< ChFiDS_Stripe > &S)
void ExtentTwoCorner (const TopoDS_Vertex &V, const ChFiDS_ListOfStripe &LS)
void ExtentThreeCorner (const TopoDS_Vertex &V, const ChFiDS_ListOfStripe &LS)
void SetRegul ()

Constructor & Destructor Documentation

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

Member Function Documentation

void ChFi3d_FilBuilder::Add ( const TopoDS_Edge E)
void ChFi3d_FilBuilder::Add ( const Standard_Real  Radius,
const TopoDS_Edge E 
)
void ChFi3d_FilBuilder::ExtentOneCorner ( const TopoDS_Vertex V,
const Handle< ChFiDS_Stripe > &  S 
) [protected, virtual]

Implements ChFi3d_Builder.

void ChFi3d_FilBuilder::ExtentThreeCorner ( const TopoDS_Vertex V,
const ChFiDS_ListOfStripe LS 
) [protected, virtual]

Implements ChFi3d_Builder.

void ChFi3d_FilBuilder::ExtentTwoCorner ( const TopoDS_Vertex V,
const ChFiDS_ListOfStripe LS 
) [protected, virtual]

Implements ChFi3d_Builder.

Standard_Boolean ChFi3d_FilBuilder::GetBounds ( const Standard_Integer  IC,
const TopoDS_Edge E,
Standard_Real First,
Standard_Real Last 
)
ChFi3d_FilletShape ChFi3d_FilBuilder::GetFilletShape ( ) const
Handle_Law_Function ChFi3d_FilBuilder::GetLaw ( const Standard_Integer  IC,
const TopoDS_Edge E 
)
Standard_Boolean ChFi3d_FilBuilder::IsConstant ( const Standard_Integer  IC)
Standard_Boolean ChFi3d_FilBuilder::IsConstant ( const Standard_Integer  IC,
const TopoDS_Edge E 
)
Standard_Integer ChFi3d_FilBuilder::NbSurf ( const Standard_Integer  IC) const
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 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 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.

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

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.

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

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

Implements ChFi3d_Builder.

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

Implements ChFi3d_Builder.

Standard_Real ChFi3d_FilBuilder::Radius ( const Standard_Integer  IC,
const TopoDS_Edge E 
)
Standard_Real ChFi3d_FilBuilder::Radius ( const Standard_Integer  IC)
void ChFi3d_FilBuilder::ResetContour ( const Standard_Integer  IC)
Handle_ChFiDS_SecHArray1 ChFi3d_FilBuilder::Sect ( const Standard_Integer  IC,
const Standard_Integer  IS 
) const
void ChFi3d_FilBuilder::SetFilletShape ( const ChFi3d_FilletShape  FShape)
void ChFi3d_FilBuilder::SetLaw ( const Standard_Integer  IC,
const TopoDS_Edge E,
const Handle< Law_Function > &  L 
)
void ChFi3d_FilBuilder::SetRadius ( const Standard_Real  Radius,
const Standard_Integer  IC,
const TopoDS_Edge E 
)
void ChFi3d_FilBuilder::SetRadius ( const Handle< Law_Function > &  C,
const Standard_Integer  IC,
const Standard_Integer  IinC 
)
void ChFi3d_FilBuilder::SetRadius ( const Standard_Real  Radius,
const Standard_Integer  IC,
const TopoDS_Vertex V 
)
void ChFi3d_FilBuilder::SetRadius ( const gp_XY UandR,
const Standard_Integer  IC,
const Standard_Integer  IinC 
)
void ChFi3d_FilBuilder::SetRegul ( ) [protected, virtual]

Implements ChFi3d_Builder.

void ChFi3d_FilBuilder::Simulate ( const Standard_Integer  IC)
void ChFi3d_FilBuilder::SimulKPart ( const Handle< ChFiDS_SurfData > &  SD) const [protected, virtual]

Implements ChFi3d_Builder.

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.

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

void ChFi3d_FilBuilder::SplitSurf ( ChFiDS_SequenceOfSurfData SeqData,
const Handle< BRepBlend_Line > &  line 
) [protected]
void ChFi3d_FilBuilder::UnSet ( const Standard_Integer  IC,
const TopoDS_Vertex V 
)
void ChFi3d_FilBuilder::UnSet ( const Standard_Integer  IC,
const TopoDS_Edge E 
)

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