15 #ifndef OPENNURBS_TEXTOBJECT_H_INCLUDED 16 #define OPENNURBS_TEXTOBJECT_H_INCLUDED 37 const wchar_t* RtfString,
42 double text_rotation_radians
47 const wchar_t* RtfString,
80 static ON_Text* CreateFromV5TextObject(
81 const class ON_OBSOLETE_V5_TextObject& V5_text_object,
93 bool GetBBox(
double* boxmin,
double* boxmax,
bool bGrowBox =
false )
const override;
135 void Internal_SetObsoleteV5TextObjectInformation(
137 const class ON_OBSOLETE_V5_TextObject& V5_text_object
Definition: opennurbs_annotationbase.h:23
virtual bool Transform(const ON_Xform &xform)
Transforms the object.
virtual int Dimension() const
Dimension of the object.
virtual bool GetBBox(double *boxmin, double *boxmax, bool bGrowBox=false) const
This is the virtual function that actually calculates axis aligned bounding boxes.
Definition: opennurbs_dimensionstyle.h:218
bool IsValid(class ON_TextLog *text_log=nullptr) const override
Tests an object to see if its data members are correctly initialized.
Context for an annotation object. This context is required when converting current annotation objects...
Definition: opennurbs_archive.h:1592
virtual bool GetAnnotationBoundingBox(const ON_Viewport *vp, const ON_DimStyle *dimstyle, double dimscale, double *boxmin, double *boxmax, bool bGrow=false) const =0
Definition: opennurbs_point.h:277
ON_Annotation & operator=(const ON_Annotation &src)
virtual void Dump(ON_TextLog &) const
Creates a text dump of the object.
static const ON_Text Empty
Definition: opennurbs_textobject.h:23
Definition: opennurbs_textlog.h:20
Definition: opennurbs_archive.h:1783
Definition: opennurbs_viewport.h:31
virtual bool Read(ON_BinaryArchive &binary_archive)
Low level archive writing tool used by ON_BinaryArchive::ReadObject().
virtual bool Write(ON_BinaryArchive &binary_archive) const
Low level archive writing tool used by ON_BinaryArchive::WriteObject().
virtual bool GetTextXform(const ON_Viewport *vp, const ON_DimStyle *dimstyle, double dimscale, ON_Xform &text_xform_out) const =0
Definition: opennurbs_plane.h:20
Definition: opennurbs_textobject.h:18