|
| | GreedyProjectionTriangulation ()=default |
| | Empty constructor.
|
| void | setMu (double mu) |
| | Set the multiplier of the nearest neighbor distance to obtain the final search radius for each point (this will make the algorithm adapt to different point densities in the cloud).
|
| double | getMu () const |
| | Get the nearest neighbor distance multiplier.
|
| void | setMaximumNearestNeighbors (int nnn) |
| | Set the maximum number of nearest neighbors to be searched for.
|
| int | getMaximumNearestNeighbors () const |
| | Get the maximum number of nearest neighbors to be searched for.
|
| void | setSearchRadius (double radius) |
| | Set the sphere radius that is to be used for determining the k-nearest neighbors used for triangulating.
|
| double | getSearchRadius () const |
| | Get the sphere radius used for determining the k-nearest neighbors.
|
| void | setMinimumAngle (double minimum_angle) |
| | Set the minimum angle each triangle should have.
|
| double | getMinimumAngle () const |
| | Get the parameter for distance based weighting of neighbors.
|
| void | setMaximumAngle (double maximum_angle) |
| | Set the maximum angle each triangle can have.
|
| double | getMaximumAngle () const |
| | Get the parameter for distance based weighting of neighbors.
|
| void | setMaximumSurfaceAngle (double eps_angle) |
| | Don't consider points for triangulation if their normal deviates more than this value from the query point's normal.
|
| double | getMaximumSurfaceAngle () const |
| | Get the maximum surface angle.
|
| void | setNormalConsistency (bool consistent) |
| | Set the flag if the input normals are oriented consistently.
|
| bool | getNormalConsistency () const |
| | Get the flag for consistently oriented normals.
|
| void | setConsistentVertexOrdering (bool consistent_ordering) |
| | Set the flag to order the resulting triangle vertices consistently (positive direction around normal).
|
| bool | getConsistentVertexOrdering () const |
| | Get the flag signaling consistently ordered triangle vertices.
|
| std::vector< int > | getPointStates () const |
| | Get the state of each point after reconstruction.
|
| std::vector< int > | getPartIDs () const |
| | Get the ID of each point after reconstruction.
|
| pcl::Indices | getSFN () const |
| | Get the sfn list.
|
| pcl::Indices | getFFN () const |
| | Get the ffn list.
|
| | MeshConstruction ()=default |
| | Constructor.
|
| | ~MeshConstruction () override=default |
| | Destructor.
|
| void | reconstruct (pcl::PolygonMesh &output) override |
| | Base method for surface reconstruction for all points given in <setInputCloud (), setIndices ()>.
|
| virtual void | reconstruct (std::vector< pcl::Vertices > &polygons) |
| | Base method for mesh construction for all points given in <setInputCloud (), setIndices ()>.
|
| | PCLSurfaceBase () |
| | Empty constructor.
|
| | ~PCLSurfaceBase () override=default |
| | Empty destructor.
|
| void | setSearchMethod (const KdTreePtr &tree) |
| | Provide an optional pointer to a search object.
|
| KdTreePtr | getSearchMethod () |
| | Get a pointer to the search method used.
|
| | PCLBase () |
| | Empty constructor.
|
| | PCLBase (const PCLBase &base) |
| | Copy constructor.
|
| virtual | ~PCLBase ()=default |
| | Destructor.
|
| virtual void | setInputCloud (const PointCloudConstPtr &cloud) |
| | Provide a pointer to the input dataset.
|
| PointCloudConstPtr const | getInputCloud () const |
| | Get a pointer to the input point cloud dataset.
|
| virtual void | setIndices (const IndicesPtr &indices) |
| | Provide a pointer to the vector of indices that represents the input data.
|
| virtual void | setIndices (const IndicesConstPtr &indices) |
| | Provide a pointer to the vector of indices that represents the input data.
|
| virtual void | setIndices (const PointIndicesConstPtr &indices) |
| | Provide a pointer to the vector of indices that represents the input data.
|
| virtual void | setIndices (std::size_t row_start, std::size_t col_start, std::size_t nb_rows, std::size_t nb_cols) |
| | Set the indices for the points laying within an interest region of the point cloud.
|
| IndicesPtr | getIndices () |
| | Get a pointer to the vector of indices used.
|
| IndicesConstPtr const | getIndices () const |
| | Get a pointer to the vector of indices used.
|
| const PointInT & | operator[] (std::size_t pos) const |
| | Override PointCloud operator[] to shorten code.
|
|
| double | mu_ {0.0} |
| | The nearest neighbor distance multiplier to obtain the final search radius.
|
| double | search_radius_ {0.0} |
| | The nearest neighbors search radius for each point and the maximum edge length.
|
| int | nnn_ {100} |
| | The maximum number of nearest neighbors accepted by searching.
|
| double | minimum_angle_ {M_PI/18} |
| | The preferred minimum angle for the triangles.
|
| double | maximum_angle_ {2*M_PI/3} |
| | The maximum angle for the triangles.
|
| double | eps_angle_ {M_PI/4} |
| | Maximum surface angle.
|
| bool | consistent_ {false} |
| | Set this to true if the normals of the input are consistently oriented.
|
| bool | consistent_ordering_ {false} |
| | Set this to true if the output triangle vertices should be consistently oriented.
|
| bool | check_tree_ {true} |
| | A flag specifying whether or not the derived reconstruction algorithm needs the search object tree.
|
| KdTreePtr | tree_ |
| | A pointer to the spatial search object.
|
| PointCloudConstPtr | input_ |
| | The input point cloud dataset.
|
| IndicesPtr | indices_ |
| | A pointer to the vector of point indices to use.
|
| bool | use_indices_ |
| | Set to true if point indices are used.
|
| bool | fake_indices_ |
| | If no set of indices are given, we construct a set of fake indices that mimic the input PointCloud.
|
template<typename PointInT>
class pcl::GreedyProjectionTriangulation< PointInT >
GreedyProjectionTriangulation is an implementation of a greedy triangulation algorithm for 3D points based on local 2D projections.
It assumes locally smooth surfaces and relatively smooth transitions between areas with different point densities.
- Template Parameters
-
- Author
- Zoltan Csaba Marton
Definition at line 131 of file gp3.h.