a48  2.0.2
a48::AdaptiveVertexT< Traits > Class Template Reference

Base type for an adaptive 4-8 vertex. More...

#include <vertext.hh>

Inheritance diagram for a48::AdaptiveVertexT< Traits >:
a48::VertexT< Traits >

List of all members.

Public Types

typedef Traits::halfedge_type halfedge_type
 halfedge definition
typedef Traits::face_type face_type
 face definition

Public Member Functions

 AdaptiveVertexT ()
 Default Constructor.
 AdaptiveVertexT (halfedge_type *_h, const unsigned int &_l=0)
bool is_weld (void) const
 Verifies if this vertex is the weld vertex.
unsigned int level (void) const
 Gets vertex resolution level.
void set_level (const unsigned int &_l)
 Sets vertex resolution level.

Detailed Description

template<class Traits>
class a48::AdaptiveVertexT< Traits >

Base type for an adaptive 4-8 vertex.

See also:
AdaptiveMeshT
Template Parameters:
TraitsTemplate argument to access mesh-base definitions

Definition at line 151 of file vertext.hh.


Member Typedef Documentation

template<class Traits >
typedef Traits::halfedge_type a48::AdaptiveVertexT< Traits >::halfedge_type

halfedge definition

Reimplemented from a48::VertexT< Traits >.

Definition at line 155 of file vertext.hh.

template<class Traits >
typedef Traits::face_type a48::AdaptiveVertexT< Traits >::face_type

face definition

Reimplemented from a48::VertexT< Traits >.

Definition at line 156 of file vertext.hh.


Constructor & Destructor Documentation

template<class Traits >
a48::AdaptiveVertexT< Traits >::AdaptiveVertexT ( ) [inline]

Default Constructor.

Definition at line 159 of file vertext.hh.

template<class Traits >
a48::AdaptiveVertexT< Traits >::AdaptiveVertexT ( halfedge_type _h,
const unsigned int &  _l = 0 
) [inline]

Constructor

Parameters:
[in]_hHalfedge this vertex will point to
[in]_lLevel of this vertex

Definition at line 165 of file vertext.hh.


Member Function Documentation

template<class Traits >
bool a48::AdaptiveVertexT< Traits >::is_weld ( void  ) const [inline]

Verifies if this vertex is the weld vertex.

The weld vertex is defined as the opposite vertex of the split halfedge, and it is the one allowed to be welded in the adaptive 4-8 scheme.

See also:
weld_vertex
Returns:
True if this vertex can be welded

Definition at line 176 of file vertext.hh.

References a48::VertexT< Traits >::halfedge(), and a48::VertexT< Traits >::star_next().

template<class Traits >
unsigned int a48::AdaptiveVertexT< Traits >::level ( void  ) const [inline]

Gets vertex resolution level.

Returns:
Vertex resolution level

Definition at line 187 of file vertext.hh.

template<class Traits >
void a48::AdaptiveVertexT< Traits >::set_level ( const unsigned int &  _l) [inline]

Sets vertex resolution level.

Parameters:
[in]_lLevel of this vertex

Definition at line 192 of file vertext.hh.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Typedefs