Point Cloud Library (PCL)  1.9.1-dev
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes
ON_Layer Class Reference

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

+ Inheritance diagram for ON_Layer:

Public Types

  per_viewport_none = 0, per_viewport_id = 1, per_viewport_color = 2, per_viewport_plot_color = 4,
  per_viewport_plot_weight = 8, per_viewport_visible = 16, per_viewport_persistent_visibility = 32, per_viewport_all_settings = 0xFFFFFFFF
  no_layer_settings = 0, userdata_settings = 1, color_settings = 2, plot_color_settings = 4,
  plot_weight_settings = 8, visible_settings = 16, locked_settings = 32, all_layer_settings = 0xFFFFFFFF

Public Member Functions

 ON_Layer ()
 ~ON_Layer ()
ON_BOOL32 IsValid (ON_TextLog *text_log=NULL) const
void Dump (ON_TextLog &) const
ON_BOOL32 Write (ON_BinaryArchive &) const
ON_BOOL32 Read (ON_BinaryArchive &)
ON::object_type ObjectType () const
ON_UUID ModelObjectId () const
void Default ()
bool SetLayerName (const char *)
bool SetLayerName (const wchar_t *)
const ON_wStringLayerName () const
bool HasPerViewportSettings (ON_UUID viewport_id, unsigned int settings_mask) const
bool HasPerViewportSettings (const ON_UUID &viewport_id) const
bool CopyPerViewportSettings (ON_UUID source_viewport_id, ON_UUID destination_viewport_id)
bool CopyPerViewportSettings (const ON_Layer &source_layer, ON_UUID viewport_id, unsigned int settings_mask)
void DeletePerViewportSettings (const ON_UUID &viewport_id) const
void CullPerViewportSettings (int viewport_id_count, const ON_UUID *viewport_id_list)
ON__UINT32 PerViewportSettingsCRC () const
void SetColor (ON_Color layer_color)
void SetPerViewportColor (ON_UUID viewport_id, ON_Color layer_color)
ON_DEPRECATED void SetColor (ON_Color, const ON_UUID &)
ON_Color Color () const
ON_Color PerViewportColor (ON_UUID viewport_id) const
ON_DEPRECATED ON_Color Color (const ON_UUID &) const
void DeletePerViewportColor (const ON_UUID &viewport_id)
void SetPlotColor (ON_Color plot_color)
void SetPerViewportPlotColor (ON_UUID viewport_id, ON_Color plot_color)
ON_DEPRECATED void SetPlotColor (ON_Color, const ON_UUID &)
ON_Color PlotColor () const
ON_Color PerViewportPlotColor (ON_UUID viewport_id) const
ON_DEPRECATED ON_Color PlotColor (const ON_UUID &) const
void DeletePerViewportPlotColor (const ON_UUID &viewport_id)
bool SetLinetypeIndex (int linetype_index)
int LinetypeIndex () const
bool IsVisible () const
void SetVisible (bool bVisible)
bool PersistentVisibility () const
void SetPersistentVisibility (bool bPersistentVisibility)
void UnsetPersistentVisibility ()
bool PerViewportIsVisible (ON_UUID viewport_id) const
ON_DEPRECATED bool IsVisible (const ON_UUID &) const
void SetPerViewportVisible (ON_UUID viewport_id, bool bVisible)
ON_DEPRECATED void SetVisible (bool, const ON_UUID &)
bool PerViewportPersistentVisibility (ON_UUID viewport_id) const
void SetPerViewportPersistentVisibility (ON_UUID viewport_id, bool bPersistentVisibility)
void UnsetPerViewportPersistentVisibility (ON_UUID viewport_id)
void DeletePerViewportVisible (const ON_UUID &viewport_id)
void GetPerViewportVisibilityViewportIds (ON_SimpleArray< ON_UUID > &viewport_id_list) const
bool IsLocked () const
void SetLocked (bool bLocked)
bool PersistentLocking () const
void SetPersistentLocking (bool bPersistentLocking)
void UnsetPersistentLocking ()
bool IsVisibleAndNotLocked () const
bool IsVisibleAndLocked () const
bool SetRenderMaterialIndex (int)
int RenderMaterialIndex () const
bool SetLayerIndex (int)
int LayerIndex () const
bool SetIgesLevel (int)
int IgesLevel () const
double PlotWeight () const
double PerViewportPlotWeight (ON_UUID viewport_id) const
ON_DEPRECATED double PlotWeight (const ON_UUID &) const
void SetPlotWeight (double plot_weight_mm)
void SetPerViewportPlotWeight (ON_UUID viewport_id, double plot_weight_mm)
ON_DEPRECATED void SetPlotWeight (double, const ON_UUID &)
void DeletePerViewportPlotWeight (const ON_UUID &viewport_id)
int UpdateViewportIds (const ON_UuidPairList &viewport_id_map)
void Set (unsigned int settings, const ON_Layer &settings_values)
void SaveSettings (unsigned int settings, bool bUpdate)
unsigned int SavedSettings () const
bool GetSavedSettings (ON_Layer &layer, unsigned int &settings) const
- Public Member Functions inherited from ON_Object
bool CopyFrom (const ON_Object *src)
 ON_Object ()
 ON_Object (const ON_Object &)
