Public Types | Public Member Functions | Static Public Member Functions | Private Attributes
vcg::face::EdgePlane< T > Class Template Reference

Per Face Precomputed Edge/Plane. More...

#include <component_ep.h>

Inheritance diagram for vcg::face::EdgePlane< T >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef EdgePlaneInfo
< typename
T::VertexType::CoordType > 
EdgePlaneType

Public Member Functions

T::VertexType::CoordType cEdge (const int j) const
vcg::Plane3< typename
T::VertexType::CoordType::ScalarType
cPlane () const
T::VertexType::CoordType & Edge (const int j)
vcg::Plane3< typename
T::VertexType::CoordType::ScalarType > & 
Plane ()

Static Public Member Functions

static bool HasEdgePlane ()
static void Name (std::vector< std::string > &name)

Private Attributes

EdgePlaneType _ep

Detailed Description

template<class T>
class vcg::face::EdgePlane< T >

Per Face Precomputed Edge/Plane.

This component is used to speed up some geometric queries like the ray-triangle intersection or the Point-Triangle distance. Before using it you have to initialize it using UpdateComponentEP class

Definition at line 48 of file simplex/face/component_ep.h.


Member Typedef Documentation

template<class T>
typedef EdgePlaneInfo<typename T::VertexType::CoordType> vcg::face::EdgePlane< T >::EdgePlaneType

Definition at line 50 of file simplex/face/component_ep.h.


Member Function Documentation

template<class T>
T::VertexType::CoordType vcg::face::EdgePlane< T >::cEdge ( const int  j) const [inline]

Definition at line 55 of file simplex/face/component_ep.h.

template<class T>
vcg::Plane3<typename T::VertexType::CoordType::ScalarType> vcg::face::EdgePlane< T >::cPlane ( ) const [inline]

Definition at line 62 of file simplex/face/component_ep.h.

template<class T>
T::VertexType::CoordType& vcg::face::EdgePlane< T >::Edge ( const int  j) [inline]

Definition at line 52 of file simplex/face/component_ep.h.

template<class T>
static bool vcg::face::EdgePlane< T >::HasEdgePlane ( ) [inline, static]

Definition at line 66 of file simplex/face/component_ep.h.

template<class T>
static void vcg::face::EdgePlane< T >::Name ( std::vector< std::string > &  name) [inline, static]
template<class T>
vcg::Plane3<typename T::VertexType::CoordType::ScalarType>& vcg::face::EdgePlane< T >::Plane ( ) [inline]

Definition at line 59 of file simplex/face/component_ep.h.


Member Data Documentation

template<class T>
EdgePlaneType vcg::face::EdgePlane< T >::_ep [private]

Definition at line 72 of file simplex/face/component_ep.h.


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


shape_reconstruction
Author(s): Roberto Martín-Martín
autogenerated on Sat Jun 8 2019 18:41:28