OpenMesh::IO::ExporterT< Mesh > Class Template Reference

#include <ExporterT.hh>

Inheritance diagram for OpenMesh::IO::ExporterT< Mesh >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

Vec3uc color (FaceHandle _fh) const
Vec3uc color (EdgeHandle _eh) const
Vec3uc color (VertexHandle _vh) const
Vec4uc colorA (FaceHandle _fh) const
Vec4uc colorA (EdgeHandle _eh) const
Vec4uc colorA (VertexHandle _vh) const
 ExporterT (const Mesh &_mesh)
unsigned int get_vhandles (FaceHandle _fh, std::vector< VertexHandle > &_vhandles) const
bool has_edge_colors () const
bool has_face_colors () const
bool has_face_normals () const
bool has_vertex_colors () const
bool has_vertex_normals () const
bool has_vertex_texcoords () const
bool is_triangle_mesh () const
virtual const BaseKernelkernel ()
size_t n_edges () const
size_t n_faces () const
size_t n_vertices () const
Vec3f normal (FaceHandle _fh) const
Vec3f normal (VertexHandle _vh) const
Vec3f point (VertexHandle _vh) const
Vec2f texcoord (VertexHandle _vh) const

Private Attributes

const Mesh & mesh_

Detailed Description

template<class Mesh>
class OpenMesh::IO::ExporterT< Mesh >

This class template provides an exporter module for OpenMesh meshes.

Definition at line 75 of file ExporterT.hh.


Constructor & Destructor Documentation

template<class Mesh>
OpenMesh::IO::ExporterT< Mesh >::ExporterT ( const Mesh &  _mesh  )  [inline]

Definition at line 70 of file ExporterT.hh.


Member Function Documentation

template<class Mesh>
Vec3uc OpenMesh::IO::ExporterT< Mesh >::color ( FaceHandle  _fh  )  const [inline, virtual]

Implements OpenMesh::IO::BaseExporter.

Definition at line 156 of file ExporterT.hh.

template<class Mesh>
Vec3uc OpenMesh::IO::ExporterT< Mesh >::color ( EdgeHandle  _eh  )  const [inline, virtual]

Implements OpenMesh::IO::BaseExporter.

Definition at line 119 of file ExporterT.hh.

template<class Mesh>
Vec3uc OpenMesh::IO::ExporterT< Mesh >::color ( VertexHandle  _vh  )  const [inline, virtual]

Implements OpenMesh::IO::BaseExporter.

Definition at line 87 of file ExporterT.hh.

template<class Mesh>
Vec4uc OpenMesh::IO::ExporterT< Mesh >::colorA ( FaceHandle  _fh  )  const [inline, virtual]

Implements OpenMesh::IO::BaseExporter.

Definition at line 163 of file ExporterT.hh.

template<class Mesh>
Vec4uc OpenMesh::IO::ExporterT< Mesh >::colorA ( EdgeHandle  _eh  )  const [inline, virtual]

Implements OpenMesh::IO::BaseExporter.

Definition at line 126 of file ExporterT.hh.

template<class Mesh>
Vec4uc OpenMesh::IO::ExporterT< Mesh >::colorA ( VertexHandle  _vh  )  const [inline, virtual]

Implements OpenMesh::IO::BaseExporter.

Definition at line 94 of file ExporterT.hh.

template<class Mesh>
unsigned int OpenMesh::IO::ExporterT< Mesh >::get_vhandles ( FaceHandle  _fh,
std::vector< VertexHandle > &  _vhandles 
) const [inline, virtual]

Implements OpenMesh::IO::BaseExporter.

Definition at line 136 of file ExporterT.hh.

template<class Mesh>
bool OpenMesh::IO::ExporterT< Mesh >::has_edge_colors (  )  const [inline, virtual]

Reimplemented from OpenMesh::IO::BaseExporter.

Definition at line 186 of file ExporterT.hh.

template<class Mesh>
bool OpenMesh::IO::ExporterT< Mesh >::has_face_colors (  )  const [inline, virtual]

Reimplemented from OpenMesh::IO::BaseExporter.

Definition at line 188 of file ExporterT.hh.

template<class Mesh>
bool OpenMesh::IO::ExporterT< Mesh >::has_face_normals (  )  const [inline, virtual]

Reimplemented from OpenMesh::IO::BaseExporter.

Definition at line 187 of file ExporterT.hh.

template<class Mesh>
bool OpenMesh::IO::ExporterT< Mesh >::has_vertex_colors (  )  const [inline, virtual]

Reimplemented from OpenMesh::IO::BaseExporter.

Definition at line 184 of file ExporterT.hh.

template<class Mesh>
bool OpenMesh::IO::ExporterT< Mesh >::has_vertex_normals (  )  const [inline, virtual]

Reimplemented from OpenMesh::IO::BaseExporter.

Definition at line 183 of file ExporterT.hh.

template<class Mesh>
bool OpenMesh::IO::ExporterT< Mesh >::has_vertex_texcoords (  )  const [inline, virtual]

Reimplemented from OpenMesh::IO::BaseExporter.

Definition at line 185 of file ExporterT.hh.

template<class Mesh>
bool OpenMesh::IO::ExporterT< Mesh >::is_triangle_mesh (  )  const [inline, virtual]

Reimplemented from OpenMesh::IO::BaseExporter.

Definition at line 180 of file ExporterT.hh.

template<class Mesh>
virtual const BaseKernel* OpenMesh::IO::ExporterT< Mesh >::kernel (  )  [inline, virtual]

Reimplemented from OpenMesh::IO::BaseExporter.

Definition at line 170 of file ExporterT.hh.

template<class Mesh>
size_t OpenMesh::IO::ExporterT< Mesh >::n_edges (  )  const [inline, virtual]

Implements OpenMesh::IO::BaseExporter.

Definition at line 176 of file ExporterT.hh.

template<class Mesh>
size_t OpenMesh::IO::ExporterT< Mesh >::n_faces (  )  const [inline, virtual]

Implements OpenMesh::IO::BaseExporter.

Definition at line 175 of file ExporterT.hh.

template<class Mesh>
size_t OpenMesh::IO::ExporterT< Mesh >::n_vertices (  )  const [inline, virtual]

Implements OpenMesh::IO::BaseExporter.

Definition at line 174 of file ExporterT.hh.

template<class Mesh>
Vec3f OpenMesh::IO::ExporterT< Mesh >::normal ( FaceHandle  _fh  )  const [inline, virtual]

Implements OpenMesh::IO::BaseExporter.

Definition at line 149 of file ExporterT.hh.

template<class Mesh>
Vec3f OpenMesh::IO::ExporterT< Mesh >::normal ( VertexHandle  _vh  )  const [inline, virtual]

Implements OpenMesh::IO::BaseExporter.

Definition at line 80 of file ExporterT.hh.

template<class Mesh>
Vec3f OpenMesh::IO::ExporterT< Mesh >::point ( VertexHandle  _vh  )  const [inline, virtual]

Implements OpenMesh::IO::BaseExporter.

Definition at line 75 of file ExporterT.hh.

template<class Mesh>
Vec2f OpenMesh::IO::ExporterT< Mesh >::texcoord ( VertexHandle  _vh  )  const [inline, virtual]

Implements OpenMesh::IO::BaseExporter.

Definition at line 101 of file ExporterT.hh.


Member Data Documentation

template<class Mesh>
const Mesh& OpenMesh::IO::ExporterT< Mesh >::mesh_ [private]

Definition at line 192 of file ExporterT.hh.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


openmesh
Author(s): Benjamin Pitzer
autogenerated on Fri Jan 11 12:11:18 2013