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 |