|
Public Member Functions |
Standard_EXPORT | IGESDimen_NewDimensionedGeometry () |
Standard_EXPORT void | Init (const Standard_Integer nbDimens, const Handle(IGESData_IGESEntity)&aDimen, const Standard_Integer anOrientation, const Standard_Real anAngle, const Handle(IGESData_HArray1OfIGESEntity)&allEntities, const Handle(TColStd_HArray1OfInteger)&allLocations, const Handle(TColgp_HArray1OfXYZ)&allPoints) |
| This method is used to set the fields of the class
NewDimensionedGeometry
- nbDimen : Number of Dimensions, default = 1
- aDimen : Dimension Entity
- anOrientation : Dimension Orientation Flag
- anAngle : Angle Value
- allEntities : Geometric Entities
- allLocations : Dimension Location Flags
- allPoints : Points on the Geometry Entities
exception raised if lengths of entities, locations, points
are not the same
.
|
Standard_EXPORT Standard_Integer | NbDimensions () const |
| returns the number of dimensions
|
Standard_EXPORT Standard_Integer | NbGeometries () const |
| returns the number of associated geometry entities
|
Standard_EXPORT Handle_IGESData_IGESEntity | DimensionEntity () const |
| returns the dimension entity
|
Standard_EXPORT Standard_Integer | DimensionOrientationFlag () const |
| returns the dimension orientation flag
|
Standard_EXPORT Standard_Real | AngleValue () const |
| returns the angle value
|
Standard_EXPORT Handle_IGESData_IGESEntity | GeometryEntity (const Standard_Integer Index) const |
| returns the Index'th geometry entity
raises exception if Index <= 0 or Index > NbGeometries()
|
Standard_EXPORT Standard_Integer | DimensionLocationFlag (const Standard_Integer Index) const |
| returns the Index'th geometry entity's dimension location flag
raises exception if Index <= 0 or Index > NbGeometries()
|
Standard_EXPORT gp_Pnt | Point (const Standard_Integer Index) const |
| coordinate of point on Index'th geometry entity
raises exception if Index <= 0 or Index > NbGeometries()
|
Standard_EXPORT gp_Pnt | TransformedPoint (const Standard_Integer Index) const |
| coordinate of point on Index'th geometry entity after Transformation
raises exception if Index <= 0 or Index > NbGeometries()
|
Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Private Attributes |
Standard_Integer | theNbDimensions |
Handle_IGESData_IGESEntity | theDimensionEntity |
Standard_Integer | theDimensionOrientationFlag |
Standard_Real | theAngleValue |
Handle_IGESData_HArray1OfIGESEntity | theGeometryEntities |
Handle_TColStd_HArray1OfInteger | theDimensionLocationFlags |
Handle_TColgp_HArray1OfXYZ | thePoints |