|
Developer Documentation
|
#include <libs_required/OpenMesh/src/OpenMesh/Tools/Subdivider/Uniform/Composite/CompositeTraits.hh>
Public Types | |
| typedef Refs::Scalar | Scalar |
| typedef Refs::Point | Point |
| typedef Refs::Scalar | Scalar |
Public Types inherited from OpenMesh::DefaultTraits | |
| typedef Vec3f | Point |
| The default coordinate type is OpenMesh::Vec3f. | |
| typedef Vec3f | Normal |
| The default normal type is OpenMesh::Vec3f. | |
| typedef float | TexCoord1D |
| The default 1D texture coordinate type is float. | |
| typedef Vec2f | TexCoord2D |
| The default 2D texture coordinate type is OpenMesh::Vec2f. | |
| typedef Vec3f | TexCoord3D |
| The default 3D texture coordinate type is OpenMesh::Vec3f. | |
| typedef int | TextureIndex |
| The default texture index type. | |
| typedef Vec3uc | Color |
| The default color type is OpenMesh::Vec3uc. | |
Public Member Functions | |
| FaceAttributes (OpenMesh::Attributes::Normal) | |
| VertexAttributes (OpenMesh::Attributes::Normal) | |
| const unsigned int & | generation () |
| void | set_generation (const unsigned int &_g) |
| void | inc_generation () |
| void | set_red () |
| void | set_green () |
| bool | is_red () |
| bool | is_green () |
| void | set_red_halfedge_handle (HalfedgeHandle &_heh) |
| HalfedgeHandle & | red_halfedge_handle () |
| void | set_quality (Scalar &_q) |
| Scalar & | quality () |
| const Point & | midpoint () const |
| void | set_midpoint (const Point &_p) |
| const Point & | position () const |
| void | set_position (const Point &_p) |
| const Point & | midpoint () const |
| void | set_midpoint (const Point &_vh) |
| const Scalar & | length () const |
| void | set_length (const Scalar &_s) |
| const Point & | position () const |
| void | set_position (const Point &_p) |
| const Point & | new_pos () const |
| void | set_new_pos (const Point &_p) |
| const unsigned int & | generation () const |
| void | set_generation (const unsigned int &_i) |
| const Point & | orig_pos () const |
| void | set_orig_pos (const Point &_p) |
| const Point & | position () const |
| void | set_position (const Point &_p) |
Public Member Functions inherited from OpenMesh::DefaultTraits | |
| VertexAttributes (0) | |
| HalfedgeAttributes (Attributes::PrevHalfedge) | |
| EdgeAttributes (0) | |
| FaceAttributes (0) | |
Public Attributes | |
| FaceTraits | |
| HalfedgeHandle | red_halfedge_handle_ |
| unsigned int | generation_ |
| bool | red_ |
| Scalar | quality_ |
| Point | midpoint_ |
| Point | position_ |
| EdgeTraits | |
| Scalar | length_ |
| VertexTraits | |
| Point | new_pos_ |
| Point | orig_pos_ |
Uniform Composite Subdivision framework.
Definition at line 84 of file CompositeTraits.hh.
| OpenMesh::Subdivider::Uniform::CompositeTraits::EdgeTraits |
Definition at line 125 of file CompositeTraits.hh.
| OpenMesh::Subdivider::Uniform::CompositeTraits::FaceTraits |
Definition at line 93 of file CompositeTraits.hh.
| OpenMesh::Subdivider::Uniform::CompositeTraits::VertexTraits |
Definition at line 142 of file CompositeTraits.hh.