vcg::TetraArityMax< BVT, BET, BFT, BTT, A, B, C, D, E, F, G, H, I > Class Template Reference

#include <base.h>

Inheritance diagram for vcg::TetraArityMax< BVT, BET, BFT, BTT, A, B, C, D, E, F, G, H, I >:
Inheritance graph
[legend]

List of all members.

Public Types

enum  {
  DELETED = 0x00000001, NOTREAD = 0x00000002, NOTWRITE = 0x00000004, VISITED = 0x00000010,
  SELECTED = 0x00000020, BORDER0 = 0x00000040, BORDER1 = 0x00000080, BORDER2 = 0x00000100,
  BORDER3 = 0x00000200, USER0 = 0x00004000
}

Public Member Functions

void ClearB (int i)
 This funcion execute the inverse operation of SetS().
void ClearD ()
 un-delete a Face
void ClearFlags ()
void ClearR ()
 marks the Face as not readable
void ClearS ()
 Un-select a Face.
void ClearUserBit (int userBit)
 This function clear the given user bit.
void ClearV ()
 Un-select a Face.
void ClearW ()
 marks the Face as notwritable
template<class BoxType >
void GetBBox (BoxType &bb) const
bool IsB (int i) const
 This function checks if the face is selected.
bool IsD () const
 checks if the Face is deleted
bool IsR () const
 checks if the Face is readable
bool IsRW () const
 This funcion checks whether the Face is both readable and modifiable.
bool IsS () const
 checks if the Face is Modified
bool IsUserBit (int userBit)
 This function checks if the given user bit is true.
bool IsV () const
 checks if the Face is Modified
bool IsW () const
 checks if the Face is modifiable
void SetB (int i)
 This function select the face.
void SetD ()
 deletes the Face from the mesh
void SetFlags (int flagp)
void SetR ()
 marks the Face as readable
void SetS ()
 select the Face
void SetUserBit (int userBit)
 This function set the given user bit.
void SetV ()
 select the Face
void SetW ()
 marks the Face as writable
const int UberFlags () const
int & UberFlags ()

Static Public Member Functions

static bool DeleteBitFlag (int bitval)
static int & LastBitFlag ()
 Return the first bit that is not still used.
static int NewBitFlag ()
 allocate a bit among the flags that can be used by user.

Detailed Description

template<class BVT, class BET, typename BFT, class BTT, template< typename > class A, template< typename > class B, template< typename > class C, template< typename > class D, template< typename > class E, template< typename > class F, template< typename > class G, template< typename > class H, template< typename > class I>
class vcg::TetraArityMax< BVT, BET, BFT, BTT, A, B, C, D, E, F, G, H, I >

Definition at line 152 of file simplex/tetrahedron/base.h.


Member Enumeration Documentation

template<class BVT, class BET, typename BFT, class BTT, template< typename > class A, template< typename > class B, template< typename > class C, template< typename > class D, template< typename > class E, template< typename > class F, template< typename > class G, template< typename > class H, template< typename > class I>
anonymous enum
Enumerator:
DELETED 
NOTREAD 
NOTWRITE 
VISITED 
SELECTED 
BORDER0 
BORDER1 
BORDER2 
BORDER3 
USER0 

Definition at line 165 of file simplex/tetrahedron/base.h.


Member Function Documentation

template<class BVT, class BET, typename BFT, class BTT, template< typename > class A, template< typename > class B, template< typename > class C, template< typename > class D, template< typename > class E, template< typename > class F, template< typename > class G, template< typename > class H, template< typename > class I>
void vcg::TetraArityMax< BVT, BET, BFT, BTT, A, B, C, D, E, F, G, H, I >::ClearB ( int  i  )  [inline]

This funcion execute the inverse operation of SetS().

Definition at line 232 of file simplex/tetrahedron/base.h.

template<class BVT, class BET, typename BFT, class BTT, template< typename > class A, template< typename > class B, template< typename > class C, template< typename > class D, template< typename > class E, template< typename > class F, template< typename > class G, template< typename > class H, template< typename > class I>
void vcg::TetraArityMax< BVT, BET, BFT, BTT, A, B, C, D, E, F, G, H, I >::ClearD (  )  [inline]

un-delete a Face

Definition at line 209 of file simplex/tetrahedron/base.h.

template<class BVT, class BET, typename BFT, class BTT, template< typename > class A, template< typename > class B, template< typename > class C, template< typename > class D, template< typename > class E, template< typename > class F, template< typename > class G, template< typename > class H, template< typename > class I>
void vcg::TetraArityMax< BVT, BET, BFT, BTT, A, B, C, D, E, F, G, H, I >::ClearFlags (  )  [inline]

