| 
|   | ShapeAlgo_AlgoContainer () | 
|   | Empty constructor.  
  | 
|   | 
| void  | SetToolContainer (const Handle< ShapeAlgo_ToolContainer > &TC) | 
|   | Sets ToolContainer.  
  | 
|   | 
| Handle< ShapeAlgo_ToolContainer >  | ToolContainer () const | 
|   | Returns ToolContainer.  
  | 
|   | 
| virtual Standard_Boolean  | ConnectNextWire (const Handle< ShapeAnalysis_Wire > &saw, const Handle< ShapeExtend_WireData > &nextsewd, const Standard_Real maxtol, Standard_Real &distmin, Standard_Boolean &revsewd, Standard_Boolean &revnextsewd) const | 
|   | Finds the best way to connect and connects <nextsewd> to already built <sewd> (in <saw>). Returns False if <nextsewd> cannot be connected, otherwise - True. <maxtol> specifies the maximum tolerance with which <nextsewd> can be added. <distmin> is used to receive the minimum distance between <nextsewd> and <sewd>. <revsewd> is True if <sewd> has been reversed before connecting. <revnextwd> is True if <nextsewd> has been reversed before connecting. Uses functionality of ShapeAnalysis_Wire.  
  | 
|   | 
| virtual void  | ApproxBSplineCurve (const Handle< Geom_BSplineCurve > &bspline, TColGeom_SequenceOfCurve &seq) const | 
|   | 
| virtual void  | ApproxBSplineCurve (const Handle< Geom2d_BSplineCurve > &bspline, TColGeom2d_SequenceOfCurve &seq) const | 
|   | 
| virtual Standard_Boolean  | C0BSplineToSequenceOfC1BSplineCurve (const Handle< Geom_BSplineCurve > &BS, Handle< TColGeom_HSequenceOfBoundedCurve > &seqBS) const | 
|   | 
| virtual Standard_Boolean  | C0BSplineToSequenceOfC1BSplineCurve (const Handle< Geom2d_BSplineCurve > &BS, Handle< TColGeom2d_HSequenceOfBoundedCurve > &seqBS) const | 
|   | Converts C0 B-Spline curve into sequence of C1 B-Spline curves. Calls ShapeUpgrade::C0BSplineToSequenceOfC1BSplineCurve.  
  | 
|   | 
| virtual TopoDS_Shape  | C0ShapeToC1Shape (const TopoDS_Shape &shape, const Standard_Real tol) const | 
|   | Converts a shape on C0 geometry into the shape on C1 geometry.  
  | 
|   | 
| virtual Handle< Geom_BSplineSurface >  | ConvertSurfaceToBSpline (const Handle< Geom_Surface > &surf, const Standard_Real UF, const Standard_Real UL, const Standard_Real VF, const Standard_Real VL) const | 
|   | Converts a surface to B-Spline. Uses ShapeConstruct.  
  | 
|   | 
| virtual Standard_Boolean  | HomoWires (const TopoDS_Wire &wireIn1, const TopoDS_Wire &wireIn2, TopoDS_Wire &wireOut1, TopoDS_Wire &wireOut2, const Standard_Boolean byParam) const | 
|   | Return 2 wires with the same number of edges. The both Edges number i of these wires have got the same ratio between theirs parameter lengths and their wire parameter lengths.  
  | 
|   | 
| virtual TopoDS_Wire  | OuterWire (const TopoDS_Face &face) const | 
|   | Returns the outer wire on the face <Face>.  
  | 
|   | 
| virtual Handle< Geom_Surface >  | ConvertToPeriodic (const Handle< Geom_Surface > &surf) const | 
|   | Converts surface to periodic form. Calls ShapeCustom_Surface.  
  | 
|   | 
| virtual void  | GetFaceUVBounds (const TopoDS_Face &F, Standard_Real &Umin, Standard_Real &Umax, Standard_Real &Vmin, Standard_Real &Vmax) const | 
|   | Computes exact UV bounds of all wires on the face.  
  | 
|   | 
| virtual Handle< Geom_BSplineCurve >  | ConvertCurveToBSpline (const Handle< Geom_Curve > &C3D, const Standard_Real First, const Standard_Real Last, const Standard_Real Tol3d, const GeomAbs_Shape Continuity, const Standard_Integer MaxSegments, const Standard_Integer MaxDegree) const | 
|   | Convert Geom_Curve to Geom_BSplineCurve.  
  | 
|   | 
  Public Member Functions inherited from Standard_Transient | 
|   | Standard_Transient () | 
|   | Empty constructor.  
  | 
|   | 
|   | Standard_Transient (const Standard_Transient &) | 
|   | Copy constructor – does nothing.  
  | 
|   | 
| Standard_Transient &  | operator= (const Standard_Transient &) | 
|   | Assignment operator, needed to avoid copying reference counter.  
  | 
|   | 
| virtual  | ~Standard_Transient () | 
|   | Destructor must be virtual.  
  | 
|   | 
| virtual const opencascade::handle< Standard_Type > &  | DynamicType () const | 
|   | Returns a type descriptor about this object.  
  | 
|   | 
| Standard_Boolean  | IsInstance (const opencascade::handle< Standard_Type > &theType) const | 
|   | Returns a true value if this is an instance of Type.  
  | 
|   | 
| Standard_Boolean  | IsInstance (const Standard_CString theTypeName) const | 
|   | Returns a true value if this is an instance of TypeName.  
  | 
|   | 
| Standard_Boolean  | IsKind (const opencascade::handle< Standard_Type > &theType) const | 
|   | Returns true if this is an instance of Type or an instance of any class that inherits from Type. Note that multiple inheritance is not supported by OCCT RTTI mechanism.  
  | 
|   | 
| Standard_Boolean  | IsKind (const Standard_CString theTypeName) const | 
|   | Returns true if this is an instance of TypeName or an instance of any class that inherits from TypeName. Note that multiple inheritance is not supported by OCCT RTTI mechanism.  
  | 
|   | 
| Standard_Transient *  | This () const | 
|   | Returns non-const pointer to this object (like const_cast). For protection against creating handle to objects allocated in stack or call from constructor, it will raise exception Standard_ProgramError if reference counter is zero.  
  | 
|   | 
| Standard_Integer  | GetRefCount () const noexcept | 
|   | Get the reference counter of this object.  
  | 
|   | 
| void  | IncrementRefCounter () noexcept | 
|   | Increments the reference counter of this object.  
  | 
|   | 
| Standard_Integer  | DecrementRefCounter () noexcept | 
|   | Decrements the reference counter of this object; returns the decremented value.  
  | 
|   | 
| virtual void  | Delete () const | 
|   | Memory deallocator for transient classes.  
  | 
|   |