17 #if !defined(OPENNURBS_ANNOTATION_INC_)
18 #define OPENNURBS_ANNOTATION_INC_
170 virtual ON_BOOL32 IsRealObject()
const = 0;
247 bool IsLeader()
const;
248 bool IsDimension()
const;
250 virtual double NumericValue()
const;
251 virtual void SetTextToDefault();
253 void SetType( ON::eAnnotationType type );
254 ON::eAnnotationType Type()
const;
255 void SetTextDisplayMode( ON::eTextDisplayMode mode);
256 ON::eTextDisplayMode TextDisplayMode()
const;
258 void SetPlane(
const ON_Plane& plane );
260 int PointCount()
const;
265 void SetUserText(
const wchar_t*
string );
267 void SetDefaultText(
const wchar_t*
string );
269 void SetUserPositionedText(
int bUserPositionedText );
270 bool UserPositionedText()
const;
273 bool GetECStoWCSXform(
ON_Xform& xform )
const;
274 bool GeWCStoECSXform(
ON_Xform& xform )
const;
344 double Angle()
const {
return m_angle; }
346 double Radius()
const {
return m_radius; }
378 double Height()
const {
return m_height; }