Set the flag value

Parameters:
flagp Valore da inserire nel flag

Definition at line 204 of file simplex/tetrahedron/base.h.

template<class BVT, class BET, typename BFT, class BTT, template< typename > class A, template< typename > class B, template< typename > class C, template< typename > class D, template< typename > class E, template< typename > class F, template< typename > class G, template< typename > class H, template< typename > class I>
void vcg::TetraArityMax< BVT, BET, BFT, BTT, A, B, C, D, E, F, G, H, I >::ClearR (  )  [inline]

marks the Face as not readable

Definition at line 213 of file simplex/tetrahedron/base.h.

template<class BVT, class BET, typename BFT, class BTT, template< typename > class A, template< typename > class B, template< typename > class C, template< typename > class D, template< typename > class E, template< typename > class F, template< typename > class G, template< typename > class H, template< typename > class I>
void vcg::TetraArityMax< BVT, BET, BFT, BTT, A, B, C, D, E, F, G, H, I >::ClearS (  )  [inline]

Un-select a Face.

Definition at line 221 of file simplex/tetrahedron/base.h.

template<class BVT, class BET, typename BFT, class BTT, template< typename > class A, template< typename > class B, template< typename > class C, template< typename > class D, template< typename > class E, template< typename > class F, template< typename > class G, template< typename > class H, template< typename > class I>
void vcg::TetraArityMax< BVT, BET, BFT, BTT, A, B, C, D, E, F, G, H, I >::ClearUserBit ( int  userBit  )  [inline]

This function clear the given user bit.

Definition at line 262 of file simplex/tetrahedron/base.h.

template<class BVT, class BET, typename BFT, class BTT, template< typename > class A, template< typename > class B, template< typename > class C, template< typename > class D, template< typename > class E, template< typename > class F, template< typename > class G, template< typename > class H, template< typename > class I>
void vcg::TetraArityMax< BVT, BET, BFT, BTT, A, B, C, D, E, F, G, H, I >::ClearV (  )  [inline]

Un-select a Face.

Definition at line 225 of file simplex/tetrahedron/base.h.

template<class BVT, class BET, typename BFT, class BTT, template< typename > class A, template< typename > class B, template< typename > class C, template< typename > class D, template< typename > class E, template< typename > class F, template< typename > class G, template< typename > class H, template< typename > class I>
void vcg::TetraArityMax< BVT, BET, BFT, BTT, A, B, C, D, E, F, G, H, I >::ClearW (  )  [inline]

marks the Face as notwritable

Definition at line 217 of file simplex/tetrahedron/base.h.

template<class BVT, class BET, typename BFT, class BTT, template< typename > class A, template< typename > class B, template< typename > class C, template< typename > class D, template< typename > class E, template< typename > class F, template< typename > class G, template< typename > class H, template< typename > class I>
static bool vcg::TetraArityMax< BVT, BET, BFT, BTT, A, B, C, D, E, F, G, H, I >::DeleteBitFlag ( int  bitval  )  [inline, static]

Definition at line 248 of file simplex/tetrahedron/base.h.

template<class BVT, class BET, typename BFT, class BTT, template< typename > class A, template< typename > class B, template< typename > class C, template< typename > class D, template< typename > class E, template< typename > class F, template< typename > class G, template< typename > class H, template< typename > class I>
template<class BoxType >
void vcg::TetraArityMax< BVT, BET, BFT, BTT, A, B, C, D, E, F, G, H, I >::GetBBox ( BoxType &  bb  )  const [inline]

Definition at line 265 of file simplex/tetrahedron/base.h.

template<class BVT, class BET, typename BFT, class BTT, template< typename > class A, template< typename > class B, template< typename > class C, template< typename > class D, template< typename > class E, template< typename > class F, template< typename > class G, template< typename > class H, template< typename > class I>
bool vcg::TetraArityMax< BVT, BET, BFT, BTT, A, B, C, D, E, F, G, H, I >::IsB ( int  i  )  const [inline]

This function checks if the face is selected.

Definition at line 228 of file simplex/tetrahedron/base.h.

template<class BVT, class BET, typename BFT, class BTT, template< typename > class A, template< typename > class B, template< typename > class C, template< typename > class D, template< typename > class E, template< typename > class F, template< typename > class G, template< typename > class H, template< typename > class I>
bool vcg::TetraArityMax< BVT, BET, BFT, BTT, A, B, C, D, E, F, G, H, I >::IsD (  )  const [inline]

