Go to the documentation of this file.
63 template<
typename MeshT >
72 typedef typename Kernel::Scalar
Scalar;
94 return normal(p1, p2, p3).normalized();
119 return v.normalized();
167 template<
typename MeshT >
175 template<
typename MeshT >
Geometry_traits(const Mesh &m)
static Vector add_v(const Vector &v1, const Vector &v2)
static Scalar length2(const Vector &v)
static Scalar length(const Point &p1, const Point &p2)
Geometry_traits< MeshT, PCLPointCloud_kernel_generator > Self
static Vector scalar_mult(const Vector &v, Scalar s)
PCLPointCloud_kernel_generator Kernel
pcl::PointCloud< PCLEnrichedPoint > PCLPointCloud
static Scalar length(const Vector &v)
static const Point ORIGIN
Initialisation of static member ORIGIN.
Refer to Geometry_traits_documentation_dummy for further documentation on provided types and algorith...
static Scalar get_z(const Point &p)
static Vector normalize(const Vector &v)
static Vector unit_normal(const Point &p1, const Point &p2, const Point &p3)
PCL Point Cloud specialization. Refer to for concrete usage .
static std::vector< ElementType > cross_product(const ElementType v1[DIM], const ElementType v2[DIM])
static Scalar get_x(const Point &p)
A generic definition, that is template specialized for every supported native implementation,...
static Vector normal(const Point &p1, const Point &p2, const Point &p3)
Interfaces for plugins These interfaces will be used for different plugins.
static Vector sub_v(const Vector &v1, const Vector &v2)
static const Vector NULL_VECTOR
Initialisation of static member NULL_VECTOR.
static Point sub_pv(const Point &p, const Vector &v)
RetrieveKernel< Mesh >::Kernel Kernel
PCLPointCloud specialization of the Geometry_traits generic class. For usage refer to Geometry traits...
static Scalar dot_product(const Vector &v1, const Vector &v2)
static Vector cross_product(const Vector &v1, const Vector &v2)
This class represents an AIF structure. AIF structure can deal with both manifold and non-manifold su...
FEVV::PCLKernelType Scalar
Eigen::Vector3f PCLVector
static Point add_pv(const Point &p, const Vector &v)
static Vector sub_p(const Point &p, const Point &q)
PCLPointCloud_kernel_generator Kernel
static Scalar get_y(const Point &p)