Point Cloud Library (PCL)
1.11.0
|
17 #if !defined(OPENNURBS_MATERIAL_INC_)
18 #define OPENNURBS_MATERIAL_INC_
30 static double MaxShine();
106 double Shine()
const;
107 void SetShine(
double );
110 double Transparency()
const;
111 void SetTransparency(
double );
114 int MaterialIndex()
const;
116 void SetMaterialIndex(
int );
119 ON_UUID MaterialPlugInUuid()
const;
122 void SetMaterialPlugInUuid(
ON_UUID );
125 const wchar_t* MaterialName()
const;
128 void SetMaterialName(
const wchar_t* );
177 unsigned char m_reserved1[2];
178 #if defined(ON_64BIT_POINTER)
179 unsigned char m_reserved2[4];
242 const wchar_t* filename,
281 const wchar_t* filename,
296 const wchar_t* filename,
325 static double m_max_shine;
330 #if defined(ON_DLL_TEMPLATE)
334 #pragma warning( push )
335 #pragma warning( disable : 4231 )
338 #pragma warning( pop )
ON_ObjectArray< ON_Texture > m_textures
virtual ON::object_type ObjectType() const
ON_wString m_material_name
ON_wString m_flamingo_library
virtual ON_BOOL32 Read(ON_BinaryArchive &binary_archive)
virtual ON_BOOL32 Write(ON_BinaryArchive &binary_archive) const
virtual ON_UUID ModelObjectId() const
ON_SimpleArray< ON_UuidIndex > m_material_channel
virtual void Dump(ON_TextLog &) const
virtual ON_BOOL32 IsValid(ON_TextLog *text_log=NULL) const =0
double m_index_of_refraction