![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
Class grouping different variant of the algorithm. More...
#include <CGAL_normEst.h>
Classes | |
| class | My_Triplet |
| simple class for triplet of points More... | |
Public Types | |
| enum | { MEAN = 0 , BEST = 1 , CLUSTER = 2 , POINTS = 100 , UNIF = 101 , CUBES = 102 , KNN = 200 , RADIUS = 201 } |
| typedef CGAL::Simple_cartesian< float > | Kernel |
| typedef CGAL::Point_3< Kernel > | Point3 |
| typedef CGAL::Vector_3< Kernel > | Vector3 |
| typedef CGAL::Aff_transformation_3< Kernel > | Matrix3 |
| typedef CGAL::Search_traits_3< Kernel > | TreeTraits |
| typedef My_Triplet< Point3 > | Triplet |
| typedef CGAL::Orthogonal_k_neighbor_search< TreeTraits > | Neighbor_search |
| typedef CGAL::Kd_tree< TreeTraits > | Tree |
| typedef CGAL::Fuzzy_sphere< TreeTraits > | Fuzzy_sphere |
| typedef std::vector< Point3 >::iterator | vecPt3Iterator |
| typedef std::vector< Vector3 >::iterator | vecVec3Iterator |
| typedef std::vector< Triplet >::iterator | vecTripIterator |
| typedef Neighbor_search::iterator | Neighbor_search_iterator |
Public Member Functions | |
| CGAL_Normal_Estimator (std::vector< Point3 > &points, std::vector< Vector3 > &normals) | |
| Constructor. More... | |
| int & | number_of_planes () |
| int | number_of_planes () const |
| int & | accum_slices () |
| int | accum_slices () const |
| int & | rotation_number () |
| int | rotation_number () const |
| int & | normal_selection_mode () |
| int | normal_selection_mode () const |
| float & | cluster_angle_rad () |
| float | cluster_angle_rad () const |
| int & | minimal_neighbor_number_for_range_search () |
| int | minimal_neighbor_number_for_range_search () const |
| float & | small_radius_fact () |
| float | small_radius_fact () const |
| int & | number_of_cubes () |
| int | number_of_cubes () const |
| std::vector< Point3 > & | point_cloud () |
| std::vector< Point3 > | point_cloud () const |
| std::vector< Vector3 > & | normal_cloud () |
| std::vector< Vector3 > | normal_cloud () const |
| void | estimate (int method=POINTS, int neighborhood_type=KNN, float neighborhood_size=200) |
Class grouping different variant of the algorithm.
Definition at line 63 of file CGAL_normEst.h.
| typedef CGAL::Fuzzy_sphere<TreeTraits> CGAL_Normal_Estimator::Fuzzy_sphere |
Definition at line 95 of file CGAL_normEst.h.
| typedef CGAL::Simple_cartesian<float> CGAL_Normal_Estimator::Kernel |
Definition at line 86 of file CGAL_normEst.h.
| typedef CGAL::Aff_transformation_3<Kernel> CGAL_Normal_Estimator::Matrix3 |
Definition at line 89 of file CGAL_normEst.h.
| typedef CGAL::Orthogonal_k_neighbor_search<TreeTraits> CGAL_Normal_Estimator::Neighbor_search |
Definition at line 93 of file CGAL_normEst.h.
| typedef Neighbor_search::iterator CGAL_Normal_Estimator::Neighbor_search_iterator |
Definition at line 99 of file CGAL_normEst.h.
| typedef CGAL::Point_3<Kernel> CGAL_Normal_Estimator::Point3 |
Definition at line 87 of file CGAL_normEst.h.
| typedef CGAL::Kd_tree<TreeTraits> CGAL_Normal_Estimator::Tree |
Definition at line 94 of file CGAL_normEst.h.
| typedef CGAL::Search_traits_3<Kernel> CGAL_Normal_Estimator::TreeTraits |
Definition at line 90 of file CGAL_normEst.h.
Definition at line 91 of file CGAL_normEst.h.
| typedef std::vector<Point3>::iterator CGAL_Normal_Estimator::vecPt3Iterator |
Definition at line 96 of file CGAL_normEst.h.
| typedef CGAL::Vector_3<Kernel> CGAL_Normal_Estimator::Vector3 |
Definition at line 88 of file CGAL_normEst.h.
| typedef std::vector<Triplet>::iterator CGAL_Normal_Estimator::vecTripIterator |
Definition at line 98 of file CGAL_normEst.h.
| typedef std::vector<Vector3>::iterator CGAL_Normal_Estimator::vecVec3Iterator |
Definition at line 97 of file CGAL_normEst.h.
| anonymous enum |
Definition at line 101 of file CGAL_normEst.h.
|
inline |
Definition at line 132 of file CGAL_normEst.h.
|
inline |
Definition at line 133 of file CGAL_normEst.h.
|
inline |
Definition at line 138 of file CGAL_normEst.h.
|
inline |
Definition at line 139 of file CGAL_normEst.h.
|
inline |
Definition at line 158 of file CGAL_normEst.h.
References CUBES, QtCompat::endl(), KNN, POINTS, RADIUS, and UNIF.
|
inline |
Definition at line 141 of file CGAL_normEst.h.
|
inline |
Definition at line 144 of file CGAL_normEst.h.
|
inline |
Definition at line 155 of file CGAL_normEst.h.
|
inline |
Definition at line 156 of file CGAL_normEst.h.
|
inline |
Definition at line 136 of file CGAL_normEst.h.
|
inline |
Definition at line 137 of file CGAL_normEst.h.
|
inline |
Definition at line 150 of file CGAL_normEst.h.
|
inline |
Definition at line 151 of file CGAL_normEst.h.
|
inline |
Definition at line 130 of file CGAL_normEst.h.
|
inline |
Definition at line 131 of file CGAL_normEst.h.
|
inline |
Definition at line 153 of file CGAL_normEst.h.
|
inline |
Definition at line 154 of file CGAL_normEst.h.
|
inline |
Definition at line 134 of file CGAL_normEst.h.
|
inline |
Definition at line 135 of file CGAL_normEst.h.
|
inline |
Definition at line 148 of file CGAL_normEst.h.
|
inline |
Definition at line 149 of file CGAL_normEst.h.