Open CASCADE Technology
7.7.0.dev

The BRepAlgo class provides the following tools for: More...
#include <BRepAlgo.hxx>
Static Public Member Functions  
static TopoDS_Wire  ConcatenateWire (const TopoDS_Wire &Wire, const GeomAbs_Shape Option, const Standard_Real AngularTolerance=1.0e4) 
this method makes a wire whose edges are C1 from a Wire whose edges could be G1. It removes a vertex between G1 edges. Option can be G1 or C1. More...  
static TopoDS_Edge  ConcatenateWireC0 (const TopoDS_Wire &Wire) 
this method makes an edge from a wire. Junction points between edges of wire may be sharp, resulting curve of the resulting edge may be C0. More...  
static Standard_Boolean  IsValid (const TopoDS_Shape &S) 
Checks if the shape is "correct". If not, returns <Standard_False>, else returns <Standard_True>. More...  
static Standard_Boolean  IsValid (const TopTools_ListOfShape &theArgs, const TopoDS_Shape &theResult, const Standard_Boolean closedSolid=Standard_False, const Standard_Boolean GeomCtrl=Standard_True) 
Checks if the Generated and Modified Faces from the shapes <arguments> in the shape <result> are "correct". The args may be empty, then all faces will be checked. If <Closed> is True, only closed shape are valid. If <GeomCtrl> is False the geometry of new vertices and edges are not verified and the autointersection of new wires are not searched. More...  
static Standard_Boolean  IsTopologicallyValid (const TopoDS_Shape &S) 
Checks if the shape is "correct". If not, returns FALSE, else returns TRUE. This method differs from the previous one in the fact that no geometric controls (intersection of wires, pcurve validity) are performed. More...  
The BRepAlgo class provides the following tools for:

static 
this method makes a wire whose edges are C1 from a Wire whose edges could be G1. It removes a vertex between G1 edges. Option can be G1 or C1.

static 
this method makes an edge from a wire. Junction points between edges of wire may be sharp, resulting curve of the resulting edge may be C0.

static 
Checks if the shape is "correct". If not, returns FALSE, else returns TRUE. This method differs from the previous one in the fact that no geometric controls (intersection of wires, pcurve validity) are performed.

static 
Checks if the shape is "correct". If not, returns <Standard_False>, else returns <Standard_True>.

static 
Checks if the Generated and Modified Faces from the shapes <arguments> in the shape <result> are "correct". The args may be empty, then all faces will be checked. If <Closed> is True, only closed shape are valid. If <GeomCtrl> is False the geometry of new vertices and edges are not verified and the autointersection of new wires are not searched.