Point Cloud Library (PCL)  1.7.0
Public Member Functions | Public Attributes
ON_3dmObjectAttributes Class Reference

#include <pcl/surface/3rdparty/opennurbs/opennurbs_3dm_attributes.h>

+ Inheritance diagram for ON_3dmObjectAttributes:

List of all members.

Public Member Functions

ON_BOOL32 IsValid (ON_TextLog *text_log=NULL) const
void Dump (ON_TextLog &) const
unsigned int SizeOf () const
ON_BOOL32 Write (ON_BinaryArchive &) const
ON_BOOL32 Read (ON_BinaryArchive &)
bool Transform (const ON_Xform &xform)
 ON_3dmObjectAttributes ()
 ~ON_3dmObjectAttributes ()
bool operator== (const ON_3dmObjectAttributes &) const
bool operator!= (const ON_3dmObjectAttributes &) const
void Default ()
ON::object_mode Mode () const
void SetMode (ON::object_mode)
bool IsInstanceDefinitionObject () const
bool IsVisible () const
void SetVisible (bool bVisible)
ON::object_linetype_source LinetypeSource () const
void SetLinetypeSource (ON::object_linetype_source)
ON::object_color_source ColorSource () const
void SetColorSource (ON::object_color_source)
ON::plot_color_source PlotColorSource () const
void SetPlotColorSource (ON::plot_color_source)
ON::plot_weight_source PlotWeightSource () const
void SetPlotWeightSource (ON::plot_weight_source)
ON::display_mode DisplayMode () const
void SetDisplayMode (ON::display_mode)
ON_DEPRECATED unsigned int ApplyParentalControl (const ON_3dmObjectAttributes &parent_attributes, unsigned int control_limits=0xFFFFFFFF)
unsigned int ApplyParentalControl (const ON_3dmObjectAttributes &parent_attributes, const ON_Layer &parent_layer, unsigned int control_limits=0xFFFFFFFF)
bool SetCustomRenderMeshParameters (const class ON_MeshParameters &mp)
bool EnableCustomRenderMeshParameters (bool bEnable)
const ON_MeshParametersCustomRenderMeshParameters () const
void DeleteCustomRenderMeshParameters ()
ON::object_material_source MaterialSource () const
void SetMaterialSource (ON::object_material_source ms)
int GroupCount () const
const int * GroupList () const
int GetGroupList (ON_SimpleArray< int > &) const
int TopGroup () const
ON_BOOL32 IsInGroup (int) const
ON_BOOL32 IsInGroups (int, const int *) const
ON_BOOL32 IsInGroups (const ON_SimpleArray< int > &) const
void AddToGroup (int)
void RemoveFromGroup (int)
void RemoveFromTopGroup ()
void RemoveFromAllGroups ()
bool FindDisplayMaterialRef (const ON_DisplayMaterialRef &search_material, ON_DisplayMaterialRef *found_material=NULL) const
bool FindDisplayMaterialId (const ON_UUID &viewport_id, ON_UUID *display_material_id=NULL) const
bool AddDisplayMaterialRef (ON_DisplayMaterialRef display_material)
bool RemoveDisplayMaterialRef (ON_UUID viewport_id, ON_UUID display_material_id=ON_nil_uuid)
void RemoveAllDisplayMaterialRefs ()
int DisplayMaterialRefCount () const

Public Attributes

ON_UUID m_uuid
ON_wString m_name
ON_wString m_url
int m_layer_index
int m_linetype_index
int m_material_index
ON_ObjectRenderingAttributes m_rendering_attributes
ON_Color m_color
ON_Color m_plot_color
int m_display_order
double m_plot_weight_mm
ON::object_decoration m_object_decoration
int m_wire_density
ON_UUID m_viewport_id
ON::active_space m_space
ON_SimpleArray
< ON_DisplayMaterialRef
m_dmref

Detailed Description

Definition at line 41 of file opennurbs_3dm_attributes.h.


Constructor & Destructor Documentation


Member Function Documentation

ON_DEPRECATED unsigned int ON_3dmObjectAttributes::ApplyParentalControl ( const ON_3dmObjectAttributes parent_attributes,
unsigned int  control_limits = 0xFFFFFFFF 
)
unsigned int ON_3dmObjectAttributes::ApplyParentalControl ( const ON_3dmObjectAttributes parent_attributes,
const ON_Layer parent_layer,
unsigned int  control_limits = 0xFFFFFFFF 
)
ON::object_color_source ON_3dmObjectAttributes::ColorSource ( ) const
ON::display_mode ON_3dmObjectAttributes::DisplayMode ( ) const
void ON_3dmObjectAttributes::Dump ( ON_TextLog ) const [virtual]

