17 #if !defined(OPENNURBS_LINETYPE_INC_)
18 #define OPENNURBS_LINETYPE_INC_
28 ON_DECL
bool ON_IsHairlinePrintWidth(
double width_mm );
32 ON_DECL
double ON_HairlinePrintWidth();
96 bool SetLinetypeName(
const char*);
97 bool SetLinetypeName(
const wchar_t*);
98 const wchar_t* LinetypeName()
const;
105 bool SetLinetypeIndex(
int);
106 int LinetypeIndex()
const;
112 double PatternLength()
const;
119 int SegmentCount()
const;
138 bool RemoveSegment(
int index );
virtual ON_UUID ModelObjectId() const
ON_wString m_linetype_name
virtual ON_BOOL32 IsValid(ON_TextLog *text_log=NULL) const =0
virtual ON_BOOL32 Read(ON_BinaryArchive &binary_archive)
virtual ON_BOOL32 Write(ON_BinaryArchive &binary_archive) const
virtual void Dump(ON_TextLog &) const