OpenMesh::Subdivider::Adaptive::Tvv4< M > Class Template Reference

#include <RulesT.hh>

Inheritance diagram for OpenMesh::Subdivider::Adaptive::Tvv4< M >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef M::HalfedgeHandle HEH
typedef RuleInterfaceT< M > Inherited
typedef M::VertexHandle VH

Public Member Functions

void raise (typename M::EdgeHandle &_eh, state_t _target_state)
void raise (typename M::VertexHandle &_vh, state_t _target_state)
void raise (typename M::FaceHandle &_fh, state_t _target_state)
 Raise item to target state _target_state.
 Tvv4 (M &_mesh)

Private Types

typedef RuleInterfaceT< M > Base

Private Member Functions

void check_edge (const typename M::HalfedgeHandle &_hh, state_t _target_state)
 COMPOSITE_RULE (Tvv4, M)
void split_edge (HEH &_hh, VH &_vh, state_t _target_state)

Detailed Description

template<class M>
class OpenMesh::Subdivider::Adaptive::Tvv4< M >

Topological composite rule Tvv,4 doing a 1-4 split of a face

Definition at line 113 of file RulesT.hh.


Member Typedef Documentation

template<class M >
typedef RuleInterfaceT<M> OpenMesh::Subdivider::Adaptive::Tvv4< M >::Base [private]

Definition at line 118 of file RulesT.hh.

template<class M >
typedef M::HalfedgeHandle OpenMesh::Subdivider::Adaptive::Tvv4< M >::HEH

Definition at line 120 of file RulesT.hh.

template<class M >
typedef RuleInterfaceT<M> OpenMesh::Subdivider::Adaptive::Tvv4< M >::Inherited

Definition at line 123 of file RulesT.hh.

template<class M >
typedef M::VertexHandle OpenMesh::Subdivider::Adaptive::Tvv4< M >::VH

Definition at line 121 of file RulesT.hh.


Constructor & Destructor Documentation

template<class M >
OpenMesh::Subdivider::Adaptive::Tvv4< M >::Tvv4 ( M &  _mesh  )  [inline]

Definition at line 125 of file RulesT.hh.


Member Function Documentation

template<class M >
void OpenMesh::Subdivider::Adaptive::Tvv4< M >::check_edge ( const typename M::HalfedgeHandle &  _hh,
state_t  _target_state 
) [inline, private]

Definition at line 746 of file RulesT.cc.

template<class M >
OpenMesh::Subdivider::Adaptive::Tvv4< M >::COMPOSITE_RULE ( Tvv4< M >  ,
 
) [private]
template<class M >
void OpenMesh::Subdivider::Adaptive::Tvv4< M >::raise ( typename M::EdgeHandle &  _eh,
state_t  _target_state 
) [inline, virtual]

Reimplemented from OpenMesh::Subdivider::Adaptive::RuleInterfaceT< M >.

Definition at line 638 of file RulesT.cc.

template<class M >
void OpenMesh::Subdivider::Adaptive::Tvv4< M >::raise ( typename M::VertexHandle &  _vh,
state_t  _target_state 
) [inline, virtual]

Reimplemented from OpenMesh::Subdivider::Adaptive::RuleInterfaceT< M >.

Definition at line 620 of file RulesT.cc.

template<class M >
void OpenMesh::Subdivider::Adaptive::Tvv4< M >::raise ( typename M::FaceHandle &  _fh,
state_t  _target_state 
) [inline, virtual]

Raise item to target state _target_state.

Reimplemented from OpenMesh::Subdivider::Adaptive::RuleInterfaceT< M >.

Definition at line 319 of file RulesT.cc.

template<class M >
void OpenMesh::Subdivider::Adaptive::Tvv4< M >::split_edge ( HEH _hh,
VH _vh,
state_t  _target_state 
) [inline, private]

Definition at line 659 of file RulesT.cc.


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


openmesh
Author(s): Benjamin Pitzer
autogenerated on Fri Jan 11 12:11:20 2013