Interface IXbimShapeGeometryData
Namespace: Xbim.Common.Geometry
Assembly: Xbim.Common.dll
Syntax
public interface IXbimShapeGeometryData
Properties
| Improve this Doc View SourceBoundingBox
The bounding box of this instance in world coordinates, it has been transformed to the correct location
Declaration
byte[] BoundingBox { get; set; }
Property Value
Type | Description |
---|---|
System.Byte[] |
Cost
The cost of this shape in bytes
Declaration
int Cost { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
Format
The format in which the shape data is represented, i.e. triangular mesh, polygon, opencascade
Declaration
byte Format { get; set; }
Property Value
Type | Description |
---|---|
System.Byte |
GeometryHash
Hash of the shape Geometry, based on the IFC representation, this is not unique
Declaration
int GeometryHash { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 |
IfcShapeLabel
The label of the IFC object that defines this shape
Declaration
int IfcShapeLabel { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 |
LocalShapeDisplacement
If the shape coordinates are large the actual serialised geometry should be reduced to local origin to avoid problems with floating point precission of float coordinates. This displacement should be presented in LocalShapeDisplacement and should be added to placement of the shape in the product.
Declaration
IVector3D LocalShapeDisplacement { get; }
Property Value
Type | Description |
---|---|
IVector3D |
LOD
The level of detail or development that the shape is suited for
Declaration
byte LOD { get; set; }
Property Value
Type | Description |
---|---|
System.Byte |
ReferenceCount
The number of references to this shape
Declaration
int ReferenceCount { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 |
ShapeData
The geometry data defining the shape in uncompressed format
Declaration
byte[] ShapeData { get; set; }
Property Value
Type | Description |
---|---|
System.Byte[] |
ShapeDataCompressed
The geometry data defining the shape in zip compression
Declaration
byte[] ShapeDataCompressed { get; set; }
Property Value
Type | Description |
---|---|
System.Byte[] |
ShapeLabel
The unique label of this shape instance
Declaration
int ShapeLabel { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 |