![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
#include <Material.h>
Public Types | |
| using | TextureMaps = std::unordered_map< std::string, t::geometry::Image > |
| using | ScalarPropertyMap = std::unordered_map< std::string, float > |
| using | VectorPropertyMap = std::unordered_map< std::string, Eigen::Vector4f, std::hash< std::string >, std::equal_to< std::string >, Eigen::aligned_allocator< std::pair< const std::string, Eigen::Vector4f > >> |
Public Member Functions | |
| Material ()=default | |
| Create an empty, invalid material. More... | |
| Material (const Material &mat)=default | |
| Material & | operator= (const Material &other)=default |
| Material (const std::string &material_name) | |
| Create an empty but valid material for the specified material name. More... | |
| void | SetDefaultProperties () |
| bool | IsValid () const |
| const std::string & | GetMaterialName () const |
| Get the name of the material. More... | |
| std::string | ToString () const |
| String reprentation for printing. More... | |
| const TextureMaps & | GetTextureMaps () const |
| Returns the texture map map. More... | |
| const t::geometry::Image & | GetTextureMap (const std::string &key) const |
| const ScalarPropertyMap & | GetScalarProperties () const |
| Returns the map of scalar properties. More... | |
| float | GetScalarProperty (const std::string &key) const |
| const VectorPropertyMap & | GetVectorProperties () const |
| Returns the map of vector properties. More... | |
| Eigen::Vector4f | GetVectorProperty (const std::string &key) const |
| void | SetTextureMap (const std::string &key, const t::geometry::Image &image) |
| void | SetScalarProperty (const std::string &key, float value) |
| void | SetVectorProperty (const std::string &key, const Eigen::Vector4f &value) |
| void | SetMaterialName (const std::string &material_name) |
| Set material name. The material name should match the name of a built. More... | |
| bool | HasTextureMap (const std::string &key) const |
| bool | HasScalarProperty (const std::string &key) const |
| bool | HasVectorProperty (const std::string &key) const |
| const t::geometry::Image & | GetAlbedoMap () const |
| const t::geometry::Image & | GetNormalMap () const |
| const t::geometry::Image & | GetAOMap () const |
| const t::geometry::Image & | GetMetallicMap () const |
| const t::geometry::Image & | GetRoughnessMap () const |
| const t::geometry::Image & | GetReflectanceMap () const |
| const t::geometry::Image & | GetClearcoatMap () const |
| const t::geometry::Image & | GetClearcoatRoughnessMap () const |
| const t::geometry::Image & | GetAnisotropyMap () const |
| const t::geometry::Image & | GetAORoughnessMetalMap () const |
| bool | HasAlbedoMap () const |
| bool | HasNormalMap () const |
| bool | HasAOMap () const |
| bool | HasMetallicMap () const |
| bool | HasRoughnessMap () const |
| bool | HasReflectanceMap () const |
| bool | HasClearcoatMap () const |
| bool | HasClearcoatRoughnessMap () const |
| bool | HasAnisotropyMap () const |
| bool | HasAORoughnessMetalMap () const |
| void | SetAlbedoMap (const t::geometry::Image &image) |
| void | SetNormalMap (const t::geometry::Image &image) |
| void | SetAOMap (const t::geometry::Image &image) |
| void | SetMetallicMap (const t::geometry::Image &image) |
| void | SetRoughnessMap (const t::geometry::Image &image) |
| void | SetReflectanceMap (const t::geometry::Image &image) |
| void | SetClearcoatMap (const t::geometry::Image &image) |
| void | SetClearcoatRoughnessMap (const t::geometry::Image &image) |
| void | SetAnisotropyMap (const t::geometry::Image &image) |
| void | SetAORoughnessMetalMap (const t::geometry::Image &image) |
| Eigen::Vector4f | GetBaseColor () const |
| float | GetBaseMetallic () const |
| float | GetBaseRoughness () const |
| float | GetBaseReflectance () const |
| float | GetBaseClearcoat () const |
| float | GetBaseClearcoatRoughness () const |
| float | GetAnisotropy () const |
| float | GetThickness () const |
| float | GetTransmission () const |
| Eigen::Vector4f | GetAbsorptionColor () const |
| float | GetAbsorptionDistance () const |
| Eigen::Vector4f | GetEmissiveColor () const |
| bool | HasBaseColor () const |
| bool | HasBaseMetallic () const |
| bool | HasBaseRoughness () const |
| bool | HasBaseReflectance () const |
| bool | HasBaseClearcoat () const |
| bool | HasBaseClearcoatRoughness () const |
| bool | HasAnisotropy () const |
| bool | HasThickness () const |
| bool | HasTransmission () const |
| bool | HasAbsorptionColor () const |
| bool | HasAbsorptionDistance () const |
| bool | HasEmissiveColor () const |
| void | SetBaseColor (const Eigen::Vector4f &value) |
| void | SetBaseMetallic (float value) |
| void | SetBaseRoughness (float value) |
| void | SetBaseReflectance (float value) |
| void | SetBaseClearcoat (float value) |
| void | SetBaseClearcoatRoughness (float value) |
| void | SetAnisotropy (float value) |
| void | SetThickness (float value) |
| void | SetTransmission (float value) |
| void | SetAbsorptionColor (const Eigen::Vector4f &value) |
| void | SetAbsorptionDistance (float value) |
| void | SetEmissiveColor (const Eigen::Vector4f &value) |
| float | GetPointSize () const |
| float | GetLineWidth () const |
| bool | HasPointSize () const |
| bool | HasLineWidth () const |
| void | SetPointSize (float value) |
| void | SetLineWidth (float value) |
| void | ToMaterialRecord (MaterialRecord &record) const |
| Fills a legacy MaterialRecord constructed from this Material. More... | |
Static Public Member Functions | |
| static Material | FromMaterialRecord (const MaterialRecord &mat) |
| Convert from MaterialRecord. More... | |
Definition at line 22 of file Material.h.
| using cloudViewer::visualization::rendering::Material::ScalarPropertyMap = std::unordered_map<std::string, float> |
Definition at line 25 of file Material.h.
| using cloudViewer::visualization::rendering::Material::TextureMaps = std::unordered_map<std::string, t::geometry::Image> |
Definition at line 24 of file Material.h.
| using cloudViewer::visualization::rendering::Material::VectorPropertyMap = std::unordered_map< std::string, Eigen::Vector4f, std::hash<std::string>, std::equal_to<std::string>, Eigen::aligned_allocator< std::pair<const std::string, Eigen::Vector4f> >> |
Definition at line 26 of file Material.h.
|
default |
Create an empty, invalid material.
|
default |
|
inline |
Create an empty but valid material for the specified material name.
Definition at line 45 of file Material.h.
|
static |
Convert from MaterialRecord.
Definition at line 149 of file Material.cpp.
References cloudViewer::visualization::rendering::MaterialRecord::absorption_distance, cloudViewer::visualization::rendering::MaterialRecord::albedo_img, cloudViewer::visualization::rendering::MaterialRecord::anisotropy_img, cloudViewer::visualization::rendering::MaterialRecord::ao_img, cloudViewer::visualization::rendering::MaterialRecord::ao_rough_metal_img, cloudViewer::visualization::rendering::MaterialRecord::base_anisotropy, cloudViewer::visualization::rendering::MaterialRecord::base_clearcoat, cloudViewer::visualization::rendering::MaterialRecord::base_clearcoat_roughness, cloudViewer::visualization::rendering::MaterialRecord::base_color, cloudViewer::visualization::rendering::MaterialRecord::base_metallic, cloudViewer::visualization::rendering::MaterialRecord::base_reflectance, cloudViewer::visualization::rendering::MaterialRecord::base_roughness, cloudViewer::visualization::rendering::MaterialRecord::clearcoat_img, cloudViewer::visualization::rendering::MaterialRecord::clearcoat_roughness_img, cloudViewer::visualization::rendering::MaterialRecord::emissive_color, cloudViewer::visualization::rendering::MaterialRecord::line_width, cloudViewer::visualization::rendering::MaterialRecord::metallic_img, cloudViewer::visualization::rendering::MaterialRecord::normal_img, cloudViewer::visualization::rendering::MaterialRecord::point_size, cloudViewer::visualization::rendering::MaterialRecord::reflectance_img, cloudViewer::visualization::rendering::MaterialRecord::roughness_img, SetAbsorptionDistance(), SetAlbedoMap(), SetAnisotropy(), SetAnisotropyMap(), SetAOMap(), SetAORoughnessMetalMap(), SetBaseClearcoat(), SetBaseClearcoatRoughness(), SetBaseColor(), SetBaseMetallic(), SetBaseReflectance(), SetBaseRoughness(), SetClearcoatMap(), SetClearcoatRoughnessMap(), SetEmissiveColor(), SetLineWidth(), SetMetallicMap(), SetNormalMap(), SetPointSize(), SetReflectanceMap(), SetRoughnessMap(), SetThickness(), SetTransmission(), cloudViewer::visualization::rendering::MaterialRecord::shader, cloudViewer::visualization::rendering::MaterialRecord::thickness, and cloudViewer::visualization::rendering::MaterialRecord::transmission.
Referenced by cloudViewer::t::geometry::TriangleMesh::FromTriangleMeshModel().
|
inline |
Definition at line 254 of file Material.h.
References GetVectorProperty().
Referenced by ToMaterialRecord().
|
inline |
Definition at line 257 of file Material.h.
References GetScalarProperty().
Referenced by ToMaterialRecord().
|
inline |
The following are convenience methods for common PBR material properties
Definition at line 160 of file Material.h.
References GetTextureMap().
Referenced by cloudViewer::t::geometry::TriangleMesh::SamplePointsUniformly(), and ToMaterialRecord().
|
inline |
Definition at line 251 of file Material.h.
References GetScalarProperty().
Referenced by ToMaterialRecord().
|
inline |
Definition at line 184 of file Material.h.
References GetTextureMap().
Referenced by ToMaterialRecord().
|
inline |
Definition at line 166 of file Material.h.
References GetTextureMap().
Referenced by ToMaterialRecord().
|
inline |
Ambient occlusion, roughness, and metallic maps in a single 3 channel texture. Commonly used in glTF models.
Definition at line 189 of file Material.h.
References GetTextureMap().
Referenced by ToMaterialRecord().
|
inline |
Definition at line 247 of file Material.h.
References GetScalarProperty().
Referenced by ToMaterialRecord().
|
inline |
Definition at line 248 of file Material.h.
References GetScalarProperty().
Referenced by ToMaterialRecord().
|
inline |
Definition at line 239 of file Material.h.
References GetVectorProperty().
Referenced by ToMaterialRecord().
|
inline |
Definition at line 242 of file Material.h.
References GetScalarProperty().
Referenced by ToMaterialRecord().
|
inline |
Definition at line 244 of file Material.h.
References GetScalarProperty().
Referenced by ToMaterialRecord().
|
inline |
Definition at line 243 of file Material.h.
References GetScalarProperty().
Referenced by ToMaterialRecord().
|
inline |
Definition at line 178 of file Material.h.
References GetTextureMap().
Referenced by ToMaterialRecord().
|
inline |
Definition at line 181 of file Material.h.
References GetTextureMap().
Referenced by ToMaterialRecord().
|
inline |
Definition at line 260 of file Material.h.
References GetVectorProperty().
Referenced by ToMaterialRecord().
|
inline |
Definition at line 323 of file Material.h.
References GetScalarProperty().
Referenced by ToMaterialRecord().
|
inline |
Get the name of the material.
Definition at line 57 of file Material.h.
Referenced by cloudViewer::io::rpc::AddMaterialToMeshData(), cloudViewer::io::rpc::SetTriangleMesh(), and ToMaterialRecord().
|
inline |
Definition at line 169 of file Material.h.
References GetTextureMap().
Referenced by ToMaterialRecord().
|
inline |
Definition at line 163 of file Material.h.
References GetTextureMap().
Referenced by ToMaterialRecord().
|
inline |
The following are convenience methods for Pointclouds and LineSet shaders
Definition at line 322 of file Material.h.
References GetScalarProperty().
Referenced by ToMaterialRecord().
|
inline |
Definition at line 175 of file Material.h.
References GetTextureMap().
Referenced by ToMaterialRecord().
|
inline |
Definition at line 172 of file Material.h.
References GetTextureMap().
Referenced by ToMaterialRecord().
|
inline |
Returns the map of scalar properties.
Definition at line 74 of file Material.h.
Referenced by cloudViewer::io::rpc::AddMaterialToMeshData().
|
inline |
Get scalar properties of this Material. Throws exception if the property does not exist.
| key | Property name |
Definition at line 82 of file Material.h.
Referenced by GetAbsorptionDistance(), GetAnisotropy(), GetBaseClearcoat(), GetBaseClearcoatRoughness(), GetBaseMetallic(), GetBaseReflectance(), GetBaseRoughness(), GetLineWidth(), GetPointSize(), GetThickness(), and GetTransmission().
|
inline |
Get images (texture maps) of this Material. Throws exception if the image does not exist.
| key | Map name |
Definition at line 69 of file Material.h.
Referenced by GetAlbedoMap(), GetAnisotropyMap(), GetAOMap(), GetAORoughnessMetalMap(), GetClearcoatMap(), GetClearcoatRoughnessMap(), GetMetallicMap(), GetNormalMap(), GetReflectanceMap(), and GetRoughnessMap().
|
inline |
Returns the texture map map.
Definition at line 63 of file Material.h.
Referenced by cloudViewer::io::rpc::AddMaterialToMeshData().
|
inline |
Definition at line 252 of file Material.h.
References GetScalarProperty().
Referenced by ToMaterialRecord().
|
inline |
Definition at line 253 of file Material.h.
References GetScalarProperty().
Referenced by ToMaterialRecord().
|
inline |
Returns the map of vector properties.
Definition at line 87 of file Material.h.
Referenced by cloudViewer::io::rpc::AddMaterialToMeshData().
|
inline |
Get vector properties of this Material. Throws exception if the property does not exist.
| key | Property name |
Definition at line 95 of file Material.h.
Referenced by GetAbsorptionColor(), GetBaseColor(), and GetEmissiveColor().
|
inline |
Definition at line 275 of file Material.h.
References HasVectorProperty().
Referenced by ToMaterialRecord().
|
inline |
Definition at line 278 of file Material.h.
References HasScalarProperty().
Referenced by ToMaterialRecord().
|
inline |
Definition at line 193 of file Material.h.
References HasTextureMap().
Referenced by cloudViewer::t::geometry::TriangleMesh::SamplePointsUniformly(), and ToMaterialRecord().
|
inline |
Definition at line 272 of file Material.h.
References HasScalarProperty().
Referenced by ToMaterialRecord().
|
inline |
Definition at line 203 of file Material.h.
References HasTextureMap().
Referenced by ToMaterialRecord().
|
inline |
Definition at line 195 of file Material.h.
References HasTextureMap().
Referenced by ToMaterialRecord().
|
inline |
Definition at line 204 of file Material.h.
References HasTextureMap().
Referenced by ToMaterialRecord().
|
inline |
Definition at line 268 of file Material.h.
References HasScalarProperty().
Referenced by ToMaterialRecord().
|
inline |
Definition at line 269 of file Material.h.
References HasScalarProperty().
Referenced by ToMaterialRecord().
|
inline |
Definition at line 264 of file Material.h.
References HasVectorProperty().
Referenced by ToMaterialRecord().
|
inline |
Definition at line 265 of file Material.h.
References HasScalarProperty().
Referenced by ToMaterialRecord().
|
inline |
Definition at line 267 of file Material.h.
References HasScalarProperty().
Referenced by ToMaterialRecord().
|
inline |
Definition at line 266 of file Material.h.
References HasScalarProperty().
Referenced by ToMaterialRecord().
|
inline |
Definition at line 199 of file Material.h.
References HasTextureMap().
Referenced by ToMaterialRecord().
|
inline |
Definition at line 200 of file Material.h.
References HasTextureMap().
Referenced by ToMaterialRecord().
|
inline |
Definition at line 281 of file Material.h.
References HasVectorProperty().
Referenced by ToMaterialRecord().
|
inline |
Definition at line 326 of file Material.h.
References HasScalarProperty().
Referenced by ToMaterialRecord().
|
inline |
Definition at line 196 of file Material.h.
References HasTextureMap().
Referenced by ToMaterialRecord().
|
inline |
Definition at line 194 of file Material.h.
References HasTextureMap().
Referenced by ToMaterialRecord().
|
inline |
Definition at line 325 of file Material.h.
References HasScalarProperty().
Referenced by ToMaterialRecord().
|
inline |
Definition at line 198 of file Material.h.
References HasTextureMap().
Referenced by ToMaterialRecord().
|
inline |
Definition at line 197 of file Material.h.
References HasTextureMap().
Referenced by ToMaterialRecord().
|
inline |
Return true if the property exists
| key | Property name |
Definition at line 144 of file Material.h.
Referenced by HasAbsorptionDistance(), HasAnisotropy(), HasBaseClearcoat(), HasBaseClearcoatRoughness(), HasBaseMetallic(), HasBaseReflectance(), HasBaseRoughness(), HasLineWidth(), HasPointSize(), HasThickness(), and HasTransmission().
|
inline |
Return true if the map exists
| key | Map name |
Definition at line 137 of file Material.h.
Referenced by HasAlbedoMap(), HasAnisotropyMap(), HasAOMap(), HasAORoughnessMetalMap(), HasClearcoatMap(), HasClearcoatRoughnessMap(), HasMetallicMap(), HasNormalMap(), HasReflectanceMap(), and HasRoughnessMap().
|
inline |
Definition at line 273 of file Material.h.
References HasScalarProperty().
Referenced by ToMaterialRecord().
|
inline |
Definition at line 274 of file Material.h.
References HasScalarProperty().
Referenced by ToMaterialRecord().
|
inline |
Return true if the property exists
| key | Property name |
Definition at line 151 of file Material.h.
Referenced by HasAbsorptionColor(), HasBaseColor(), and HasEmissiveColor().
|
inline |
Returns true if the Material was not created with the default constructor and therefore has a valid shader name.
Definition at line 54 of file Material.h.
Referenced by cloudViewer::io::rpc::AddMaterialToMeshData(), cloudViewer::t::geometry::DrawableGeometry::HasMaterial(), cloudViewer::t::io::ReadTriangleMeshFromNPZ(), and ToString().
|
default |
|
inline |
Definition at line 306 of file Material.h.
References SetVectorProperty().
Referenced by SetDefaultProperties().
|
inline |
Definition at line 309 of file Material.h.
References SetScalarProperty().
Referenced by FromMaterialRecord(), and SetDefaultProperties().
|
inline |
Definition at line 208 of file Material.h.
References image, and SetTextureMap().
Referenced by FromMaterialRecord(), and cloudViewer::t::geometry::TriangleMesh::ProjectImagesToAlbedo().
|
inline |
Definition at line 301 of file Material.h.
References SetScalarProperty().
Referenced by FromMaterialRecord(), and SetDefaultProperties().
|
inline |
Definition at line 232 of file Material.h.
References image, and SetTextureMap().
Referenced by FromMaterialRecord().
|
inline |
Definition at line 214 of file Material.h.
References image, and SetTextureMap().
Referenced by FromMaterialRecord().
|
inline |
Definition at line 235 of file Material.h.
References image, and SetTextureMap().
Referenced by FromMaterialRecord().
|
inline |
Definition at line 295 of file Material.h.
References SetScalarProperty().
Referenced by FromMaterialRecord(), and SetDefaultProperties().
|
inline |
Definition at line 298 of file Material.h.
References SetScalarProperty().
Referenced by FromMaterialRecord(), and SetDefaultProperties().
|
inline |
Definition at line 285 of file Material.h.
References SetVectorProperty().
Referenced by FromMaterialRecord(), and SetDefaultProperties().
|
inline |
Definition at line 288 of file Material.h.
References SetScalarProperty().
Referenced by FromMaterialRecord(), and SetDefaultProperties().
|
inline |
Definition at line 292 of file Material.h.
References SetScalarProperty().
Referenced by FromMaterialRecord(), and SetDefaultProperties().
|
inline |
Definition at line 289 of file Material.h.
References SetScalarProperty().
Referenced by FromMaterialRecord(), and SetDefaultProperties().
|
inline |
Definition at line 226 of file Material.h.
References image, and SetTextureMap().
Referenced by FromMaterialRecord().
|
inline |
Definition at line 229 of file Material.h.
References image, and SetTextureMap().
Referenced by FromMaterialRecord().
| void cloudViewer::visualization::rendering::Material::SetDefaultProperties | ( | ) |
Sets a number of properties to the defaults expected by CloudViewer shaders
Definition at line 16 of file Material.cpp.
References SetAbsorptionColor(), SetAbsorptionDistance(), SetAnisotropy(), SetBaseClearcoat(), SetBaseClearcoatRoughness(), SetBaseColor(), SetBaseMetallic(), SetBaseReflectance(), SetBaseRoughness(), SetEmissiveColor(), SetLineWidth(), SetPointSize(), SetThickness(), and SetTransmission().
Referenced by cloudViewer::t::geometry::TriangleMesh::FromLegacy(), cloudViewer::t::geometry::TriangleMesh::ProjectImagesToAlbedo(), and cloudViewer::t::io::ReadTriangleMeshFromNPZ().
|
inline |
Definition at line 312 of file Material.h.
References SetVectorProperty().
Referenced by FromMaterialRecord(), and SetDefaultProperties().
|
inline |
Definition at line 329 of file Material.h.
References SetScalarProperty().
Referenced by FromMaterialRecord(), and SetDefaultProperties().
|
inline |
Set material name. The material name should match the name of a built.
| shader | The name of the shader. |
Definition at line 130 of file Material.h.
Referenced by cloudViewer::t::io::ReadTriangleMeshFromNPZ().
|
inline |
Definition at line 217 of file Material.h.
References image, and SetTextureMap().
Referenced by FromMaterialRecord().
|
inline |
Definition at line 211 of file Material.h.
References image, and SetTextureMap().
Referenced by FromMaterialRecord().
|
inline |
Definition at line 328 of file Material.h.
References SetScalarProperty().
Referenced by FromMaterialRecord(), and SetDefaultProperties().
|
inline |
Definition at line 223 of file Material.h.
References image, and SetTextureMap().
Referenced by FromMaterialRecord().
|
inline |
Definition at line 220 of file Material.h.
References image, and SetTextureMap().
Referenced by FromMaterialRecord().
|
inline |
Set scalar property. If property already exists it is overwritten, otherwise a new key/value will be created.
| key | property name |
| value | Value to assign to property name |
Definition at line 111 of file Material.h.
Referenced by cloudViewer::io::rpc::GetMaterialFromMeshData(), cloudViewer::t::io::ReadTriangleMeshFromNPZ(), SetAbsorptionDistance(), SetAnisotropy(), SetBaseClearcoat(), SetBaseClearcoatRoughness(), SetBaseMetallic(), SetBaseReflectance(), SetBaseRoughness(), SetLineWidth(), SetPointSize(), SetThickness(), and SetTransmission().
| void cloudViewer::visualization::rendering::Material::SetTextureMap | ( | const std::string & | key, |
| const t::geometry::Image & | image | ||
| ) |
Set texture map. If map already exists it is overwritten, otherwise a new key/image will be created.
| key | map name |
| image | Image associated with map name |
Definition at line 34 of file Material.cpp.
References image.
Referenced by cloudViewer::io::rpc::GetMaterialFromMeshData(), cloudViewer::t::io::ReadTriangleMeshFromNPZ(), SetAlbedoMap(), SetAnisotropyMap(), SetAOMap(), SetAORoughnessMetalMap(), SetClearcoatMap(), SetClearcoatRoughnessMap(), SetMetallicMap(), SetNormalMap(), SetReflectanceMap(), and SetRoughnessMap().
|
inline |
Definition at line 302 of file Material.h.
References SetScalarProperty().
Referenced by FromMaterialRecord(), and SetDefaultProperties().
|
inline |
Definition at line 303 of file Material.h.
References SetScalarProperty().
Referenced by FromMaterialRecord(), and SetDefaultProperties().
|
inline |
Set vector property. If property already exists it is overwritten, otherwise a new key/value will be created.
| key | property name |
| value | Value to assign to property name |
Definition at line 120 of file Material.h.
Referenced by cloudViewer::io::rpc::GetMaterialFromMeshData(), SetAbsorptionColor(), SetBaseColor(), and SetEmissiveColor().
| void cloudViewer::visualization::rendering::Material::ToMaterialRecord | ( | MaterialRecord & | record | ) | const |
Fills a legacy MaterialRecord constructed from this Material.
Definition at line 61 of file Material.cpp.
References cloudViewer::visualization::rendering::MaterialRecord::absorption_color, cloudViewer::visualization::rendering::MaterialRecord::absorption_distance, cloudViewer::visualization::rendering::MaterialRecord::albedo_img, cloudViewer::visualization::rendering::MaterialRecord::anisotropy_img, cloudViewer::visualization::rendering::MaterialRecord::ao_img, cloudViewer::visualization::rendering::MaterialRecord::ao_rough_metal_img, cloudViewer::visualization::rendering::MaterialRecord::base_anisotropy, cloudViewer::visualization::rendering::MaterialRecord::base_clearcoat, cloudViewer::visualization::rendering::MaterialRecord::base_clearcoat_roughness, cloudViewer::visualization::rendering::MaterialRecord::base_color, cloudViewer::visualization::rendering::MaterialRecord::base_metallic, cloudViewer::visualization::rendering::MaterialRecord::base_reflectance, cloudViewer::visualization::rendering::MaterialRecord::base_roughness, cloudViewer::visualization::rendering::MaterialRecord::clearcoat_img, cloudViewer::visualization::rendering::MaterialRecord::clearcoat_roughness_img, cloudViewer::visualization::rendering::MaterialRecord::emissive_color, GetAbsorptionColor(), GetAbsorptionDistance(), GetAlbedoMap(), GetAnisotropy(), GetAnisotropyMap(), GetAOMap(), GetAORoughnessMetalMap(), GetBaseClearcoat(), GetBaseClearcoatRoughness(), GetBaseColor(), GetBaseMetallic(), GetBaseReflectance(), GetBaseRoughness(), GetClearcoatMap(), GetClearcoatRoughnessMap(), GetEmissiveColor(), GetLineWidth(), GetMaterialName(), GetMetallicMap(), GetNormalMap(), GetPointSize(), GetReflectanceMap(), GetRoughnessMap(), GetThickness(), GetTransmission(), HasAbsorptionColor(), HasAbsorptionDistance(), HasAlbedoMap(), HasAnisotropy(), HasAnisotropyMap(), HasAOMap(), HasAORoughnessMetalMap(), HasBaseClearcoat(), HasBaseClearcoatRoughness(), HasBaseColor(), HasBaseMetallic(), HasBaseReflectance(), HasBaseRoughness(), HasClearcoatMap(), HasClearcoatRoughnessMap(), HasEmissiveColor(), HasLineWidth(), HasMetallicMap(), HasNormalMap(), HasPointSize(), HasReflectanceMap(), HasRoughnessMap(), HasThickness(), HasTransmission(), cloudViewer::visualization::rendering::MaterialRecord::line_width, cloudViewer::visualization::rendering::MaterialRecord::metallic_img, cloudViewer::visualization::rendering::MaterialRecord::normal_img, cloudViewer::visualization::rendering::MaterialRecord::point_size, cloudViewer::visualization::rendering::MaterialRecord::reflectance_img, cloudViewer::visualization::rendering::MaterialRecord::roughness_img, cloudViewer::visualization::rendering::MaterialRecord::shader, cloudViewer::visualization::rendering::MaterialRecord::thickness, and cloudViewer::visualization::rendering::MaterialRecord::transmission.
| std::string cloudViewer::visualization::rendering::Material::ToString | ( | ) | const |