ON_Objectoperator= (const ON_Object &)
virtual ~ON_Object ()
void EmergencyDestroy ()
virtual void MemoryRelocate ()
ON_BOOL32 IsKindOf (const ON_ClassId *pClassId) const
virtual unsigned int SizeOf () const
virtual ON__UINT32 DataCRC (ON__UINT32 current_remainder) const
bool SetUserString (const wchar_t *key, const wchar_t *string_value)
int SetUserStrings (int count, const ON_UserString *user_strings, bool bReplace)
bool GetUserString (const wchar_t *key, ON_wString &string_value) const
int GetUserStrings (ON_ClassArray< ON_UserString > &user_strings) const
int GetUserStringKeys (ON_ClassArray< ON_wString > &user_string_keys) const
int UserStringCount () const
ON_BOOL32 AttachUserData (ON_UserData *pUserData)
ON_BOOL32 DetachUserData (ON_UserData *pUserData)
ON_UserDataGetUserData (const ON_UUID &userdata_uuid) const
void PurgeUserData ()
ON_UserDataFirstUserData () const
void TransformUserData (const ON_Xform &xform)
void CopyUserData (const ON_Object &source_object)
void MoveUserData (ON_Object &source_object)
virtual void DestroyRuntimeCache (bool bDelete=true)

Static Public Member Functions

static const wchar_t * LayerNameReferenceDelimiter ()
static const wchar_t * LayerNamePathDelimiter ()
static bool GetLeafName (const wchar_t *layer_name, ON_wString &leaf_name)
static bool GetParentName (const wchar_t *layer_name, ON_wString &parent_path_name)
static bool RemoveReferenceName (const wchar_t *layer_name, ON_wString &layer_path_name)
static bool GetReferenceName (const wchar_t *layer_name, ON_wString &reference_name)
static unsigned int Differences (const ON_Layer &layer0, const ON_Layer &layer1)

Public Attributes

int m_layer_index
ON_UUID m_layer_id
ON_UUID m_parent_layer_id
int m_iges_level
int m_material_index
ON_RenderingAttributes m_rendering_attributes
int m_linetype_index
ON_Color m_color
ON_UUID m_display_material_id
ON_Color m_plot_color
double m_plot_weight_mm
ON_wString m_name
bool m_bVisible
bool m_bLocked
bool m_bExpanded

Detailed Description

Definition at line 20 of file opennurbs_layer.h.

Member Enumeration Documentation


Definition at line 837 of file opennurbs_layer.h.


Definition at line 164 of file opennurbs_layer.h.

Constructor & Destructor Documentation

ON_Layer::ON_Layer ( )
ON_Layer::~ON_Layer ( )

Member Function Documentation

