|
Open CASCADE Technology
6.5.4
|
defines IGESBoundary, Type <141> Form <0>
in package IGESGeom
A boundary entity identifies a surface boundary consisting
of a set of curves lying on the surface
#include <IGESGeom_Boundary.hxx>

Public Member Functions | |
| IGESGeom_Boundary () | |
| void | Init (const Standard_Integer aType, const Standard_Integer aPreference, const Handle< IGESData_IGESEntity > &aSurface, const Handle< IGESData_HArray1OfIGESEntity > &allModelCurves, const Handle< TColStd_HArray1OfInteger > &allSenses, const Handle< IGESBasic_HArray1OfHArray1OfIGESEntity > &allParameterCurves) |
| This method is used to set the fields of the class Boundary | |
| Standard_Integer | BoundaryType () const |
| returns type of bounded surface representation 0 = Boundary entities may only reference model space trimming curves. Associated surface representation may be parametric 1 = Boundary entities must reference model space curves and associated parameter space curve collections. Associated surface must be a parametric representation | |
| Standard_Integer | PreferenceType () const |
| returns preferred representation of trimming curves 0 = Unspecified 1 = Model space 2 = Parameter space 3 = Representations are of equal preference | |
| Handle_IGESData_IGESEntity | Surface () const |
| returns the surface to be bounded | |
| Standard_Integer | NbModelSpaceCurves () const |
| returns the number of model space curves | |
| Handle_IGESData_IGESEntity | ModelSpaceCurve (const Standard_Integer Index) const |
| returns Model Space Curve raises exception if Index <= 0 or Index > NbModelSpaceCurves() | |
| Standard_Integer | Sense (const Standard_Integer Index) const |
| returns the sense of a particular model space curve 1 = model curve direction does not need reversal 2 = model curve direction needs to be reversed raises exception if Index <= 0 or Index > NbModelSpaceCurves() | |
| Standard_Integer | NbParameterCurves (const Standard_Integer Index) const |
| returns the number of parameter curves associated with one model space curve referred to by Index raises exception if Index <= 0 or Index > NbModelSpaceCurves() | |
| Handle_IGESData_HArray1OfIGESEntity | ParameterCurves (const Standard_Integer Index) const |
| returns an array of parameter space curves associated with a model space curve referred to by the Index raises exception if Index <= 0 or Index > NbModelSpaceCurves() | |
| Handle_IGESData_IGESEntity | ParameterCurve (const Standard_Integer Index, const Standard_Integer Num) const |
| returns an individual parameter curve raises exception if Index or Num is out of range | |
| void IGESGeom_Boundary::Init | ( | const Standard_Integer | aType, |
| const Standard_Integer | aPreference, | ||
| const Handle< IGESData_IGESEntity > & | aSurface, | ||
| const Handle< IGESData_HArray1OfIGESEntity > & | allModelCurves, | ||
| const Handle< TColStd_HArray1OfInteger > & | allSenses, | ||
| const Handle< IGESBasic_HArray1OfHArray1OfIGESEntity > & | allParameterCurves | ||
| ) |
- aType : Type of bounded surface representation <br>
- aPreference : Preferred representation of <br>
Trimming Curve <br>
- aSurface : Untrimmed surface to be bounded <br>
- allModelCurves : Model Space Curves <br>
- allSenses : Orientation flags of all Model Space <br>
Curves <br>
- allParameterCurves : Parameter Space Curves <br>
raises exception if allSenses, allModelCurves and
allParameterCurves do not have same dimensions
| Handle_IGESData_IGESEntity IGESGeom_Boundary::ModelSpaceCurve | ( | const Standard_Integer | Index | ) | const |
| Handle_IGESData_IGESEntity IGESGeom_Boundary::ParameterCurve | ( | const Standard_Integer | Index, |
| const Standard_Integer | Num | ||
| ) | const |
| Handle_IGESData_HArray1OfIGESEntity IGESGeom_Boundary::ParameterCurves | ( | const Standard_Integer | Index | ) | const |
| Standard_Integer IGESGeom_Boundary::Sense | ( | const Standard_Integer | Index | ) | const |
| Handle_IGESData_IGESEntity IGESGeom_Boundary::Surface | ( | ) | const |
1.8.0