vcg::face::PFVAdj< T > Class Template Reference

#include <component_polygon.h>

List of all members.

Public Types

typedef T::VertexType::CoordType CoordType
typedef T::VertexType::ScalarType ScalarType
typedef T::VertexType VertexType

Public Member Functions

void Alloc (const int &ns)
const CoordTypecP (const int j) const
const CoordTypecP0 (const int j) const
const CoordTypecP1 (const int j) const
const CoordTypecP2 (const int j) const
T::VertexType * cV (const int j) const
const VertexType *const & cV0 (const int j) const
const VertexType *const & cV1 (const int j) const
const VertexType *const & cV2 (const int j) const
void Dealloc ()
template<class LeftF >
void ImportLocal (const LeftF &leftF)
const CoordTypeP (const int j) const
CoordTypeP (const int j)
const CoordTypeP0 (const int j) const
CoordTypeP0 (const int j)
 Shortcut per accedere ai punti delle facce.
const CoordTypeP1 (const int j) const
CoordTypeP1 (const int j)
const CoordTypeP2 (const int j) const
CoordTypeP2 (const int j)
 PFVAdj ()
T::VertexType *const & V (const int j) const
T::VertexType *& V (const int j)
const VertexType *const & V0 (const int j) const
VertexType *& V0 (const int j)
const VertexType *const & V1 (const int j) const
VertexType *& V1 (const int j)
const VertexType *const & V2 (const int j) const
VertexType *& V2 (const int j)

Static Public Member Functions

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

Private Attributes

T::VertexPointer_vpoly

Detailed Description

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

Definition at line 109 of file component_polygon.h.


Member Typedef Documentation

template<class T>
typedef T::VertexType::CoordType vcg::face::PFVAdj< T >::CoordType
template<class T>
typedef T::VertexType::ScalarType vcg::face::PFVAdj< T >::ScalarType
template<class T>
typedef T::VertexType vcg::face::PFVAdj< T >::VertexType

Constructor & Destructor Documentation

template<class T>
vcg::face::PFVAdj< T >::PFVAdj (  )  [inline]

Member Function Documentation

template<class T>
void vcg::face::PFVAdj< T >::Alloc ( const int &  ns  )  [inline]
template<class T>
const CoordType& vcg::face::PFVAdj< T >::cP ( const int  j  )  const [inline]
template<class T>
const CoordType& vcg::face::PFVAdj< T >::cP0 ( const int  j  )  const [inline]
template<class T>
const CoordType& vcg::face::PFVAdj< T >::cP1 ( const int  j  )  const [inline]
template<class T>
const CoordType& vcg::face::PFVAdj< T >::cP2 ( const int  j  )  const [inline]
template<class T>
T::VertexType* vcg::face::PFVAdj< T >::cV ( const int  j  )  const [inline]
template<class T>
const VertexType* const& vcg::face::PFVAdj< T >::cV0 ( const int  j  )  const [inline]
template<class T>
const VertexType* const& vcg::face::PFVAdj< T >::cV1 ( const int  j  )  const [inline]
template<class T>
const VertexType* const& vcg::face::PFVAdj< T >::cV2 ( const int  j  )  const [inline]
template<class T>
void vcg::face::PFVAdj< T >::Dealloc (  )  [inline]
template<class T>
static bool vcg::face::PFVAdj< T >::HasFVAdjacency (  )  [inline, static]
template<class T>
template<class LeftF >
void vcg::face::PFVAdj< T >::ImportLocal ( const LeftF &  leftF  )  [inline]
template<class T>
static void vcg::face::PFVAdj< T >::Name ( std::vector< std::string > &  name  )  [inline, static]
template<class T>
const CoordType& vcg::face::PFVAdj< T >::P ( const int  j  )  const [inline]
template<class T>
CoordType& vcg::face::PFVAdj< T >::P ( const int  j  )  [inline]
template<class T>
const CoordType& vcg::face::PFVAdj< T >::P0 ( const int  j  )  const [inline]
template<class T>
CoordType& vcg::face::PFVAdj< T >::P0 ( const int  j  )  [inline]

Shortcut per accedere ai punti delle facce.

Reimplemented in vcg::face::PFVAdj< Arity2< FaceBase< PolyUsedTypes >, vcg::face::PolyInfo, vcg::face::PFVAdj > >.

Definition at line 140 of file component_polygon.h.

template<class T>
const CoordType& vcg::face::PFVAdj< T >::P1 ( const int  j  )  const [inline]
template<class T>
CoordType& vcg::face::PFVAdj< T >::P1 ( const int  j  )  [inline]
template<class T>
const CoordType& vcg::face::PFVAdj< T >::P2 ( const int  j  )  const [inline]
template<class T>
CoordType& vcg::face::PFVAdj< T >::P2 ( const int  j  )  [inline]
template<class T>
T::VertexType* const& vcg::face::PFVAdj< T >::V ( const int  j  )  const [inline]
template<class T>
T::VertexType* & vcg::face::PFVAdj< T >::V ( const int  j  )  [inline]
template<class T>
const VertexType* const& vcg::face::PFVAdj< T >::V0 ( const int  j  )  const [inline]
template<class T>
VertexType* & vcg::face::PFVAdj< T >::V0 ( const int  j  )  [inline]

Return the pointer to the ((j+1)3)-th vertex of the face.

Parameters:
j Index of the face vertex.

Reimplemented in vcg::face::PFVAdj< Arity2< FaceBase< PolyUsedTypes >, vcg::face::PolyInfo, vcg::face::PFVAdj > >.

Definition at line 124 of file component_polygon.h.

template<class T>
const VertexType* const& vcg::face::PFVAdj< T >::V1 ( const int  j  )  const [inline]
template<class T>
VertexType* & vcg::face::PFVAdj< T >::V1 ( const int  j  )  [inline]
template<class T>
const VertexType* const& vcg::face::PFVAdj< T >::V2 ( const int  j  )  const [inline]
template<class T>
VertexType* & vcg::face::PFVAdj< T >::V2 ( const int  j  )  [inline]

Member Data Documentation

template<class T>
T::VertexPointer* vcg::face::PFVAdj< T >::_vpoly [private]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


vcglib
Author(s): Christian Bersch
autogenerated on Fri Jan 11 09:23:16 2013