Open CASCADE Technology 6.6.0
|
Tool of construction of fillets 3d on edges.
#include <ChFi3d_FilBuilder.hxx>
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 () |
ChFi3d_FilBuilder::ChFi3d_FilBuilder | ( | const TopoDS_Shape & | S, |
const ChFi3d_FilletShape | FShape = ChFi3d_Rational , |
||
const Standard_Real | Ta = 1.0e-2 |
||
) |
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 | ||
) |