ON_Color ON_Layer::Color ( ) const
ON_DEPRECATED ON_Color ON_Layer::Color ( const ON_UUID ) const
bool ON_Layer::CopyPerViewportSettings ( ON_UUID  source_viewport_id,
ON_UUID  destination_viewport_id 
bool ON_Layer::CopyPerViewportSettings ( const ON_Layer source_layer,
ON_UUID  viewport_id,
unsigned int  settings_mask 
void ON_Layer::CullPerViewportSettings ( int  viewport_id_count,
const ON_UUID viewport_id_list 
void ON_Layer::Default ( )
void ON_Layer::DeletePerViewportColor ( const ON_UUID viewport_id)
void ON_Layer::DeletePerViewportPlotColor ( const ON_UUID viewport_id)
void ON_Layer::DeletePerViewportPlotWeight ( const ON_UUID viewport_id)
void ON_Layer::DeletePerViewportSettings ( const ON_UUID viewport_id) const
void ON_Layer::DeletePerViewportVisible ( const ON_UUID viewport_id)
static unsigned int ON_Layer::Differences ( const ON_Layer layer0,
const ON_Layer layer1 
void ON_Layer::Dump ( ON_TextLog ) const

Reimplemented from ON_Object.

static bool ON_Layer::GetLeafName ( const wchar_t *  layer_name,
ON_wString leaf_name 
static bool ON_Layer::GetParentName ( const wchar_t *  layer_name,
ON_wString parent_path_name 
void ON_Layer::GetPerViewportVisibilityViewportIds ( ON_SimpleArray< ON_UUID > &  viewport_id_list) const
static bool ON_Layer::GetReferenceName ( const wchar_t *  layer_name,
ON_wString reference_name 
bool ON_Layer::GetSavedSettings ( ON_Layer layer,
unsigned int &  settings 
) const
bool ON_Layer::HasPerViewportSettings ( ON_UUID  viewport_id,
unsigned int  settings_mask 
) const
bool ON_Layer::HasPerViewportSettings ( const ON_UUID viewport_id) const
int ON_Layer::IgesLevel ( ) const
bool ON_Layer::IsLocked ( ) const
ON_BOOL32 ON_Layer::IsValid ( ON_TextLog text_log = NULL) const

Implements ON_Object.

bool ON_Layer::IsVisible ( ) const
ON_DEPRECATED bool ON_Layer::IsVisible ( const ON_UUID ) const
bool ON_Layer::IsVisibleAndLocked ( ) const
bool ON_Layer::IsVisibleAndNotLocked ( ) const
int ON_Layer::LayerIndex ( ) const
const ON_wString& ON_Layer::LayerName ( ) const
static const wchar_t* ON_Layer::LayerNamePathDelimiter ( )
static const wchar_t* ON_Layer::LayerNameReferenceDelimiter ( )
int ON_Layer::LinetypeIndex ( ) const
ON_UUID ON_Layer::ModelObjectId ( ) const

Reimplemented from ON_Object.

ON::object_type ON_Layer::ObjectType ( ) const

Reimplemented from ON_Object.

bool ON_Layer::PersistentLocking ( ) const
bool ON_Layer::PersistentVisibility ( ) const
ON_Color ON_Layer::PerViewportColor ( ON_UUID  viewport_id) const
bool ON_Layer::PerViewportIsVisible ( ON_UUID  viewport_id) const
bool ON_Layer::PerViewportPersistentVisibility ( ON_UUID  viewport_id) const
ON_Color ON_Layer::PerViewportPlotColor ( ON_UUID  viewport_id) const
double ON_Layer::PerViewportPlotWeight ( ON_UUID  viewport_id) const
ON__UINT32 ON_Layer::PerViewportSettingsCRC ( ) const
ON_Color ON_Layer::PlotColor ( ) const
ON_DEPRECATED ON_Color ON_Layer::PlotColor ( const ON_UUID ) const
double ON_Layer::PlotWeight ( ) const
ON_DEPRECATED double ON_Layer::PlotWeight ( const ON_UUID ) const
ON_BOOL32 ON_Layer::Read ( ON_BinaryArchive )

Reimplemented from ON_Object.

static bool ON_Layer::RemoveReferenceName ( const wchar_t *  layer_name,
ON_wString layer_path_name 
int ON_Layer::RenderMaterialIndex ( ) const
unsigned int ON_Layer::SavedSettings ( ) const
void ON_Layer::SaveSettings ( unsigned int  settings,
bool  bUpdate 
void ON_Layer::Set ( unsigned int  settings,
const ON_Layer settings_values 
void ON_Layer::SetColor ( ON_Color  layer_color)
ON_DEPRECATED void ON_Layer::SetColor ( ON_Color  ,
const ON_UUID  
bool ON_Layer::SetIgesLevel ( int  )
bool ON_Layer::SetLayerIndex ( int  )
bool ON_Layer::SetLayerName ( const char *  )
bool ON_Layer::SetLayerName ( const wchar_t *  )
bool ON_Layer::SetLinetypeIndex ( int  linetype_index)
void ON_Layer::SetLocked ( bool  bLocked)
void ON_Layer::SetPersistentLocking ( bool  bPersistentLocking)
void ON_Layer::SetPersistentVisibility ( bool  bPersistentVisibility)
void ON_Layer::SetPerViewportColor ( ON_UUID  viewport_id,
ON_Color  layer_color 
void ON_Layer::SetPerViewportPersistentVisibility ( ON_UUID  viewport_id,
bool  bPersistentVisibility 
void ON_Layer::SetPerViewportPlotColor ( ON_UUID  viewport_id,
ON_Color  plot_color 
void ON_Layer::SetPerViewportPlotWeight ( ON_UUID  viewport_id,
double  plot_weight_mm 
void ON_Layer::SetPerViewportVisible ( ON_UUID  viewport_id,
bool  bVisible 
void ON_Layer::SetPlotColor ( ON_Color  plot_color)
ON_DEPRECATED void ON_Layer::SetPlotColor ( ON_Color  ,
const ON_UUID  
void ON_Layer::SetPlotWeight ( double  plot_weight_mm)
ON_DEPRECATED void ON_Layer::SetPlotWeight ( double  ,
const ON_UUID  
bool ON_Layer::SetRenderMaterialIndex ( int  )
void ON_Layer::SetVisible ( bool  bVisible)
ON_DEPRECATED void ON_Layer::SetVisible ( bool  ,
const ON_UUID  
void ON_Layer::UnsetPersistentLocking ( )
void ON_Layer::UnsetPersistentVisibility ( )
void ON_Layer::UnsetPerViewportPersistentVisibility ( ON_UUID  viewport_id)
int ON_Layer::UpdateViewportIds ( const ON_UuidPairList viewport_id_map)
ON_BOOL32 ON_Layer::Write ( ON_BinaryArchive ) const

Reimplemented from ON_Object.

Member Data Documentation

bool ON_Layer::m_bExpanded

Definition at line 828 of file opennurbs_layer.h.

bool ON_Layer::m_bLocked

Definition at line 827 of file opennurbs_layer.h.

bool ON_Layer::m_bVisible

Definition at line 826 of file opennurbs_layer.h.

ON_Color ON_Layer::m_color

Definition at line 815 of file opennurbs_layer.h.

ON_UUID ON_Layer::m_display_material_id

Definition at line 816 of file opennurbs_layer.h.

int ON_Layer::m_iges_level

Definition at line 783 of file opennurbs_layer.h.

ON_UUID ON_Layer::m_layer_id

Definition at line 776 of file opennurbs_layer.h.

int ON_Layer::m_layer_index

Definition at line 775 of file opennurbs_layer.h.

int ON_Layer::m_linetype_index

Definition at line 804 of file opennurbs_layer.h.

int ON_Layer::m_material_index

Definition at line 801 of file opennurbs_layer.h.

ON_wString ON_Layer::m_name

Definition at line 824 of file opennurbs_layer.h.

ON_UUID ON_Layer::m_parent_layer_id

Definition at line 777 of file opennurbs_layer.h.

ON_Color ON_Layer::m_plot_color

Definition at line 819 of file opennurbs_layer.h.

double ON_Layer::m_plot_weight_mm

Definition at line 821 of file opennurbs_layer.h.

ON_RenderingAttributes ON_Layer::m_rendering_attributes

Definition at line 802 of file opennurbs_layer.h.

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