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

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

#include <OpenMesh/Tools/Subdivider/Adaptive/Composite/RulesT.hh>

Inheritance diagram for OpenMesh::Subdivider::Adaptive::Tvv4< M >:
Collaboration diagram for OpenMesh::Subdivider::Adaptive::Tvv4< M >:

List of all members.

Public Types

typedef Tvv4< M > Self
typedef RuleHandleT< SelfHandle
typedef M::HalfedgeHandle HEH
typedef M::VertexHandle VH
typedef RuleInterfaceT< M > Inherited

Public Member Functions

const char * type () const
 Returns the name of the rule.
 Tvv4 (M &_mesh)
void raise (typename M::FaceHandle &_fh, state_t _target_state)
 Raise item to target state _target_state.
void raise (typename M::VertexHandle &_vh, state_t _target_state)
 Raise item to target state _target_state.
void raise (typename M::EdgeHandle &_eh, state_t _target_state)
 Raise item to target state _target_state.

Friends

class CompositeT< M >

Detailed Description

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

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


Member Function Documentation

template<class M >
const char* OpenMesh::Subdivider::Adaptive::Tvv4< M >::type ( ) const [inline, virtual]

Returns the name of the rule.

Use define COMPOSITE_RULE to overload this function in a derived class.

Implements OpenMesh::Subdivider::Adaptive::RuleInterfaceT< M >.


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