|
PointCloud2BIM Library
1.0
Library to facilitate the transpormation of point clouds into digital BIM representation
|
Public Member Functions | |
| Room () | |
| Creates empty Room. | |
| void | setId (double id) |
| Sets Room identifier. More... | |
| int | getId () const |
| Returns room identifier. More... | |
| const double * | getMin () const |
| Returns Room minimum coordinates. More... | |
| void | setMin (double x, double y, double z) |
| Sets minimum Room coordinates. More... | |
| const double * | getMax () const |
| Returns Room maximum coordinates. More... | |
| void | setMax (double x, double y, double z) |
| Sets maximum Room coordinates. More... | |
| void | setFloorLevel (double l) |
| Sets floor level (height) of the specific Room. More... | |
| double | getFloorLevel () const |
| Returns floor level (height) of the specific Room. More... | |
| void | setCeilingLevel (double l) |
| Sets ceiling level (height) of the specific Room. More... | |
| double | getCeilingLevel () const |
| Returns ceiling level (height) of the specific Room. More... | |
| std::vector< int > & | getPointCloudIDs () |
| Returns PointCloud identifiers. More... | |
| void | setPointCloudIDs (std::vector< int > pcl_ids) |
| Sets PointCloud identifiers. More... | |
| const std::vector< PointCloud > & | getPointClouds () const |
| Returns all Room PointClouds. More... | |
| std::vector< PointCloud > & | getPointClouds () |
| Returns all Room PointClouds. More... | |
| void | addPointCloud (PointCloud &pc) |
| Adds PointCloud to Room. More... | |
| template<typename T > | |
| void | getPoints (std::vector< T > &points) |
| Returns all Room points. More... | |
| std::vector< int > & | getPlaneIDs () |
| Returns Plane identifiers. More... | |
| void | setPlaneIDs (std::vector< int > pcl_ids) |
| Sets Plane identifiers. More... | |
| std::vector< Plane > & | getPlanes () |
| Returns all Planes found in a Room. More... | |
| const std::vector< Plane > & | getPlanes () const |
| Returns all Planes found in a Room. More... | |
| void | addPlane (Plane &pc) |
| Adds a Plane to the Room. More... | |
| void | setArea (double area) |
| Sets floor plan area of the Room. More... | |
| double | getArea () const |
| Returns floor plan area of the Room. More... | |
|
inline |
Adds PointCloud to Room.
| pc | PointCloud to be added |
|
inline |
Returns floor plan area of the Room.
]
|
inline |
Returns ceiling level (height) of the specific Room.
|
inline |
|
inline |
Returns room identifier.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Returns PointCloud identifiers.
|
inline |
|
inline |
|
inline |
|
inline |
Sets floor plan area of the Room.
| Area | [ ] |
|
inline |
|
inline |
|
inline |
Sets maximum Room coordinates.
| x | Maximum x coordinate |
| y | Maximum y coordinate |
| z | Maximum z coordinate |
|
inline |
Sets minimum Room coordinates.
| x | Minimal x coordinate |
| y | Minimal y coordinate |
| z | Minimal z coordinate |
|
inline |
|
inline |
Sets PointCloud identifiers.
| pcl_ids | PointCloud identifiers |
1.8.11