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