PointCloud2BIM Library
1.0
Library to facilitate the transpormation of point clouds into digital BIM representation
|
Public Member Functions | |
Opening () | |
Creates empty Opening. | |
int | getId () const |
Returns Opening identifier. More... | |
void | setId (int id) |
Sets Opening identifier. More... | |
std::vector< int > & | getPointCloudIDs () |
Returns vector of PointCloud identifiers. More... | |
void | setPointCloudIDs (std::vector< int > pcl_ids) |
Sets vector of PointCloud identifiers. More... | |
const std::vector< PointCloud > & | getPointClouds () const |
Get all Opening pointclouds. More... | |
std::vector< PointCloud > & | getPointClouds () |
Get all Opening pointclouds. More... | |
void | addPointCloud (PointCloud &pc) |
Adds PointCloud to Opening. More... | |
void | setDimensions (std::vector< double > dimensions) |
Sets dimensions vector. More... | |
const std::vector< double > & | getDimensions () const |
Returns dimensions vector. More... | |
std::vector< double > & | getDimensions () |
Returns dimensions vector. More... | |
void | setCornersX (std::vector< double > cornersX) |
Sets x coordinates of the points (corners) specifying Opening. More... | |
const std::vector< double > & | getCornersX () const |
Returns x coordinates of the points (corners) specifying Opening. More... | |
void | setCornersY (std::vector< double > cornersY) |
Sets y coordinates of the points (corners) specifying Opening. More... | |
const std::vector< double > & | getCornersY () const |
Returns x coordinates of the points (corners) specifying Opening. More... | |
void | setCornersZ (std::vector< double > cornersZ) |
Sets z coordinates of the points (corners) specifying Opening. More... | |
const std::vector< double > & | getCornersZ () const |
Returns z coordinates of the points (corners) specifying Opening. More... | |
OpeningType | getOpeningType () const |
Returns type of the opening. More... | |
void | setOpeningType (OpeningType name) |
Sets type of the opening. More... | |
template<typename T > | |
void | getPoints (std::vector< T > &points) |
Returns all Opening points. More... | |
|
inline |
Adds PointCloud to Opening.
pc | PointCloud |
|
inline |
Returns x coordinates of the points (corners) specifying Opening.
|
inline |
Returns x coordinates of the points (corners) specifying Opening.
|
inline |
Returns z coordinates of the points (corners) specifying Opening.
|
inline |
Returns dimensions vector.
|
inline |
Returns dimensions vector.
|
inline |
Returns type of the opening.
|
inline |
Returns vector of PointCloud identifiers.
|
inline |
Get all Opening pointclouds.
|
inline |
Get all Opening pointclouds.
|
inline |
|
inline |
Sets x coordinates of the points (corners) specifying Opening.
cornersX | X coordinates of the corner points |
|
inline |
Sets y coordinates of the points (corners) specifying Opening.
cornersY | Y coordinates of the corner points |
|
inline |
Sets z coordinates of the points (corners) specifying Opening.
cornersZ | Z coordinates of the corner points |
|
inline |
Sets dimensions vector.
dimensions | Dimensions |
|
inline |
Sets type of the opening.
name | Opening type |
|
inline |
Sets vector of PointCloud identifiers.
pcl_ids | PointCloud identifiers |