Reimplemented from ON_Object.

bool ON_3dmObjectAttributes::FindDisplayMaterialId ( const ON_UUID viewport_id,
ON_UUID display_material_id = NULL 
) const
bool ON_3dmObjectAttributes::FindDisplayMaterialRef ( const ON_DisplayMaterialRef search_material,
ON_DisplayMaterialRef found_material = NULL 
) const
const int* ON_3dmObjectAttributes::GroupList ( ) const
ON_BOOL32 ON_3dmObjectAttributes::IsInGroup ( int  ) const
ON_BOOL32 ON_3dmObjectAttributes::IsInGroups ( int  ,
const int *   
) const
ON_BOOL32 ON_3dmObjectAttributes::IsInGroups ( const ON_SimpleArray< int > &  ) const
ON_BOOL32 ON_3dmObjectAttributes::IsValid ( ON_TextLog text_log = NULL) const [virtual]

Implements ON_Object.

ON::object_linetype_source ON_3dmObjectAttributes::LinetypeSource ( ) const
ON::object_material_source ON_3dmObjectAttributes::MaterialSource ( ) const
ON::object_mode ON_3dmObjectAttributes::Mode ( ) const
bool ON_3dmObjectAttributes::operator!= ( const ON_3dmObjectAttributes ) const
bool ON_3dmObjectAttributes::operator== ( const ON_3dmObjectAttributes ) const
ON::plot_color_source ON_3dmObjectAttributes::PlotColorSource ( ) const
ON::plot_weight_source ON_3dmObjectAttributes::PlotWeightSource ( ) const
ON_BOOL32 ON_3dmObjectAttributes::Read ( ON_BinaryArchive ) [virtual]

Reimplemented from ON_Object.

bool ON_3dmObjectAttributes::RemoveDisplayMaterialRef ( ON_UUID  viewport_id,
ON_UUID  display_material_id = ON_nil_uuid 
)
void ON_3dmObjectAttributes::SetColorSource ( ON::object_color_source  )
void ON_3dmObjectAttributes::SetDisplayMode ( ON::display_mode  )
void ON_3dmObjectAttributes::SetLinetypeSource ( ON::object_linetype_source  )
void ON_3dmObjectAttributes::SetMaterialSource ( ON::object_material_source  ms)
void ON_3dmObjectAttributes::SetMode ( ON::object_mode  )
void ON_3dmObjectAttributes::SetPlotColorSource ( ON::plot_color_source  )
void ON_3dmObjectAttributes::SetPlotWeightSource ( ON::plot_weight_source  )
void ON_3dmObjectAttributes::SetVisible ( bool  bVisible)
unsigned int ON_3dmObjectAttributes::SizeOf ( ) const [virtual]

Reimplemented from ON_Object.

ON_BOOL32 ON_3dmObjectAttributes::Write ( ON_BinaryArchive ) const [virtual]

Reimplemented from ON_Object.


Member Data Documentation

Definition at line 330 of file opennurbs_3dm_attributes.h.

Definition at line 341 of file opennurbs_3dm_attributes.h.

Definition at line 566 of file opennurbs_3dm_attributes.h.

Definition at line 224 of file opennurbs_3dm_attributes.h.

Definition at line 231 of file opennurbs_3dm_attributes.h.

Definition at line 248 of file opennurbs_3dm_attributes.h.

Definition at line 212 of file opennurbs_3dm_attributes.h.

Definition at line 349 of file opennurbs_3dm_attributes.h.

Definition at line 334 of file opennurbs_3dm_attributes.h.

Definition at line 346 of file opennurbs_3dm_attributes.h.

Definition at line 249 of file opennurbs_3dm_attributes.h.

Definition at line 376 of file opennurbs_3dm_attributes.h.

Definition at line 218 of file opennurbs_3dm_attributes.h.

Definition at line 208 of file opennurbs_3dm_attributes.h.

Definition at line 370 of file opennurbs_3dm_attributes.h.

Definition at line 361 of file opennurbs_3dm_attributes.h.


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