Describes a Curtain Wall segment geometry.
typedef struct {
bool useIDs;
bool filler_1[7];
API_GridElemID lowerLeftPolyID;
API_GridElemID lowerRightPolyID;
GS::Array<API_GridMeshLine> meshLinesMainAxis;
GS::Array<API_GridMeshLine> meshLinesSecondaryAxis;
GS::HashTable<API_GridElemID, API_GridMeshVertex> meshVertices;
GS::HashTable<API_GridElemID, API_GridMeshPolygon> meshPolygons;
GS::HashTable<API_GridElemID, API_GridMeshEdge> meshEdgesMainAxis;
GS::HashTable<API_GridElemID, API_GridMeshEdge> meshEdgesSecondaryAxis;
API_GridElemID cornerPointIDs[4];
UInt32 filler_2[2];
} API_GridMesh;
Members
- useIDs
- For internal use.
- filler_1
- Reserved for further use.
- lowerLeftPolyID
- The identifier of the left lower grid mesh polygon.
- lowerRightPolyID
- The identifier of the right lower grid mesh polygon
- meshLinesMainAxis
- Array of Grid Lines belong to the main axis (vertical).
- meshLinesSecondaryAxis
- Array of Grid Lines belong to the secondary axis (horizontal).
- meshVertices
- Table of grid mesh vertices with identifier keys.
- meshPolygons
- Table of grid mesh polygons with identifier keys.
- meshEdgesMainAxis
- Table of Grid Edges belong to the main axis (vertical).
- meshEdgesSecondaryAxis
- Table of Grid Edges belong to the secondary axis (horizontal).
- cornerPointIDs
- the identifiers for the Lower left, lower right, upper right and upper left vertices of the grid mesh.
Remarks
Requirements
- Version: API 12.0 or later
- Header: APIdefs_Base.h
See Also
API_GridMeshDirection, API_GridMeshHead, API_GridMeshVertex, API_GridMeshEdge, API_GridEdgeInfo
API_GridMeshLine, API_GridMeshPolygon
API_Interval, API_Plane3D, API_Surface3D
API Types