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();
void Dump(ON_TextLog &) const
ON_wString m_linetype_name
const wchar_t * LinetypeName() const
ON_SimpleArray< ON_LinetypeSegment > & Segments()
bool SetLinetypeName(const wchar_t *)
ON_BOOL32 Write(ON_BinaryArchive &) const
bool SetSegment(int index, double length, ON_LinetypeSegment::eSegType type)
ON_BOOL32 IsValid(ON_TextLog *text_log=NULL) const
bool SetSegment(int index, const ON_LinetypeSegment &segment)
int AppendSegment(const ON_LinetypeSegment &segment)
ON_LinetypeSegment Segment(int index) const
int LinetypeIndex() const
bool SetLinetypeName(const char *)
const ON_SimpleArray< ON_LinetypeSegment > & Segments() const
ON_BOOL32 Read(ON_BinaryArchive &)
bool RemoveSegment(int index)
bool SetLinetypeIndex(int)
ON_UUID ModelObjectId() const
double PatternLength() const