Root class for calculation of surfaces (fillets, chamfers) destined to smooth edges of a gap on a Shape and the reconstruction of the Shape.  
 More...
 | 
| virtual  | ~ChFi3d_Builder () | 
|   | 
| void  | SetParams (const Standard_Real Tang, const Standard_Real Tesp, const Standard_Real T2d, const Standard_Real TApp3d, const Standard_Real TolApp2d, const Standard_Real Fleche) | 
|   | 
| void  | SetContinuity (const GeomAbs_Shape InternalContinuity, const Standard_Real AngularTolerance) | 
|   | 
| void  | Remove (const TopoDS_Edge &E) | 
|   | extracts from the list the contour containing edge E.  
  | 
|   | 
| Standard_Integer  | Contains (const TopoDS_Edge &E) const | 
|   | gives the number of the contour containing E or 0 if E does not belong to any contour.  
  | 
|   | 
| Standard_Integer  | Contains (const TopoDS_Edge &E, Standard_Integer &IndexInSpine) const | 
|   | gives the number of the contour containing E or 0 if E does not belong to any contour. Sets in IndexInSpine the index of E in the contour if it's found  
  | 
|   | 
| Standard_Integer  | NbElements () const | 
|   | gives the number of disjoint contours on which the fillets are calculated  
  | 
|   | 
| Handle< ChFiDS_Spine >  | Value (const Standard_Integer I) const | 
|   | gives the n'th set of edges (contour) if I >NbElements()  
  | 
|   | 
| Standard_Real  | Length (const Standard_Integer IC) const | 
|   | returns the length of the contour of index IC.  
  | 
|   | 
| TopoDS_Vertex  | FirstVertex (const Standard_Integer IC) const | 
|   | returns the First vertex V of the contour of index IC.  
  | 
|   | 
| TopoDS_Vertex  | LastVertex (const Standard_Integer IC) const | 
|   | returns the Last vertex V of the contour of index IC.  
  | 
|   | 
| Standard_Real  | Abscissa (const Standard_Integer IC, const TopoDS_Vertex &V) const | 
|   | returns the abscissa of the vertex V on the contour of index IC.  
  | 
|   | 
| Standard_Real  | RelativeAbscissa (const Standard_Integer IC, const TopoDS_Vertex &V) const | 
|   | returns the relative abscissa([0.,1.]) of the vertex V on the contour of index IC.  
  | 
|   | 
| Standard_Boolean  | ClosedAndTangent (const Standard_Integer IC) const | 
|   | returns true if the contour of index IC is closed an tangent.  
  | 
|   | 
| Standard_Boolean  | Closed (const Standard_Integer IC) const | 
|   | returns true if the contour of index IC is closed  
  | 
|   | 
| void  | Compute () | 
|   | general calculation of geometry on all edges, topologic reconstruction.  
  | 
|   | 
| Standard_Boolean  | IsDone () const | 
|   | returns True if the computation is success  
  | 
|   | 
| TopoDS_Shape  | Shape () const | 
|   | if (Isdone()) makes the result. if (!Isdone())  
  | 
|   | 
| const TopTools_ListOfShape &  | Generated (const TopoDS_Shape &EouV) | 
|   | Advanced function for the history.  
  | 
|   | 
| Standard_Integer  | NbFaultyContours () const | 
|   | Returns the number of contours on which the calculation has failed.  
  | 
|   | 
| Standard_Integer  | FaultyContour (const Standard_Integer I) const | 
|   | Returns the number of I'th contour on which the calculation has failed.  
  | 
|   | 
| Standard_Integer  | NbComputedSurfaces (const Standard_Integer IC) const | 
|   | Returns the number of surfaces calculated on the contour IC.  
  | 
|   | 
| Handle< Geom_Surface >  | ComputedSurface (const Standard_Integer IC, const Standard_Integer IS) const | 
|   | Returns the IS'th surface calculated on the contour IC.  
  | 