checks if the Face is deleted

Definition at line 184 of file simplex/tetrahedron/base.h.

template<class BVT, class BET, typename BFT, class BTT, template< typename > class A, template< typename > class B, template< typename > class C, template< typename > class D, template< typename > class E, template< typename > class F, template< typename > class G, template< typename > class H, template< typename > class I>
bool vcg::TetraArityMax< BVT, BET, BFT, BTT, A, B, C, D, E, F, G, H, I >::IsR (  )  const [inline]

checks if the Face is readable

Definition at line 186 of file simplex/tetrahedron/base.h.

template<class BVT, class BET, typename BFT, class BTT, template< typename > class A, template< typename > class B, template< typename > class C, template< typename > class D, template< typename > class E, template< typename > class F, template< typename > class G, template< typename > class H, template< typename > class I>
bool vcg::TetraArityMax< BVT, BET, BFT, BTT, A, B, C, D, E, F, G, H, I >::IsRW (  )  const [inline]

This funcion checks whether the Face is both readable and modifiable.

Definition at line 190 of file simplex/tetrahedron/base.h.

template<class BVT, class BET, typename BFT, class BTT, template< typename > class A, template< typename > class B, template< typename > class C, template< typename > class D, template< typename > class E, template< typename > class F, template< typename > class G, template< typename > class H, template< typename > class I>
bool vcg::TetraArityMax< BVT, BET, BFT, BTT, A, B, C, D, E, F, G, H, I >::IsS (  )  const [inline]

checks if the Face is Modified

Definition at line 192 of file simplex/tetrahedron/base.h.

template<class BVT, class BET, typename BFT, class BTT, template< typename > class A, template< typename > class B, template< typename > class C, template< typename > class D, template< typename > class E, template< typename > class F, template< typename > class G, template< typename > class H, template< typename > class I>
bool vcg::TetraArityMax< BVT, BET, BFT, BTT, A, B, C, D, E, F, G, H, I >::IsUserBit ( int  userBit  )  [inline]

This function checks if the given user bit is true.

Definition at line 258 of file simplex/tetrahedron/base.h.

template<class BVT, class BET, typename BFT, class BTT, template< typename > class A, template< typename > class B, template< typename > class C, template< typename > class D, template< typename > class E, template< typename > class F, template< typename > class G, template< typename > class H, template< typename > class I>
bool vcg::TetraArityMax< BVT, BET, BFT, BTT, A, B, C, D, E, F, G, H, I >::IsV (  )  const [inline]

checks if the Face is Modified

Definition at line 194 of file simplex/tetrahedron/base.h.

template<class BVT, class BET, typename BFT, class BTT, template< typename > class A, template< typename > class B, template< typename > class C, template< typename > class D, template< typename > class E, template< typename > class F, template< typename > class G, template< typename > class H, template< typename > class I>
bool vcg::TetraArityMax< BVT, BET, BFT, BTT, A, B, C, D, E, F, G, H, I >::IsW (  )  const [inline]

checks if the Face is modifiable

Definition at line 188 of file simplex/tetrahedron/base.h.

template<class BVT, class BET, typename BFT, class BTT, template< typename > class A, template< typename > class B, template< typename > class C, template< typename > class D, template< typename > class E, template< typename > class F, template< typename > class G, template< typename > class H, template< typename > class I>
static int& vcg::TetraArityMax< BVT, BET, BFT, BTT, A, B, C, D, E, F, G, H, I >::LastBitFlag (  )  [inline, static]

Return the first bit that is not still used.

Definition at line 235 of file simplex/tetrahedron/base.h.

template<class BVT, class BET, typename BFT, class BTT, template< typename > class A, template< typename > class B, template< typename > class C, template< typename > class D, template< typename > class E, template< typename > class F, template< typename > class G, template< typename > class H, template< typename > class I>
static int vcg::TetraArityMax< BVT, BET, BFT, BTT, A, B, C, D, E, F, G, H, I >::NewBitFlag (  )  [inline, static]

allocate a bit among the flags that can be used by user.

Definition at line 242 of file simplex/tetrahedron/base.h.

template<class BVT, class BET, typename BFT, class BTT, template< typename > class A, template< typename > class B, template< typename > class C, template< typename > class D, template< typename > class E, template< typename > class F, template< typename > class G, template< typename > class H, template< typename > class I>
void vcg::TetraArityMax< BVT, BET, BFT, BTT, A, B, C, D, E, F, G, H, I >::SetB ( int  i  )  [inline]

