#include <OpenFlipper/libs_required/OpenMesh/src/OpenMesh/Tools/Subdivider/Adaptive/Composite/CompositeTraits.hh>
|
struct | State |
| Storage type for intermediate states and the final flag of a mesh entity. More...
|
|
Adaptive Composite Subdivision framework. Mesh traits for adaptive composite subdivision
Definition at line 81 of file CompositeTraits.hh.
◆ final_t
typedef bool OpenMesh::Subdivider::Adaptive::CompositeTraits::final_t |
◆ HalfedgeHandle
typedef Refs::HalfedgeHandle OpenMesh::Subdivider::Adaptive::CompositeTraits::HalfedgeHandle |
◆ PositionHistory [1/3]
typedef std::map<state_t, Point> OpenMesh::Subdivider::Adaptive::CompositeTraits::PositionHistory |
◆ PositionHistory [2/3]
typedef std::map<state_t, Point> OpenMesh::Subdivider::Adaptive::CompositeTraits::PositionHistory |
◆ PositionHistory [3/3]
typedef std::map<state_t, Point> OpenMesh::Subdivider::Adaptive::CompositeTraits::PositionHistory |
◆ Scalar
typedef Refs::Scalar OpenMesh::Subdivider::Adaptive::CompositeTraits::Scalar |
◆ state_t
typedef int OpenMesh::Subdivider::Adaptive::CompositeTraits::state_t |
◆ final() [1/3]
final_t OpenMesh::Subdivider::Adaptive::CompositeTraits::final |
( |
| ) |
const |
|
inline |
◆ final() [2/3]
final_t OpenMesh::Subdivider::Adaptive::CompositeTraits::final |
( |
| ) |
const |
|
inline |
◆ final() [3/3]
final_t OpenMesh::Subdivider::Adaptive::CompositeTraits::final |
( |
| ) |
const |
|
inline |
◆ inc_state() [1/3]
void OpenMesh::Subdivider::Adaptive::CompositeTraits::inc_state |
( |
| ) |
|
|
inline |
◆ inc_state() [2/3]
void OpenMesh::Subdivider::Adaptive::CompositeTraits::inc_state |
( |
| ) |
|
|
inline |
◆ inc_state() [3/3]
void OpenMesh::Subdivider::Adaptive::CompositeTraits::inc_state |
( |
| ) |
|
|
inline |
◆ position() [1/3]
const Point OpenMesh::Subdivider::Adaptive::CompositeTraits::position |
( |
const int & |
_i | ) |
|
|
inline |
◆ position() [2/3]
const Point OpenMesh::Subdivider::Adaptive::CompositeTraits::position |
( |
const int & |
_i | ) |
|
|
inline |
◆ position() [3/3]
const Point OpenMesh::Subdivider::Adaptive::CompositeTraits::position |
( |
const int & |
_i | ) |
|
|
inline |
◆ red_halfedge()
const HalfedgeHandle & OpenMesh::Subdivider::Adaptive::CompositeTraits::red_halfedge |
( |
| ) |
const |
|
inline |
◆ set_final() [1/3]
void OpenMesh::Subdivider::Adaptive::CompositeTraits::set_final |
( |
| ) |
|
|
inline |
◆ set_final() [2/3]
void OpenMesh::Subdivider::Adaptive::CompositeTraits::set_final |
( |
| ) |
|
|
inline |
◆ set_final() [3/3]
void OpenMesh::Subdivider::Adaptive::CompositeTraits::set_final |
( |
| ) |
|
|
inline |
◆ set_not_final() [1/3]
void OpenMesh::Subdivider::Adaptive::CompositeTraits::set_not_final |
( |
| ) |
|
|
inline |
◆ set_not_final() [2/3]
void OpenMesh::Subdivider::Adaptive::CompositeTraits::set_not_final |
( |
| ) |
|
|
inline |
◆ set_not_final() [3/3]
void OpenMesh::Subdivider::Adaptive::CompositeTraits::set_not_final |
( |
| ) |
|
|
inline |
◆ set_position() [1/3]
void OpenMesh::Subdivider::Adaptive::CompositeTraits::set_position |
( |
const int & |
_i, |
|
|
const Point & |
_p |
|
) |
| |
|
inline |
◆ set_position() [2/3]
void OpenMesh::Subdivider::Adaptive::CompositeTraits::set_position |
( |
const int & |
_i, |
|
|
const Point & |
_p |
|
) |
| |
|
inline |
◆ set_position() [3/3]
void OpenMesh::Subdivider::Adaptive::CompositeTraits::set_position |
( |
const int & |
_i, |
|
|
const Point & |
_p |
|
) |
| |
|
inline |
◆ set_red_halfedge()
void OpenMesh::Subdivider::Adaptive::CompositeTraits::set_red_halfedge |
( |
const HalfedgeHandle & |
_h | ) |
|
|
inline |
◆ set_state() [1/3]
void OpenMesh::Subdivider::Adaptive::CompositeTraits::set_state |
( |
const state_t |
_s | ) |
|
|
inline |
◆ set_state() [2/3]
void OpenMesh::Subdivider::Adaptive::CompositeTraits::set_state |
( |
const state_t |
_s | ) |
|
|
inline |
◆ set_state() [3/3]
void OpenMesh::Subdivider::Adaptive::CompositeTraits::set_state |
( |
const state_t |
_s | ) |
|
|
inline |
◆ state() [1/3]
state_t OpenMesh::Subdivider::Adaptive::CompositeTraits::state |
( |
| ) |
const |
|
inline |
◆ state() [2/3]
state_t OpenMesh::Subdivider::Adaptive::CompositeTraits::state |
( |
| ) |
const |
|
inline |
◆ state() [3/3]
state_t OpenMesh::Subdivider::Adaptive::CompositeTraits::state |
( |
| ) |
const |
|
inline |
◆ EdgeTraits
OpenMesh::Subdivider::Adaptive::CompositeTraits::EdgeTraits |
Initial value:{
private:
typedef typename Refs::Point
Point
Vec3f Point
The default coordinate type is OpenMesh::Vec3f.
Definition at line 154 of file CompositeTraits.hh.
◆ FaceTraits
OpenMesh::Subdivider::Adaptive::CompositeTraits::FaceTraits |
◆ pos_map_
PositionHistory OpenMesh::Subdivider::Adaptive::CompositeTraits::pos_map_ |
◆ red_halfedge_
HalfedgeHandle OpenMesh::Subdivider::Adaptive::CompositeTraits::red_halfedge_ |
◆ state_
State OpenMesh::Subdivider::Adaptive::CompositeTraits::state_ |
◆ VertexTraits
OpenMesh::Subdivider::Adaptive::CompositeTraits::VertexTraits |
The documentation for this struct was generated from the following file:
- OpenFlipper/libs_required/OpenMesh/src/OpenMesh/Tools/Subdivider/Adaptive/Composite/CompositeTraits.hh