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

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

#include <Geometry_traits_cgal_exact_predicates_inexact_constructions_kernel.h>

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

Public Member Functions

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

Private Types

typedef Geometry_traits_for_cgal< Mesh, CGAL::Exact_predicates_inexact_constructions_kernel > Base
 

Additional Inherited Members

- Public Types inherited from FEVV::Geometry_traits_for_cgal< Mesh, CGAL::Exact_predicates_inexact_constructions_kernel >
typedef Geometry_traits_for_cgal Self
 
typedef Mesh Mesh
 
typedef CGAL::Exact_predicates_inexact_constructions_kernel 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::Exact_predicates_inexact_constructions_kernel >
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::Exact_predicates_inexact_constructions_kernel >
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::Exact_predicates_inexact_constructions_kernel >
Meshm_mesh
 

Detailed Description

template<typename Mesh>
class FEVV::Geometry_traits< Mesh, CGAL::Exact_predicates_inexact_constructions_kernel >

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

Definition at line 29 of file Geometry_traits_cgal_exact_predicates_inexact_constructions_kernel.h.

Member Typedef Documentation

◆ Base

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

Constructor & Destructor Documentation

◆ Geometry_traits()

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

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