Developer Documentation
|
#include <OpenFlipper/libs_required/OpenMesh/src/OpenMesh/Tools/Subdivider/Adaptive/Composite/RulesT.hh>
Public Types | |
typedef RuleInterfaceT< M > | Inherited |
![]() | |
typedef M | Mesh |
typedef RuleInterfaceT< M > | Self |
typedef RuleHandleT< Self > | Rule |
typedef M::Scalar | scalar_t |
Public Member Functions | |
EVc (M &_mesh) | |
void | raise (typename M::VertexHandle &_vh, state_t _target_state) override |
Raise item to target state _target_state . More... | |
double | coeff (size_t _valence) |
![]() | |
virtual | ~RuleInterfaceT () |
Destructor. More... | |
virtual const char * | type () const =0 |
virtual void | raise (typename M::FaceHandle &_fh, state_t _target_state) |
Raise item to target state _target_state . More... | |
virtual void | raise (typename M::EdgeHandle &_eh, state_t _target_state) |
Raise item to target state _target_state . More... | |
void | update (typename M::FaceHandle &_fh, state_t _target_state) |
Raise item to target state _target_state . More... | |
void | update (typename M::EdgeHandle &_eh, state_t _target_state) |
Raise item to target state _target_state . More... | |
void | update (typename M::VertexHandle &_vh, state_t _target_state) |
Raise item to target state _target_state . More... | |
int | subdiv_type () const |
Type of split operation, if it is a topological operator. More... | |
int | number () const |
Position in rule sequence. More... | |
virtual void | set_coeff (scalar_t _coeff) |
Set coefficient - ignored by non-parameterized rules. More... | |
scalar_t | coeff () const |
Get coefficient - ignored by non-parameterized rules. More... | |
Static Public Member Functions | |
static void | init_coeffs (size_t _max_valence) |
static const std::vector< double > & | coeffs () |
Private Types | |
typedef RuleInterfaceT< M > | Base |
Private Member Functions | |
COMPOSITE_RULE (EVc, M) | |
Static Private Attributes | |
static std::vector< double > | coeffs_ |
Additional Inherited Members | |
![]() | |
RuleInterfaceT (Mesh &_mesh) | |
Default constructor. More... | |
void | set_prev_rule (Self *&_p) |
Set coefficient - ignored by non-parameterized rules. More... | |
Self * | prev_rule () |
Set coefficient - ignored by non-parameterized rules. More... | |
void | set_subdiv_rule (Self *&_n) |
Set coefficient - ignored by non-parameterized rules. More... | |
Self * | subdiv_rule () const |
Set coefficient - ignored by non-parameterized rules. More... | |
void | set_number (int _n) |
Set coefficient - ignored by non-parameterized rules. More... | |
void | set_n_rules (int _n) |
Set coefficient - ignored by non-parameterized rules. More... | |
int | n_rules () const |
Set coefficient - ignored by non-parameterized rules. More... | |
void | set_subdiv_type (int _n) |
Set coefficient - ignored by non-parameterized rules. More... | |
![]() | |
Mesh & | mesh_ |
Set coefficient - ignored by non-parameterized rules. More... | |
Composite rule EVc
|
private |
typedef RuleInterfaceT<M> OpenMesh::Subdivider::Adaptive::EVc< M >::Inherited |
|
inlineexplicit |
|
inline |
|
inlinestatic |
|
overridevirtual |
Raise item to target state _target_state
.
Reimplemented from OpenMesh::Subdivider::Adaptive::RuleInterfaceT< M >.
|
staticprivate |