|   | 
| Standard_Integer  | NbFaultyVertices () const | 
|   | Returns the number of vertices on which the calculation has failed.  
  | 
|   | 
| TopoDS_Vertex  | FaultyVertex (const Standard_Integer IV) const | 
|   | Returns the IV'th vertex on which the calculation has failed.  
  | 
|   | 
| Standard_Boolean  | HasResult () const | 
|   | returns True if a partial result has been calculated  
  | 
|   | 
| TopoDS_Shape  | BadShape () const | 
|   | if (HasResult()) returns partial result if (!HasResult())  
  | 
|   | 
| ChFiDS_ErrorStatus  | StripeStatus (const Standard_Integer IC) const | 
|   | for the stripe IC ,indication on the cause of failure WalkingFailure,TwistedSurface,Error, Ok  
  | 
|   | 
| void  | Reset () | 
|   | Reset all results of compute and returns the algorithm in the state of the last acquisition to enable modification of contours or areas.  
  | 
|   | 
| Handle< TopOpeBRepBuild_HBuilder >  | Builder () const | 
|   | Returns the Builder of topologic operations.  
  | 
|   | 
| Standard_Boolean  | SplitKPart (const Handle< ChFiDS_SurfData > &Data, ChFiDS_SequenceOfSurfData &SetData, const Handle< ChFiDS_Spine > &Spine, const Standard_Integer Iedge, const Handle< Adaptor3d_Surface > &S1, const Handle< Adaptor3d_TopolTool > &I1, const Handle< Adaptor3d_Surface > &S2, const Handle< Adaptor3d_TopolTool > &I2, Standard_Boolean &Intf, Standard_Boolean &Intl) | 
|   | Method, implemented in the inheritants, calculates the elements of construction of the surface (fillet or chamfer).  
  | 
|   | 
| Standard_Boolean  | PerformTwoCornerbyInter (const Standard_Integer Index) | 
|   | 
 | 
