Public Types |
| enum | {
DELETED = 0x0001,
NOTREAD = 0x0002,
NOTWRITE = 0x0004,
MODIFIED = 0x0008,
VISITED = 0x0010,
SELECTED = 0x0020,
BORDER = 0x0100,
USER0 = 0x0200
} |
Public Member Functions |
| void | ClearB () |
| void | ClearD () |
| | deletes the edge from the mesh
|
| void | ClearFlags () |
| void | ClearR () |
| | marks the edge as readable
|
| void | ClearS () |
| | select the edge
|
| void | ClearUserBit (int userBit) |
| | This function clear the given user bit.
|
| void | ClearV () |
| void | ClearW () |
| | marks the edge as not readable
|
| template<class BoxType > |
| void | GetBBox (BoxType &bb) const |
| bool | IsB () const |
| | checks if the vertex is Selected
|
| bool | IsD () const |
| bool | IsR () const |
| | checks if the vertex is deleted
|
| bool | IsRW () const |
| | checks if the vertex is modifiable
|
| bool | IsS () const |
| | This funcion checks whether the vertex is both readable and modifiable.
|
| bool | IsUserBit (int userBit) |
| | This function checks if the given user bit is true.
|
| bool | IsV () const |
| | checks if the vertex is a border one
|
| bool | IsW () const |
| | checks if the vertex is readable
|
| void | SetB () |
| | Un-select a edge.
|
| void | SetD () |
| void | SetFlags (int flagp) |
| | checks if the vertex Has been visited
|
| void | SetR () |
| | un-delete a edge
|
| void | SetS () |
| | marks the edge as not writable
|
| void | SetUserBit (int userBit) |
| | This function set the given user bit.
|
| void | SetV () |
| void | SetW () |
| | marks the edge as writable
|
Static Public Member Functions |
| static bool | DeleteBitFlag (int bitval) |
| | De-allocate a pre allocated bit. It updates the FirstUnusedBitFlag.
|
| static int & | FirstUnusedBitFlag () |
| | Return the first bit that is not still used.
|
| static int | NewBitFlag () |
| | Allocate a bit among the flags that can be used by user. It updates the FirstUnusedBitFlag.
|
template<class UserTypes, 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< typename > class J>
class vcg::EdgeArityMax< UserTypes, A, B, C, D, E, F, G, H, I, J >
Definition at line 85 of file vcg/simplex/edge/base.h.
template<class UserTypes, 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< typename > class J>
- Enumerator:
| DELETED |
|
| NOTREAD |
|
| NOTWRITE |
|
| MODIFIED |
|
| VISITED |
|
| SELECTED |
|
| BORDER |
|
| USER0 |
|
Definition at line 91 of file vcg/simplex/edge/base.h.
template<class UserTypes, 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< typename > class J>
| void vcg::EdgeArityMax< UserTypes, A, B, C, D, E, F, G, H, I, J >::ClearB |
( |
| ) |
[inline] |
template<class UserTypes, 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< typename > class J>
| void vcg::EdgeArityMax< UserTypes, A, B, C, D, E, F, G, H, I, J >::ClearD |
( |
| ) |
[inline] |
template<class UserTypes, 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< typename > class J>
| void vcg::EdgeArityMax< UserTypes, A, B, C, D, E, F, G, H, I, J >::ClearFlags |
( |
| ) |
[inline] |
template<class UserTypes, 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< typename > class J>
| void vcg::EdgeArityMax< UserTypes, A, B, C, D, E, F, G, H, I, J >::ClearR |
( |
| ) |
[inline] |
template<class UserTypes, 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< typename > class J>
| void vcg::EdgeArityMax< UserTypes, A, B, C, D, E, F, G, H, I, J >::ClearS |
( |
| ) |
[inline] |
template<class UserTypes, 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< typename > class J>
| void vcg::EdgeArityMax< UserTypes, A, B, C, D, E, F, G, H, I, J >::ClearUserBit |
( |
int |
userBit | ) |
[inline] |
template<class UserTypes, 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< typename > class J>
| void vcg::EdgeArityMax< UserTypes, A, B, C, D, E, F, G, H, I, J >::ClearV |
( |
| ) |
[inline] |
template<class UserTypes, 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< typename > class J>
| void vcg::EdgeArityMax< UserTypes, A, B, C, D, E, F, G, H, I, J >::ClearW |
( |
| ) |
[inline] |
template<class UserTypes, 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< typename > class J>
| static bool vcg::EdgeArityMax< UserTypes, A, B, C, D, E, F, G, H, I, J >::DeleteBitFlag |
( |
int |
bitval | ) |
[inline, static] |
template<class UserTypes, 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< typename > class J>
| static int& vcg::EdgeArityMax< UserTypes, A, B, C, D, E, F, G, H, I, J >::FirstUnusedBitFlag |
( |
| ) |
[inline, static] |
template<class UserTypes, 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< typename > class J>
template<class BoxType >
| void vcg::EdgeArityMax< UserTypes, A, B, C, D, E, F, G, H, I, J >::GetBBox |
( |
BoxType & |
bb | ) |
const [inline] |
template<class UserTypes, 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< typename > class J>
| bool vcg::EdgeArityMax< UserTypes, A, B, C, D, E, F, G, H, I, J >::IsB |
( |
| ) |
const [inline] |
template<class UserTypes, 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< typename > class J>
| bool vcg::EdgeArityMax< UserTypes, A, B, C, D, E, F, G, H, I, J >::IsD |
( |
| ) |
const [inline] |
template<class UserTypes, 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< typename > class J>
| bool vcg::EdgeArityMax< UserTypes, A, B, C, D, E, F, G, H, I, J >::IsR |
( |
| ) |
const [inline] |
template<class UserTypes, 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< typename > class J>
| bool vcg::EdgeArityMax< UserTypes, A, B, C, D, E, F, G, H, I, J >::IsRW |
( |
| ) |
const [inline] |
template<class UserTypes, 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< typename > class J>
| bool vcg::EdgeArityMax< UserTypes, A, B, C, D, E, F, G, H, I, J >::IsS |
( |
| ) |
const [inline] |
template<class UserTypes, 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< typename > class J>
| bool vcg::EdgeArityMax< UserTypes, A, B, C, D, E, F, G, H, I, J >::IsUserBit |
( |
int |
userBit | ) |
[inline] |
template<class UserTypes, 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< typename > class J>
| bool vcg::EdgeArityMax< UserTypes, A, B, C, D, E, F, G, H, I, J >::IsV |
( |
| ) |
const [inline] |
template<class UserTypes, 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< typename > class J>
| bool vcg::EdgeArityMax< UserTypes, A, B, C, D, E, F, G, H, I, J >::IsW |
( |
| ) |
const [inline] |
template<class UserTypes, 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< typename > class J>
| static int vcg::EdgeArityMax< UserTypes, A, B, C, D, E, F, G, H, I, J >::NewBitFlag |
( |
| ) |
[inline, static] |
Allocate a bit among the flags that can be used by user. It updates the FirstUnusedBitFlag.
Definition at line 142 of file vcg/simplex/edge/base.h.
template<class UserTypes, 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< typename > class J>
| void vcg::EdgeArityMax< UserTypes, A, B, C, D, E, F, G, H, I, J >::SetB |
( |
| ) |
[inline] |
template<class UserTypes, 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< typename > class J>
| void vcg::EdgeArityMax< UserTypes, A, B, C, D, E, F, G, H, I, J >::SetD |
( |
| ) |
[inline] |
template<class UserTypes, 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< typename > class J>
| void vcg::EdgeArityMax< UserTypes, A, B, C, D, E, F, G, H, I, J >::SetFlags |
( |
int |
flagp | ) |
[inline] |
checks if the vertex Has been visited
Set the flag value
- Parameters:
-
| flagp | Valore da inserire nel flag |
Definition at line 115 of file vcg/simplex/edge/base.h.
template<class UserTypes, 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< typename > class J>
| void vcg::EdgeArityMax< UserTypes, A, B, C, D, E, F, G, H, I, J >::SetR |
( |
| ) |
[inline] |
template<class UserTypes, 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< typename > class J>
| void vcg::EdgeArityMax< UserTypes, A, B, C, D, E, F, G, H, I, J >::SetS |
( |
| ) |
[inline] |
template<class UserTypes, 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< typename > class J>
| void vcg::EdgeArityMax< UserTypes, A, B, C, D, E, F, G, H, I, J >::SetUserBit |
( |
int |
userBit | ) |
[inline] |
template<class UserTypes, 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< typename > class J>
| void vcg::EdgeArityMax< UserTypes, A, B, C, D, E, F, G, H, I, J >::SetV |
( |
| ) |
[inline] |
template<class UserTypes, 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< typename > class J>
| void vcg::EdgeArityMax< UserTypes, A, B, C, D, E, F, G, H, I, J >::SetW |
( |
| ) |
[inline] |