Loading...
Searching...
No Matches
OpenMesh::DefaultTraitsDouble Class Reference

Version of Default Traits that uses double precision for points and normals as well as floating point vectors for colors. More...

`#include <OpenMesh/Mesh/Traits.hh>`

Inheritance diagram for OpenMesh::DefaultTraitsDouble:
[legend]
Collaboration diagram for OpenMesh::DefaultTraitsDouble:
[legend]

## Public Types

typedef OpenMesh::Vec3d | Point
| Use double precision points.
typedef OpenMesh::Vec3d | Normal
| Use double precision Normals.
typedef OpenMesh::Vec4f | Color
| Use RGBA Color.
Public Types inherited from OpenMesh::DefaultTraits
enum | { VertexAttributes = 0 }
enum | { HalfedgeAttributes = Attributes::PrevHalfedge }
enum | { EdgeAttributes = 0 }
enum | { FaceAttributes = 0 }
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.

## Detailed Description

Version of Default Traits that uses double precision for points and normals as well as floating point vectors for colors.

See also
  The Mesh docu section on Specifying your MyMesh.
  Traits.hh for a list of macros for traits classes.

The documentation for this class was generated from the following file:

- OpenMesh/Core/Mesh/Traits.hh