16#if !defined(OPENNURBS_LINETYPE_INC_)
17#define OPENNURBS_LINETYPE_INC_
95 bool SetLinetypeName(
const char*);
96 bool SetLinetypeName(
const wchar_t*);
97 const wchar_t* LinetypeName()
const;
104 bool SetLinetypeIndex(
int);
105 int LinetypeIndex()
const;
111 double PatternLength()
const;
118 int SegmentCount()
const;
137 bool RemoveSegment(
int index );
Definition opennurbs_archive.h:152
Definition opennurbs_linetype.h:40
ON_OBJECT_DECLARE(ON_Linetype)
ON_wString m_linetype_name
Definition opennurbs_linetype.h:168
ON_SimpleArray< ON_LinetypeSegment > m_segments
Definition opennurbs_linetype.h:171
ON_UUID m_linetype_id
Definition opennurbs_linetype.h:167
int m_linetype_index
Definition opennurbs_linetype.h:166
Definition opennurbs_linestyle.h:83
eSegType
Definition opennurbs_linestyle.h:94
Definition opennurbs_object.h:393
virtual void Dump(ON_TextLog &) const
Definition opennurbs_object.cpp:1695
virtual ON_BOOL32 IsValid(ON_TextLog *text_log=NULL) const =0
virtual ON_BOOL32 Read(ON_BinaryArchive &binary_archive)
Definition opennurbs_object.cpp:1734
virtual ON_UUID ModelObjectId() const
Definition opennurbs_object.cpp:1622
virtual ON_BOOL32 Write(ON_BinaryArchive &binary_archive) const
Definition opennurbs_object.cpp:1714
Definition opennurbs_array.h:46
Definition opennurbs_textlog.h:20
Definition opennurbs_uuid.h:31
Definition opennurbs_string.h:392
#define ON_DECL
Definition opennurbs_defines.h:92
#define ON_CLASS
Definition opennurbs_defines.h:91
ON_DECL bool ON_IsHairlinePrintWidth(double width_mm)
Definition opennurbs_linetype.cpp:18
ON_DECL double ON_HairlinePrintWidth()
Definition opennurbs_linetype.cpp:26
#define NULL
Definition opennurbs_system.h:256
int ON_BOOL32
Definition opennurbs_system.h:362