MEPP2 Project
Public Member Functions | Private Types | List of all members
FEVV::Geometry_traits< Mesh, CGAL::Cartesian< T1 > > Class Template Reference

OpenMesh specialization of the Geometry_traits generic class. For usage refer to Geometry traits documentation . More...

#include <Geometry_traits_cartesian.h>

Inheritance diagram for FEVV::Geometry_traits< Mesh, CGAL::Cartesian< T1 > >:
Inheritance graph
Collaboration diagram for FEVV::Geometry_traits< Mesh, CGAL::Cartesian< T1 > >:
Collaboration graph

Public Member Functions

 Geometry_traits (const Mesh &m)
 
- Public Member Functions inherited from FEVV::Geometry_traits_for_cgal< Mesh, CGAL::Cartesian< T1 > >
 Geometry_traits_for_cgal (const Mesh &m)
 

Private Types

typedef Geometry_traits_for_cgal< Mesh, CGAL::Cartesian< T1 > > Base
 

Additional Inherited Members

- Public Types inherited from FEVV::Geometry_traits_for_cgal< Mesh, CGAL::Cartesian< T1 > >
typedef Geometry_traits_for_cgal Self
 
typedef Mesh Mesh
 
typedef CGAL::Cartesian< T1 > Kernel
 
typedef Kernel::Point_3 Point
 
typedef Kernel::Vector_3 Vector
 
typedef Kernel::FT Scalar
 
- Static Public Member Functions inherited from FEVV::Geometry_traits_for_cgal< Mesh, CGAL::Cartesian< T1 > >
static Scalar get_x (const Point &p)
 
static Scalar get_y (const Point &p)
 
static Scalar get_z (const Point &p)
 
static Vector unit_normal (const Point &p1, const Point &p2, const Point &p3)
 
static Vector normal (const Point &p1, const Point &p2, const Point &p3)
 
static Scalar dot_product (const Vector &v1, const Vector &v2)
 
static Vector cross_product (const Vector &v1, const Vector &v2)
 
static Scalar length2 (const Vector &v)
 
static Scalar length (const Vector &v)
 
static Scalar length (const Point &p1, const Point &p2)
 
static Vector normalize (const Vector &v)
 
static Vector add_v (const Vector &v1, const Vector &v2)
 
static Point add_pv (const Point &p, const Vector &v)
 
static Point sub_pv (const Point &p, const Vector &v)
 
static Vector sub_p (const Point &p1, const Point &p2)
 
static Vector sub_v (const Vector &v1, const Vector &v2)
 
static Vector scalar_mult (const Vector &v, Scalar s)
 
- Static Public Attributes inherited from FEVV::Geometry_traits_for_cgal< Mesh, CGAL::Cartesian< T1 > >
static const Vector NULL_VECTOR
 Initialisation of static member NULL_VECTOR of Geometry_traits_for_cgal class. More...
 
static const Point ORIGIN
 Initialisation of static member ORIGIN of Geometry_traits_for_cgal class. More...
 
- Protected Attributes inherited from FEVV::Geometry_traits_for_cgal< Mesh, CGAL::Cartesian< T1 > >
Meshm_mesh
 

Detailed Description

template<typename Mesh, typename T1>
class FEVV::Geometry_traits< Mesh, CGAL::Cartesian< T1 > >

OpenMesh specialization of the Geometry_traits generic class. For usage refer to Geometry traits documentation .

Definition at line 28 of file Geometry_traits_cartesian.h.

Member Typedef Documentation

◆ Base

template<typename Mesh , typename T1 >
typedef Geometry_traits_for_cgal< Mesh, CGAL::Cartesian< T1 > > FEVV::Geometry_traits< Mesh, CGAL::Cartesian< T1 > >::Base
private

Definition at line 31 of file Geometry_traits_cartesian.h.

Constructor & Destructor Documentation

◆ Geometry_traits()

template<typename Mesh , typename T1 >
FEVV::Geometry_traits< Mesh, CGAL::Cartesian< T1 > >::Geometry_traits ( const Mesh m)
inline

Definition at line 34 of file Geometry_traits_cartesian.h.


The documentation for this class was generated from the following file: