Go to the documentation of this file.
28 #ifndef LAS_VEGAS_MESHIOINTERFACE_H
29 #define LAS_VEGAS_MESHIOINTERFACE_H
31 #include <boost/shared_ptr.hpp>
32 #include <boost/shared_array.hpp>
62 boost::optional<HalfEdgeMesh<BaseVec>>
getMesh();
73 template<
typename MapT,
typename BaseVecT>
84 template<
typename MapT>
96 template <
typename MapT>
108 template<
typename MapT>
122 template<
typename MapT>
129 #include "AttributeMeshIOBase.tcc"
131 #endif //LAS_VEGAS_MESHIOINTERFACE_H
boost::optional< MapT > getDenseAttributeMap(const std::string &name)
getDenseAttributeMap Reads a dense attribute map from the persistence layer where the attribute group...
Interface class for io classes that support annotation channels organized in different groups.
bool addDenseAttributeMap(const BaseMesh< BaseVecT > &mesh, const MapT &map, const std::string &name)
addDenseAttributeMap Stores a dense attribute map to the persistence layer where the attribute group ...
OutMapT< typename InMapT::HandleType, std::result_of_t< MapF(typename InMapT::ValueType)> > map(const InMapT &mapIn, MapF func)
Calls func for each value of the given map and save the result in the output map.
bool addAttributeMap(const MapT &map, const std::string &name)
addAttributeMap Stores a general attribute map to the persistence layer where the attribute group is ...
bool addMesh(const HalfEdgeMesh< BaseVec > &hem)
Adds a HalfEdgeMesh to the persistence layer.
boost::optional< HalfEdgeMesh< BaseVec > > getMesh()
Reads a HalfEdgeMesh from the persistence layer.
boost::optional< MapT > getAttributeMap(const std::string &name)
getAttributeMap Reads a general attribute map from the persistence layer where the attribute group is...
Interface for triangle-meshes with adjacency information.
Half-edge data structure implementing the BaseMesh interface.
lvr2
Author(s): Thomas Wiemann
, Sebastian Pütz , Alexander Mock , Lars Kiesow , Lukas Kalbertodt , Tristan Igelbrink , Johan M. von Behren , Dominik Feldschnieders , Alexander Löhr
autogenerated on Wed Mar 2 2022 00:37:22