Parameters to get room reduction data.
    typedef struct {
        short           type;
        short           percent;
        Int32           nCoords;
        Int32           nSubPolys;
        Int32           nArcs;
        API_Coord       **coords;
        Int32           **subPolys;
        API_PolyArc     **arcs;
        double          area;
        Int32           filler_1[8];
    } API_RoomReductionPolyType;
    
Members
- type
- 
            Type of the polygon.
            type polygon APIRoomReduction_Wallwall APIRoomReduction_Columncolumn APIRoomReduction_Hatchhatch APIRoomReduction_Gablelow ceil APIRoomReduction_Restother 
- percent
- Percentage of the polygon area
- nCoords
- Number of coordinates
- nSubPolys
- Number of the subpolygons
- nArcs
- Number of the arcs
- coords
- The coordinate array
- subPolys
- The subpolygon endpoints
- arcs
- The polygon arcs
- area
- Area of the polygon
Remarks
Refer to the API_Polygon structure to get more details on the polygon structure. See the RoomReductionPolyProc and APIDb_RoomReductionsID functions to get more information on the control how the room reduction data can be got.
Do not forget to dispose the data handles if they are not needed any more.
Requirements
- Version: API 2.1 or later
- Header: APIdefs_Database.h
See Also
RoomReductionPolyProc, APIDb_RoomReductionsID, API_Coord, API_PolyArc, API_Polygon, API Types