Go to the documentation of this file.
116 template<
typename Mesh >
159 template<
typename Mesh,
174 template<
typename MeshT,
typename KernelT >
Vector cross_product(const Vector &u, const Vector &v)
Returns the cross product of vectors u and v.
Scalar get_x(const Point &p1)
Returns the normal of the three argument points (implemented as get_x() free function .
Vector sub_p(const Point &p, const Point &q)
Returns the vector from point q to point p.
static const Point ORIGIN
The point at the origin.
Vector add_pv(const Point &p, const Vector &v)
Returns the sum of point p and vector v.
Scalar get_z(const Point &p1)
Returns the normal of the three argument points (implemented as get_z() free function .
Vector normal(const Point &p, const Point &q, const Point &r)
Returns a vector that is normal to the plane passing through points p, q and r.
Refer to Geometry_traits_documentation_dummy for further documentation on provided types and algorith...
Scalar length(const Point &p, const Point &q)
Returns the distance between points p and q.
Documentation (as a template dummy class) of Geometry_traits.
CGAL::Cartesian< double > Kernel
Scalar dot_product(const Vector &u, const Vector &v)
Returns the dot product of vectors u and v.
A generic definition, that is template specialized for every supported native implementation,...
Scalar get_y(const Point &p1)
Returns the normal of the three argument points (implemented as get_y() free function .
Interfaces for plugins These interfaces will be used for different plugins.
Vector add_v(const Vector &u, const Vector &v)
Returns the sum of vectors u and v.
Vector scalar_mult(const Vector &v, Scalar s)
Returns the multiplication of vector v by scalar s.
static const Vector NULL_VECTOR
The zero length vector.
Vector sub_pv(const Point &p, const Vector &v)
Returns the subtraction of vector v from point p.
FEVV::DataStructures::AIF::AIFMesh Mesh
KernelT Kernel
Unused internaly but nice to embed for unforseen caller usage.
Scalar length2(const Vector &v)
Returns the square of the length of vector v.
Vector sub_v(const Vector &u, const Vector &v)
Returns the subtraction of vector v from vector u.
Vector unit_normal(const Point &p, const Point &q, const Point &r)
Returns a unit vector that is normal to the plane passing through points p, q and r.
This class represents an AIF structure. AIF structure can deal with both manifold and non-manifold su...
Scalar length(const Vector &v)
Returns the length of vector v.
MeshT Mesh
Unused internaly but nice to embed for unforseen caller usage.
Vector normalize(const Vector &v)
Returns the normalization of vector 'v'.