This function select the face.

Definition at line 230 of file simplex/tetrahedron/base.h.

template<class BVT, class BET, typename BFT, class BTT, template< typename > class A, template< typename > class B, template< typename > class C, template< typename > class D, template< typename > class E, template< typename > class F, template< typename > class G, template< typename > class H, template< typename > class I>
void vcg::TetraArityMax< BVT, BET, BFT, BTT, A, B, C, D, E, F, G, H, I >::SetD (  )  [inline]

deletes the Face from the mesh

Definition at line 207 of file simplex/tetrahedron/base.h.

template<class BVT, class BET, typename BFT, class BTT, template< typename > class A, template< typename > class B, template< typename > class C, template< typename > class D, template< typename > class E, template< typename > class F, template< typename > class G, template< typename > class H, template< typename > class I>
void vcg::TetraArityMax< BVT, BET, BFT, BTT, A, B, C, D, E, F, G, H, I >::SetFlags ( int  flagp  )  [inline]

Set the flag value

Parameters:
flagp Valore da inserire nel flag

Definition at line 199 of file simplex/tetrahedron/base.h.

template<class BVT, class BET, typename BFT, class BTT, template< typename > class A, template< typename > class B, template< typename > class C, template< typename > class D, template< typename > class E, template< typename > class F, template< typename > class G, template< typename > class H, template< typename > class I>
void vcg::TetraArityMax< BVT, BET, BFT, BTT, A, B, C, D, E, F, G, H, I >::SetR (  )  [inline]

marks the Face as readable

Definition at line 211 of file simplex/tetrahedron/base.h.

template<class BVT, class BET, typename BFT, class BTT, template< typename > class A, template< typename > class B, template< typename > class C, template< typename > class D, template< typename > class E, template< typename > class F, template< typename > class G, template< typename > class H, template< typename > class I>
void vcg::TetraArityMax< BVT, BET, BFT, BTT, A, B, C, D, E, F, G, H, I >::SetS (  )  [inline]

select the Face

Definition at line 219 of file simplex/tetrahedron/base.h.

template<class BVT, class BET, typename BFT, class BTT, template< typename > class A, template< typename > class B, template< typename > class C, template< typename > class D, template< typename > class E, template< typename > class F, template< typename > class G, template< typename > class H, template< typename > class I>
void vcg::TetraArityMax< BVT, BET, BFT, BTT, A, B, C, D, E, F, G, H, I >::SetUserBit ( int  userBit  )  [inline]

This function set the given user bit.

Definition at line 260 of file simplex/tetrahedron/base.h.

template<class BVT, class BET, typename BFT, class BTT, template< typename > class A, template< typename > class B, template< typename > class C, template< typename > class D, template< typename > class E, template< typename > class F, template< typename > class G, template< typename > class H, template< typename > class I>
void vcg::TetraArityMax< BVT, BET, BFT, BTT, A, B, C, D, E, F, G, H, I >::SetV (  )  [inline]

select the Face

Definition at line 223 of file simplex/tetrahedron/base.h.

template<class BVT, class BET, typename BFT, class BTT, template< typename > class A, template< typename > class B, template< typename > class C, template< typename > class D, template< typename > class E, template< typename > class F, template< typename > class G, template< typename > class H, template< typename > class I>
void vcg::TetraArityMax< BVT, BET, BFT, BTT, A, B, C, D, E, F, G, H, I >::SetW (  )  [inline]

marks the Face as writable

Definition at line 215 of file simplex/tetrahedron/base.h.

template<class BVT, class BET, typename BFT, class BTT, template< typename > class A, template< typename > class B, template< typename > class C, template< typename > class D, template< typename > class E, template< typename > class F, template< typename > class G, template< typename > class H, template< typename > class I>
const int vcg::TetraArityMax< BVT, BET, BFT, BTT, A, B, C, D, E, F, G, H, I >::UberFlags (  )  const [inline]

Definition at line 161 of file simplex/tetrahedron/base.h.

template<class BVT, class BET, typename BFT, class BTT, template< typename > class A, template< typename > class B, template< typename > class C, template< typename > class D, template< typename > class E, template< typename > class F, template< typename > class G, template< typename > class H, template< typename > class I>
int& vcg::TetraArityMax< BVT, BET, BFT, BTT, A, B, C, D, E, F, G, H, I >::UberFlags (  )  [inline]

Definition at line 157 of file simplex/tetrahedron/base.h.


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:06 2013