Result struct for the materializer. More...
#include <FinalizeAlgorithms.hpp>
Public Member Functions | |
MaterializerResult (DenseClusterMap< Material > clusterMaterials) | |
Constructor. More... | |
MaterializerResult (DenseClusterMap< Material > clusterMaterials, StableVector< TextureHandle, Texture > textures, SparseVertexMap< ClusterTexCoordMapping > vertexTexCoords, std::unordered_map< BaseVecT, std::vector< float >> keypoints) | |
Constructor. More... | |
Public Attributes | |
DenseClusterMap< Material > | m_clusterMaterials |
Materials for each cluster. More... | |
boost::optional< std::unordered_map< BaseVecT, std::vector< float > > > | m_keypoints |
Keypoints. More... | |
boost::optional< StableVector< TextureHandle, Texture > > | m_textures |
A stable vector of textures. each texture is identified by a tex.-handle. More... | |
boost::optional< SparseVertexMap< ClusterTexCoordMapping > > | m_vertexTexCoords |
Cluster texture coordinates for each vertex. More... | |
Result struct for the materializer.
This struct is a wrapper type for the result of the materializer. It contains a map from cluster to material and may contain optional texture data
Definition at line 61 of file FinalizeAlgorithms.hpp.
|
inline |
Constructor.
clusterMaterials | The cluster material map |
Definition at line 92 of file Materializer.hpp.
|
inline |
Constructor.
clusterMaterials | The cluster material map |
textures | The stable vector of textures |
vertexTexCoords | The vertex texture coordinates |
keypoints | The keypoints |
Definition at line 107 of file Materializer.hpp.
DenseClusterMap<Material> lvr2::MaterializerResult::m_clusterMaterials |
Materials for each cluster.
Definition at line 76 of file Materializer.hpp.
boost::optional<std::unordered_map<BaseVecT, std::vector<float> > > lvr2::MaterializerResult::m_keypoints |
Keypoints.
Definition at line 85 of file Materializer.hpp.
boost::optional<StableVector<TextureHandle, Texture> > lvr2::MaterializerResult::m_textures |
A stable vector of textures. each texture is identified by a tex.-handle.
Definition at line 79 of file Materializer.hpp.
boost::optional<SparseVertexMap<ClusterTexCoordMapping> > lvr2::MaterializerResult::m_vertexTexCoords |
Cluster texture coordinates for each vertex.
Definition at line 82 of file Materializer.hpp.