Open CASCADE Technology 6.6.0
|
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 |
IGESGeom_Boundary::IGESGeom_Boundary | ( | ) |
Standard_Integer IGESGeom_Boundary::BoundaryType | ( | ) | const |
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 | ||
) |
Handle_IGESData_IGESEntity IGESGeom_Boundary::ModelSpaceCurve | ( | const Standard_Integer | Index | ) | const |
Standard_Integer IGESGeom_Boundary::NbModelSpaceCurves | ( | ) | const |
Standard_Integer IGESGeom_Boundary::NbParameterCurves | ( | 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::PreferenceType | ( | ) | const |
Standard_Integer IGESGeom_Boundary::Sense | ( | const Standard_Integer | Index | ) | const |
Handle_IGESData_IGESEntity IGESGeom_Boundary::Surface | ( | ) | const |