Public Types | Public Member Functions | Public Attributes
nanoply::NanoPlyWrapper< MeshType >::CustomAttributeDescriptor Class Reference

#include <nanoplyWrapper.hpp>

List of all members.

Public Types

typedef std::map< std::string,
ElementDescriptor::PropertyDescriptor
MapMeshAttrib
typedef std::map< std::string,
ElementDescriptor::PropertyDescriptor >
::iterator 
MapMeshAttribIter
typedef std::map< std::string,
std::vector< PlyProperty > > 
MapMeshAttribProp
typedef std::map< std::string,
std::vector< PlyProperty >
>::iterator 
MapMeshAttribPropIter

Public Member Functions

template<class Container , class Type , int n>
void AddEdgeAttribDescriptor (std::string &name, PlyType type, void *ptr)
template<class Container , class Type , int n>
void AddFaceAttribDescriptor (std::string &name, PlyType type, void *ptr)
void AddMeshAttrib (std::string &name, int cnt)
template<class Container , class Type , int n>
void AddMeshAttribDescriptor (std::string &nameAttrib, std::string &nameProp, PlyType type, void *ptr)
template<class Container , class Type , int n>
void AddVertexAttribDescriptor (std::string &name, PlyType type, void *ptr)
 CustomAttributeDescriptor::~CustomAttributeDescriptor ()
void GetMeshAttrib (std::string filename)

Public Attributes

ElementDescriptor::PropertyDescriptor edgeAttrib
std::vector< PlyPropertyedgeAttribProp
ElementDescriptor::PropertyDescriptor faceAttrib
std::vector< PlyPropertyfaceAttribProp
MapMeshAttrib meshAttrib
std::map< std::string, int > meshAttribCnt
MapMeshAttribProp meshAttribProp
ElementDescriptor::PropertyDescriptor vertexAttrib
std::vector< PlyPropertyvertexAttribProp

Detailed Description

template<class MeshType>
class nanoply::NanoPlyWrapper< MeshType >::CustomAttributeDescriptor

Definition at line 168 of file nanoplyWrapper.hpp.


Member Typedef Documentation

template<class MeshType >
typedef std::map<std::string, ElementDescriptor::PropertyDescriptor> nanoply::NanoPlyWrapper< MeshType >::CustomAttributeDescriptor::MapMeshAttrib

Definition at line 172 of file nanoplyWrapper.hpp.

template<class MeshType >
typedef std::map<std::string, ElementDescriptor::PropertyDescriptor>::iterator nanoply::NanoPlyWrapper< MeshType >::CustomAttributeDescriptor::MapMeshAttribIter

Definition at line 173 of file nanoplyWrapper.hpp.

template<class MeshType >
typedef std::map<std::string, std::vector<PlyProperty> > nanoply::NanoPlyWrapper< MeshType >::CustomAttributeDescriptor::MapMeshAttribProp

Definition at line 174 of file nanoplyWrapper.hpp.

template<class MeshType >
typedef std::map<std::string, std::vector<PlyProperty> >::iterator nanoply::NanoPlyWrapper< MeshType >::CustomAttributeDescriptor::MapMeshAttribPropIter

Definition at line 175 of file nanoplyWrapper.hpp.


Constructor & Destructor Documentation

template<class MeshType >
nanoply::NanoPlyWrapper< MeshType >::CustomAttributeDescriptor::CustomAttributeDescriptor::~CustomAttributeDescriptor ( ) [inline]

Definition at line 189 of file nanoplyWrapper.hpp.


Member Function Documentation

template<class MeshType >
template<class Container , class Type , int n>
void nanoply::NanoPlyWrapper< MeshType >::CustomAttributeDescriptor::AddEdgeAttribDescriptor ( std::string &  name,
PlyType  type,
void *  ptr 
) [inline]

Definition at line 212 of file nanoplyWrapper.hpp.

template<class MeshType >
template<class Container , class Type , int n>
void nanoply::NanoPlyWrapper< MeshType >::CustomAttributeDescriptor::AddFaceAttribDescriptor ( std::string &  name,
PlyType  type,
void *  ptr 
) [inline]

Definition at line 219 of file nanoplyWrapper.hpp.

template<class MeshType >
void nanoply::NanoPlyWrapper< MeshType >::CustomAttributeDescriptor::AddMeshAttrib ( std::string &  name,
int  cnt 
) [inline]

Definition at line 232 of file nanoplyWrapper.hpp.

template<class MeshType >
template<class Container , class Type , int n>
void nanoply::NanoPlyWrapper< MeshType >::CustomAttributeDescriptor::AddMeshAttribDescriptor ( std::string &  nameAttrib,
std::string &  nameProp,
PlyType  type,
void *  ptr 
) [inline]

Definition at line 226 of file nanoplyWrapper.hpp.

template<class MeshType >
template<class Container , class Type , int n>
void nanoply::NanoPlyWrapper< MeshType >::CustomAttributeDescriptor::AddVertexAttribDescriptor ( std::string &  name,
PlyType  type,
void *  ptr 
) [inline]

Definition at line 205 of file nanoplyWrapper.hpp.

template<class MeshType >
void nanoply::NanoPlyWrapper< MeshType >::CustomAttributeDescriptor::GetMeshAttrib ( std::string  filename) [inline]

Definition at line 237 of file nanoplyWrapper.hpp.


Member Data Documentation

Definition at line 179 of file nanoplyWrapper.hpp.

template<class MeshType >
std::vector<PlyProperty> nanoply::NanoPlyWrapper< MeshType >::CustomAttributeDescriptor::edgeAttribProp

Definition at line 182 of file nanoplyWrapper.hpp.

Definition at line 178 of file nanoplyWrapper.hpp.

template<class MeshType >
std::vector<PlyProperty> nanoply::NanoPlyWrapper< MeshType >::CustomAttributeDescriptor::faceAttribProp

Definition at line 181 of file nanoplyWrapper.hpp.

Definition at line 184 of file nanoplyWrapper.hpp.

template<class MeshType >
std::map<std::string, int> nanoply::NanoPlyWrapper< MeshType >::CustomAttributeDescriptor::meshAttribCnt

Definition at line 186 of file nanoplyWrapper.hpp.

Definition at line 185 of file nanoplyWrapper.hpp.

Definition at line 177 of file nanoplyWrapper.hpp.

template<class MeshType >
std::vector<PlyProperty> nanoply::NanoPlyWrapper< MeshType >::CustomAttributeDescriptor::vertexAttribProp

Definition at line 180 of file nanoplyWrapper.hpp.


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


shape_reconstruction
Author(s): Roberto Martín-Martín
autogenerated on Sat Jun 8 2019 18:41:09