| 
    Open CASCADE Technology 7.8.2.dev
    
   | 
 
This class is intended to calculate shape free bounds properties. This class provides the following functionalities: More...
#include <ShapeAnalysis_FreeBoundsProperties.hxx>
This class is intended to calculate shape free bounds properties. This class provides the following functionalities:
For getting free bounds this class uses ShapeAnalysis_FreeBounds class.
For description of parameters used for initializing this class refer to CDL of ShapeAnalysis_FreeBounds.
Properties of each contour are stored in the data structure ShapeAnalysis_FreeBoundData.
| ShapeAnalysis_FreeBoundsProperties::ShapeAnalysis_FreeBoundsProperties | ( | ) | 
Empty constructor.
| ShapeAnalysis_FreeBoundsProperties::ShapeAnalysis_FreeBoundsProperties | ( | const TopoDS_Shape & | shape, | 
| const Standard_Real | tolerance, | ||
| const Standard_Boolean | splitclosed = Standard_False,  | 
        ||
| const Standard_Boolean | splitopen = Standard_False  | 
        ||
| ) | 
Creates the object and calls corresponding Init. <shape> should be a compound of faces.
| ShapeAnalysis_FreeBoundsProperties::ShapeAnalysis_FreeBoundsProperties | ( | const TopoDS_Shape & | shape, | 
| const Standard_Boolean | splitclosed = Standard_False,  | 
        ||
| const Standard_Boolean | splitopen = Standard_False  | 
        ||
| ) | 
Creates the object and calls corresponding Init. <shape> should be a compound of shells.
| Standard_Boolean ShapeAnalysis_FreeBoundsProperties::CheckContours | ( | const Standard_Real | prec = 0.0 | ) | 
| Standard_Boolean ShapeAnalysis_FreeBoundsProperties::CheckNotches | ( | const Standard_Real | prec = 0.0 | ) | 
| Standard_Boolean ShapeAnalysis_FreeBoundsProperties::CheckNotches | ( | const TopoDS_Wire & | freebound, | 
| const Standard_Integer | num, | ||
| TopoDS_Wire & | notch, | ||
| Standard_Real & | distMax, | ||
| const Standard_Real | prec = 0.0  | 
        ||
| ) | 
| Standard_Boolean ShapeAnalysis_FreeBoundsProperties::CheckNotches | ( | Handle< ShapeAnalysis_FreeBoundData > & | fbData, | 
| const Standard_Real | prec = 0.0  | 
        ||
| ) | 
| Handle< ShapeAnalysis_FreeBoundData > ShapeAnalysis_FreeBoundsProperties::ClosedFreeBound | ( | const Standard_Integer | index | ) | const | 
Returns properties of closed free bound specified by its rank number.
| Handle< ShapeAnalysis_HSequenceOfFreeBounds > ShapeAnalysis_FreeBoundsProperties::ClosedFreeBounds | ( | ) | const | 
Returns all closed free bounds.
| Standard_Boolean ShapeAnalysis_FreeBoundsProperties::DispatchBounds | ( | ) | 
| Standard_Boolean ShapeAnalysis_FreeBoundsProperties::FillProperties | ( | Handle< ShapeAnalysis_FreeBoundData > & | fbData, | 
| const Standard_Real | prec = 0.0  | 
        ||
| ) | 
| void ShapeAnalysis_FreeBoundsProperties::Init | ( | const TopoDS_Shape & | shape, | 
| const Standard_Boolean | splitclosed = Standard_False,  | 
        ||
| const Standard_Boolean | splitopen = Standard_False  | 
        ||
| ) | 
Initializes the object with given parameters. <shape> should be a compound of shells.
| void ShapeAnalysis_FreeBoundsProperties::Init | ( | const TopoDS_Shape & | shape, | 
| const Standard_Real | tolerance, | ||
| const Standard_Boolean | splitclosed = Standard_False,  | 
        ||
| const Standard_Boolean | splitopen = Standard_False  | 
        ||
| ) | 
Initializes the object with given parameters. <shape> should be a compound of faces.
| Standard_Boolean ShapeAnalysis_FreeBoundsProperties::IsLoaded | ( | ) | const | 
Returns True if shape is loaded.
| Standard_Integer ShapeAnalysis_FreeBoundsProperties::NbClosedFreeBounds | ( | ) | const | 
Returns number of closed free bounds.
| Standard_Integer ShapeAnalysis_FreeBoundsProperties::NbFreeBounds | ( | ) | const | 
Returns number of free bounds.
| Standard_Integer ShapeAnalysis_FreeBoundsProperties::NbOpenFreeBounds | ( | ) | const | 
Returns number of open free bounds.
| Handle< ShapeAnalysis_FreeBoundData > ShapeAnalysis_FreeBoundsProperties::OpenFreeBound | ( | const Standard_Integer | index | ) | const | 
Returns properties of open free bound specified by its rank number.
| Handle< ShapeAnalysis_HSequenceOfFreeBounds > ShapeAnalysis_FreeBoundsProperties::OpenFreeBounds | ( | ) | const | 
Returns all open free bounds.
| Standard_Boolean ShapeAnalysis_FreeBoundsProperties::Perform | ( | ) | 
Builds and analyzes free bounds of the shape. First calls ShapeAnalysis_FreeBounds for building free bounds. Then on each free bound computes its properties:
| TopoDS_Shape ShapeAnalysis_FreeBoundsProperties::Shape | ( | ) | const | 
Returns shape.
| Standard_Real ShapeAnalysis_FreeBoundsProperties::Tolerance | ( | ) | const | 
Returns tolerance.