|
Developer Documentation
|
#include <libs_required/OpenMesh/src/OpenMesh/Tools/Subdivider/Adaptive/Composite/RulesT.hh>
Public Types | |
| typedef M::HalfedgeHandle | HEH |
| typedef M::VertexHandle | VH |
| typedef RuleInterfaceT< M > | Inherited |
Public Types inherited from OpenMesh::Subdivider::Adaptive::RuleInterfaceT< M > | |
| typedef M | Mesh |
| typedef RuleInterfaceT< M > | Self |
| typedef RuleHandleT< Self > | Rule |
| typedef M::Scalar | scalar_t |
Public Member Functions | |
| 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. | |
Public Member Functions inherited from OpenMesh::Subdivider::Adaptive::RuleInterfaceT< M > | |
| virtual | ~RuleInterfaceT () |
| Destructor. | |
| virtual const char * | type () const =0 |
| void | update (typename M::FaceHandle &_fh, state_t _target_state) |
| void | update (typename M::EdgeHandle &_eh, state_t _target_state) |
| void | update (typename M::VertexHandle &_vh, state_t _target_state) |
| int | subdiv_type () const |
| Type of split operation, if it is a topological operator. | |
| int | number () const |
| Position in rule sequence. | |
| virtual void | set_coeff (scalar_t _coeff) |
| Set coefficient - ignored by non-parameterized rules. | |
| scalar_t | coeff () const |
| Get coefficient - ignored by non-parameterized rules. | |
Private Types | |
| typedef RuleInterfaceT< M > | Base |
Private Member Functions | |
| COMPOSITE_RULE (Tvv4, M) | |
| void | split_edge (HEH &_hh, VH &_vh, state_t _target_state) |
| void | check_edge (const typename M::HalfedgeHandle &_hh, state_t _target_state) |
Additional Inherited Members | |
Protected Member Functions inherited from OpenMesh::Subdivider::Adaptive::RuleInterfaceT< M > | |
| RuleInterfaceT (Mesh &_mesh) | |
| Default constructor. | |
| void | set_prev_rule (Self *&_p) |
| Self * | prev_rule () |
| void | set_subdiv_rule (Self *&_n) |
| Self * | subdiv_rule () |
| void | set_number (int _n) |
| void | set_n_rules (int _n) |
| int | n_rules () |
| void | set_subdiv_type (int _n) |
Protected Attributes inherited from OpenMesh::Subdivider::Adaptive::RuleInterfaceT< M > | |
| Mesh & | mesh_ |
Topological composite rule Tvv,4 doing a 1-4 split of a face