|   | ChFi3d_Builder (const TopoDS_Shape &S, const Standard_Real Ta) | 
|   | 
| virtual void  | SimulKPart (const Handle< ChFiDS_SurfData > &SD) const =0 | 
|   | 
| virtual Standard_Boolean  | SimulSurf (Handle< ChFiDS_SurfData > &Data, const Handle< ChFiDS_ElSpine > &Guide, const Handle< ChFiDS_Spine > &Spine, const Standard_Integer Choix, const Handle< BRepAdaptor_Surface > &S1, const Handle< Adaptor3d_TopolTool > &I1, const Handle< BRepAdaptor_Surface > &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_Integer &Intf, Standard_Integer &Intl)=0 | 
|   | 
| virtual void  | SimulSurf (Handle< ChFiDS_SurfData > &Data, const Handle< ChFiDS_ElSpine > &Guide, const Handle< ChFiDS_Spine > &Spine, const Standard_Integer Choix, const Handle< BRepAdaptor_Surface > &S1, const Handle< Adaptor3d_TopolTool > &I1, const Handle< BRepAdaptor_Curve2d > &PC1, const Handle< BRepAdaptor_Surface > &Sref1, const Handle< BRepAdaptor_Curve2d > &PCref1, Standard_Boolean &Decroch1, const Handle< BRepAdaptor_Surface > &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_ElSpine > &Guide, const Handle< ChFiDS_Spine > &Spine, const Standard_Integer Choix, const Handle< BRepAdaptor_Surface > &S1, const Handle< Adaptor3d_TopolTool > &I1, const TopAbs_Orientation Or1, const Handle< BRepAdaptor_Surface > &S2, const Handle< Adaptor3d_TopolTool > &I2, const Handle< BRepAdaptor_Curve2d > &PC2, const Handle< BRepAdaptor_Surface > &Sref2, const Handle< BRepAdaptor_Curve2d > &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_ElSpine > &Guide, const Handle< ChFiDS_Spine > &Spine, const Standard_Integer Choix, const Handle< BRepAdaptor_Surface > &S1, const Handle< Adaptor3d_TopolTool > &I1, const Handle< BRepAdaptor_Curve2d > &PC1, const Handle< BRepAdaptor_Surface > &Sref1, const Handle< BRepAdaptor_Curve2d > &PCref1, Standard_Boolean &Decroch1, const TopAbs_Orientation Or1, const Handle< BRepAdaptor_Surface > &S2, const Handle< Adaptor3d_TopolTool > &I2, const Handle< BRepAdaptor_Curve2d > &PC2, const Handle< BRepAdaptor_Surface > &Sref2, const Handle< BRepAdaptor_Curve2d > &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  | SimulData (Handle< ChFiDS_SurfData > &Data, const Handle< ChFiDS_ElSpine > &Guide, const Handle< ChFiDS_ElSpine > &AdditionalGuide, Handle< BRepBlend_Line > &Lin, const Handle< Adaptor3d_Surface > &S1, const Handle< Adaptor3d_TopolTool > &I1, const Handle< Adaptor3d_Surface > &S2, const Handle< Adaptor3d_TopolTool > &I2, Blend_Function &Func, Blend_FuncInv &FInv, const Standard_Real PFirst, 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 math_Vector &Soldep, const Standard_Integer NbSecMin, const Standard_Boolean RecOnS1=Standard_False, const Standard_Boolean RecOnS2=Standard_False) | 
|   | 
| Standard_Boolean  | SimulData (Handle< ChFiDS_SurfData > &Data, const Handle< ChFiDS_ElSpine > &HGuide, Handle< BRepBlend_Line > &Lin, const Handle< Adaptor3d_Surface > &S1, const Handle< Adaptor3d_TopolTool > &I1, const Handle< Adaptor3d_Surface > &S2, const Handle< Adaptor2d_Curve2d > &PC2, const Handle< Adaptor3d_TopolTool > &I2, Standard_Boolean &Decroch, Blend_SurfRstFunction &Func, Blend_FuncInv &FInv, Blend_SurfPointFuncInv &FInvP, Blend_SurfCurvFuncInv &FInvC, const Standard_Real PFirst, const Standard_Real MaxStep, const Standard_Real Fleche, const Standard_Real TolGuide, Standard_Real &First, Standard_Real &Last, const math_Vector &Soldep, const Standard_Integer NbSecMin, const Standard_Boolean Inside, const Standard_Boolean Appro, const Standard_Boolean Forward, const Standard_Boolean RecP, const Standard_Boolean RecS, const Standard_Boolean RecRst) | 
|   | 
| Standard_Boolean  | SimulData (Handle< ChFiDS_SurfData > &Data, const Handle< ChFiDS_ElSpine > &HGuide, Handle< BRepBlend_Line > &Lin, const Handle< Adaptor3d_Surface > &S1, const Handle< Adaptor2d_Curve2d > &PC1, const Handle< Adaptor3d_TopolTool > &I1, Standard_Boolean &Decroch1, const Handle< Adaptor3d_Surface > &S2, const Handle< Adaptor2d_Curve2d > &PC2, const Handle< Adaptor3d_TopolTool > &I2, Standard_Boolean &Decroch2, Blend_RstRstFunction &Func, Blend_SurfCurvFuncInv &FInv1, Blend_CurvPointFuncInv &FInvP1, Blend_SurfCurvFuncInv &FInv2, Blend_CurvPointFuncInv &FInvP2, const Standard_Real PFirst, const Standard_Real MaxStep, const Standard_Real Fleche, const Standard_Real TolGuide, Standard_Real &First, Standard_Real &Last, const math_Vector &Soldep, const Standard_Integer NbSecMin, 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) | 
|   | 
| virtual void  | SetRegul ()=0 | 
|   | 
| Standard_Boolean  | PerformElement (const Handle< ChFiDS_Spine > &CElement, const Standard_Real Offset, const TopoDS_Face &theFirstFace) | 
|   | 
| void  | PerformExtremity (const Handle< ChFiDS_Spine > &CElement) | 
|   | 
| void  | PerformSetOfSurf (Handle< ChFiDS_Stripe > &S, const Standard_Boolean Simul=Standard_False) | 
|   | 
| void  | PerformSetOfKPart (Handle< ChFiDS_Stripe > &S, const Standard_Boolean Simul=Standard_False) | 
|   | 
| void  | PerformSetOfKGen (Handle< ChFiDS_Stripe > &S, const Standard_Boolean Simul=Standard_False) | 
|   | 
| void  | Trunc (const Handle< ChFiDS_SurfData > &SD, const Handle< ChFiDS_Spine > &Spine, const Handle< Adaptor3d_Surface > &S1, const Handle< Adaptor3d_Surface > &S2, const Standard_Integer iedge, const Standard_Boolean isfirst, const Standard_Integer cntlFiOnS) | 
|   | 
| void  | CallPerformSurf (Handle< ChFiDS_Stripe > &Stripe, const Standard_Boolean Simul, ChFiDS_SequenceOfSurfData &SeqSD, Handle< ChFiDS_SurfData > &SD, const Handle< ChFiDS_ElSpine > &Guide, const Handle< ChFiDS_Spine > &Spine, const Handle< BRepAdaptor_Surface > &HS1, const Handle< BRepAdaptor_Surface > &HS3, const gp_Pnt2d &P1, const gp_Pnt2d &P3, const Handle< Adaptor3d_TopolTool > &I1, const Handle< BRepAdaptor_Surface > &HS2, const Handle< BRepAdaptor_Surface > &HS4, const gp_Pnt2d &P2, const gp_Pnt2d &P4, 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, math_Vector &Soldep, Standard_Integer &Intf, Standard_Integer &Intl, Handle< BRepAdaptor_Surface > &Surf1, Handle< BRepAdaptor_Surface > &Surf2) | 
|   | 
| virtual Standard_Boolean  | PerformSurf (ChFiDS_SequenceOfSurfData &Data, const Handle< ChFiDS_ElSpine > &Guide, const Handle< ChFiDS_Spine > &Spine, const Standard_Integer Choix, const Handle< BRepAdaptor_Surface > &S1, const Handle< Adaptor3d_TopolTool > &I1, const Handle< BRepAdaptor_Surface > &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_Integer &Intf, Standard_Integer &Intl)=0 | 
|   | Method, implemented in the inheritants, calculating elements of construction of the surface (fillet or chamfer).  
  | 
|   | 
| virtual void  | PerformSurf (ChFiDS_SequenceOfSurfData &Data, const Handle< ChFiDS_ElSpine > &Guide, const Handle< ChFiDS_Spine > &Spine, const Standard_Integer Choix, const Handle< BRepAdaptor_Surface > &S1, const Handle< Adaptor3d_TopolTool > &I1, const Handle< BRepAdaptor_Curve2d > &PC1, const Handle< BRepAdaptor_Surface > &Sref1, const Handle< BRepAdaptor_Curve2d > &PCref1, Standard_Boolean &Decroch1, const Handle< BRepAdaptor_Surface > &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 &Data, const Handle< ChFiDS_ElSpine > &Guide, const Handle< ChFiDS_Spine > &Spine, const Standard_Integer Choix, const Handle< BRepAdaptor_Surface > &S1, const Handle< Adaptor3d_TopolTool > &I1, const TopAbs_Orientation Or1, const Handle< BRepAdaptor_Surface > &S2, const Handle< Adaptor3d_TopolTool > &I2, const Handle< BRepAdaptor_Curve2d > &PC2, const Handle< BRepAdaptor_Surface > &Sref2, const Handle< BRepAdaptor_Curve2d > &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_ElSpine > &Guide, const Handle< ChFiDS_Spine > &Spine, const Standard_Integer Choix, const Handle< BRepAdaptor_Surface > &S1, const Handle< Adaptor3d_TopolTool > &I1, const Handle< BRepAdaptor_Curve2d > &PC1, const Handle< BRepAdaptor_Surface > &Sref1, const Handle< BRepAdaptor_Curve2d > &PCref1, Standard_Boolean &Decroch1, const TopAbs_Orientation Or1, const Handle< BRepAdaptor_Surface > &S2, const Handle< Adaptor3d_TopolTool > &I2, const Handle< BRepAdaptor_Curve2d > &PC2, const Handle< BRepAdaptor_Surface > &Sref2, const Handle< BRepAdaptor_Curve2d > &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.  
  | 
|   | 
| virtual void  | PerformTwoCorner (const Standard_Integer Index)=0 | 
|   | 
| virtual void  | PerformThreeCorner (const Standard_Integer Index)=0 | 
|   | 
| void  | PerformMoreThreeCorner (const Standard_Integer Index, const Standard_Integer nbcourb) | 
|   | 
| virtual void  | ExtentOneCorner (const TopoDS_Vertex &V, const Handle< ChFiDS_Stripe > &S)=0 | 
|   | 
| virtual void  | ExtentTwoCorner (const TopoDS_Vertex &V, const ChFiDS_ListOfStripe &LS)=0 | 
|   | 
| virtual void  | ExtentThreeCorner (const TopoDS_Vertex &V, const ChFiDS_ListOfStripe &LS)=0 | 
|   | 
| virtual Standard_Boolean  | PerformFirstSection (const Handle< ChFiDS_Spine > &S, const Handle< ChFiDS_ElSpine > &HGuide, const Standard_Integer Choix, Handle< BRepAdaptor_Surface > &S1, Handle< BRepAdaptor_Surface > &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 =0 | 
|   | 
| Standard_Boolean  | SearchFace (const Handle< ChFiDS_Spine > &Sp, const ChFiDS_CommonPoint &Pc, const TopoDS_Face &FRef, TopoDS_Face &FVoi) const | 
|   | 
| Standard_Boolean  | StripeOrientations (const Handle< ChFiDS_Spine > &Sp, TopAbs_Orientation &Or1, TopAbs_Orientation &Or2, Standard_Integer &ChoixConge) const | 
|   | 
| Standard_Boolean  | ComputeData (Handle< ChFiDS_SurfData > &Data, const Handle< ChFiDS_ElSpine > &Guide, const Handle< ChFiDS_Spine > &Spine, Handle< BRepBlend_Line > &Lin, const Handle< Adaptor3d_Surface > &S1, const Handle< Adaptor3d_TopolTool > &I1, const Handle< Adaptor3d_Surface > &S2, const Handle< Adaptor3d_TopolTool > &I2, Blend_Function &Func, Blend_FuncInv &FInv, const Standard_Real PFirst, 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 math_Vector &Soldep, Standard_Integer &Intf, Standard_Integer &Intl, Standard_Boolean &Gd1, Standard_Boolean &Gd2, Standard_Boolean &Gf1, Standard_Boolean &Gf2, const Standard_Boolean RecOnS1=Standard_False, const Standard_Boolean RecOnS2=Standard_False) | 
|   | Calculates a Line of contact face/face.  
  | 
|   | 
| Standard_Boolean  | ComputeData (Handle< ChFiDS_SurfData > &Data, const Handle< ChFiDS_ElSpine > &HGuide, Handle< BRepBlend_Line > &Lin, const Handle< Adaptor3d_Surface > &S1, const Handle< Adaptor3d_TopolTool > &I1, const Handle< Adaptor3d_Surface > &S2, const Handle< Adaptor2d_Curve2d > &PC2, const Handle< Adaptor3d_TopolTool > &I2, Standard_Boolean &Decroch, Blend_SurfRstFunction &Func, Blend_FuncInv &FInv, Blend_SurfPointFuncInv &FInvP, Blend_SurfCurvFuncInv &FInvC, const Standard_Real PFirst, const Standard_Real MaxStep, const Standard_Real Fleche, const Standard_Real TolGuide, Standard_Real &First, Standard_Real &Last, const math_Vector &Soldep, const Standard_Boolean Inside, const Standard_Boolean Appro, const Standard_Boolean Forward, const Standard_Boolean RecP, const Standard_Boolean RecS, const Standard_Boolean RecRst) | 
|   | Calculates a Line of contact edge/face.  
  | 
|   | 
| Standard_Boolean  | ComputeData (Handle< ChFiDS_SurfData > &Data, const Handle< ChFiDS_ElSpine > &HGuide, Handle< BRepBlend_Line > &Lin, const Handle< Adaptor3d_Surface > &S1, const Handle< Adaptor2d_Curve2d > &PC1, const Handle< Adaptor3d_TopolTool > &I1, Standard_Boolean &Decroch1, const Handle< Adaptor3d_Surface > &S2, const Handle< Adaptor2d_Curve2d > &PC2, const Handle< Adaptor3d_TopolTool > &I2, Standard_Boolean &Decroch2, Blend_RstRstFunction &Func, Blend_SurfCurvFuncInv &FInv1, Blend_CurvPointFuncInv &FInvP1, Blend_SurfCurvFuncInv &FInv2, Blend_CurvPointFuncInv &FInvP2, const Standard_Real PFirst, const Standard_Real MaxStep, const Standard_Real Fleche, const Standard_Real TolGuide, Standard_Real &First, Standard_Real &Last, const math_Vector &Soldep, 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) | 
|   | Calculates a Line of contact edge/edge.  
  | 
|   | 
| Standard_Boolean  | CompleteData (Handle< ChFiDS_SurfData > &Data, Blend_Function &Func, Handle< BRepBlend_Line > &Lin, const Handle< Adaptor3d_Surface > &S1, const Handle< Adaptor3d_Surface > &S2, const TopAbs_Orientation Or1, const Standard_Boolean Gd1, const Standard_Boolean Gd2, const Standard_Boolean Gf1, const Standard_Boolean Gf2, const Standard_Boolean Reversed=Standard_False) | 
|   | 
| Standard_Boolean  | CompleteData (Handle< ChFiDS_SurfData > &Data, Blend_SurfRstFunction &Func, Handle< BRepBlend_Line > &Lin, const Handle< Adaptor3d_Surface > &S1, const Handle< Adaptor3d_Surface > &S2, const TopAbs_Orientation Or, const Standard_Boolean Reversed) | 
|   | 
| Standard_Boolean  | CompleteData (Handle< ChFiDS_SurfData > &Data, Blend_RstRstFunction &Func, Handle< BRepBlend_Line > &Lin, const Handle< Adaptor3d_Surface > &S1, const Handle< Adaptor3d_Surface > &S2, const TopAbs_Orientation Or) | 
|   | 
| Standard_Boolean  | StoreData (Handle< ChFiDS_SurfData > &Data, const AppBlend_Approx &Approx, const Handle< BRepBlend_Line > &Lin, const Handle< Adaptor3d_Surface > &S1, const Handle< Adaptor3d_Surface > &S2, const TopAbs_Orientation Or1, const Standard_Boolean Gd1, const Standard_Boolean Gd2, const Standard_Boolean Gf1, const Standard_Boolean Gf2, const Standard_Boolean Reversed=Standard_False) | 
|   | 
| Standard_Boolean  | CompleteData (Handle< ChFiDS_SurfData > &Data, const Handle< Geom_Surface > &Surfcoin, const Handle< Adaptor3d_Surface > &S1, const Handle< Geom2d_Curve > &PC1, const Handle< Adaptor3d_Surface > &S2, const Handle< Geom2d_Curve > &PC2, const TopAbs_Orientation Or, const Standard_Boolean On1, const Standard_Boolean Gd1, const Standard_Boolean Gd2, const Standard_Boolean Gf1, const Standard_Boolean Gf2) | 
|   | 
Root class for calculation of surfaces (fillets, chamfers) destined to smooth edges of a gap on a Shape and the reconstruction of the Shape.