Point Cloud Library (PCL)
1.14.1-dev
|
#include <pcl/surface/3rdparty/opennurbs/opennurbs_annotation2.h>
Public Types | |
enum | eTextJustification { tjUndefined = 0 , tjLeft = 1<<0 , tjCenter = 1<<1 , tjRight = 1<<2 , tjBottom = 1<<16 , tjMiddle = 1<<17 , tjTop = 1<<18 , tjBottomLeft = tjBottom | tjLeft , tjBottomCenter = tjBottom | tjCenter , tjBottomRight = tjBottom | tjRight , tjMiddleLeft = tjMiddle | tjLeft , tjMiddleCenter = tjMiddle | tjCenter , tjMiddleRight = tjMiddle | tjRight , tjTopLeft = tjTop | tjLeft , tjTopCenter = tjTop | tjCenter , tjTopRight = tjTop | tjRight } |
Public Member Functions | |
ON_Annotation2 () | |
~ON_Annotation2 () | |
ON_Annotation2 (const ON_Annotation &) | |
ON_Annotation2 & | operator= (const ON_Annotation &) |
void | Create () |
void | Destroy () |
void | EmergencyDestroy () |
ON_BOOL32 | IsValid (ON_TextLog *text_log=NULL) const |
ON_BOOL32 | Write (ON_BinaryArchive &) const |
ON_BOOL32 | Read (ON_BinaryArchive &) |
ON::object_type | ObjectType () const |
int | Dimension () const |
ON_BOOL32 | Transform (const ON_Xform &xform) |
bool | EvaluatePoint (const class ON_ObjRef &objref, ON_3dPoint &P) const |
bool | IsText () const |
bool | IsLeader () const |
bool | IsDimension () const |
int | Index () const |
void | SetIndex (int) |
virtual double | NumericValue () const |
void | SetHeight (double) |
double | Height () const |
void | SetType (ON::eAnnotationType) |
ON::eAnnotationType | Type () const |
void | SetPlane (const ON_Plane &) |
const ON_Plane & | Plane () const |
int | PointCount () const |
void | SetPointCount (int count) |
void | SetPoints (const ON_2dPointArray &) |
const ON_2dPointArray & | Points () const |
void | SetPoint (int, const ON_2dPoint &) |
ON_2dPoint | Point (int) const |
ON_DEPRECATED void | SetUserText (const wchar_t *text_value) |
ON_DEPRECATED const ON_wString & | UserText () const |
const wchar_t * | TextValue () const |
void | SetTextValue (const wchar_t *text_value) |
const wchar_t * | TextFormula () const |
void | SetTextFormula (const wchar_t *s) |
void | SetUserPositionedText (int bUserPositionedText) |
bool | UserPositionedText () const |
void | SetTextDisplayMode (ON::eTextDisplayMode) |
ON::eTextDisplayMode | TextDisplayMode () const |
ON_BOOL32 | GetECStoWCSXform (ON_Xform &) const |
ON_BOOL32 | GetWCStoECSXform (ON_Xform &xform) const |
void | ReservePoints (int) |
virtual void | ConvertBack (ON_Annotation &target) |
virtual void | SetJustification (unsigned int justification) |
virtual unsigned int | Justification () |
bool | GetTextXform (ON_RECT gdi_text_rect, int gdi_height_of_I, double dimstyle_textheight, double dimstyle_textgap, ON::eTextDisplayMode dimstyle_textalignment, double dimscale, ON_3dVector cameraX, ON_3dVector cameraY, const ON_Xform *model_xform, ON_Xform &text_xform) const |
bool | GetTextXform (ON_RECT gdi_text_rect, int gdi_height_of_I, double dimstyle_textheight, double dimstyle_textgap, ON::eTextDisplayMode dimstyle_textalignment, double dimscale, ON_3dVector cameraX, ON_3dVector cameraY, ON_Xform &xform) const |
bool | GetTextXform (const ON_RECT gdi_text_rect, const ON_Font &font, const ON_DimStyle *dimstyle, double dimscale, const ON_Viewport *vp, const ON_Xform *model_xform, ON_Xform &text_xform) const |
bool | GetTextXform (ON_RECT gdi_text_rect, const ON_Font &font, const ON_DimStyle &dimstyle, double dimscale, const ON_Viewport *vp, ON_Xform &xform) const |
bool | GetTextPoint (ON_2dPoint &text_2d_point) const |
![]() | |
ON_Geometry () | |
ON_Geometry (const ON_Geometry &) | |
ON_Geometry & | operator= (const ON_Geometry &) |
virtual | ~ON_Geometry () |
ON_BoundingBox | BoundingBox () const |
ON_BOOL32 | GetBoundingBox (ON_BoundingBox &bbox, int bGrowBox=false) const |
ON_BOOL32 | GetBoundingBox (ON_3dPoint &bbox_min, ON_3dPoint &bbox_max, int bGrowBox=false) const |
ON_BOOL32 | Rotate (double sin_angle, double cos_angle, const ON_3dVector &rotation_axis, const ON_3dPoint &rotation_center) |
ON_BOOL32 | Rotate (double rotation_angle, const ON_3dVector &rotation_axis, const ON_3dPoint &rotation_center) |
ON_BOOL32 | Translate (const ON_3dVector &translation_vector) |
ON_BOOL32 | Scale (double scale_factor) |
virtual ON_BOOL32 | GetBBox (double *boxmin, double *boxmax, int bGrowBox=false) const =0 |
virtual bool | GetTightBoundingBox (ON_BoundingBox &tight_bbox, int bGrowBox=false, const ON_Xform *xform=0) const |
virtual void | ClearBoundingBox () |
virtual bool | IsDeformable () const |
virtual bool | MakeDeformable () |
virtual ON_BOOL32 | SwapCoordinates (int i, int j) |
virtual ON_BOOL32 | HasBrepForm () const |
virtual ON_Brep * | BrepForm (ON_Brep *brep=NULL) const |
virtual ON_COMPONENT_INDEX | ComponentIndex () const |
![]() | |
bool | CopyFrom (const ON_Object *src) |
ON_Object () | |
ON_Object (const ON_Object &) | |
ON_Object & | operator= (const ON_Object &) |
virtual | ~ON_Object () |
void | EmergencyDestroy () |
virtual void | MemoryRelocate () |
ON_BOOL32 | IsKindOf (const ON_ClassId *pClassId) const |
virtual void | Dump (ON_TextLog &) const |
virtual unsigned int | SizeOf () const |
virtual ON__UINT32 | DataCRC (ON__UINT32 current_remainder) const |
virtual ON_UUID | ModelObjectId () const |
bool | SetUserString (const wchar_t *key, const wchar_t *string_value) |
int | SetUserStrings (int count, const ON_UserString *user_strings, bool bReplace) |
bool | GetUserString (const wchar_t *key, ON_wString &string_value) const |
int | GetUserStrings (ON_ClassArray< ON_UserString > &user_strings) const |
int | GetUserStringKeys (ON_ClassArray< ON_wString > &user_string_keys) const |
int | UserStringCount () const |
ON_BOOL32 | AttachUserData (ON_UserData *pUserData) |
ON_BOOL32 | DetachUserData (ON_UserData *pUserData) |
ON_UserData * | GetUserData (const ON_UUID &userdata_uuid) const |
void | PurgeUserData () |
ON_UserData * | FirstUserData () const |
void | TransformUserData (const ON_Xform &xform) |
void | CopyUserData (const ON_Object &source_object) |
void | MoveUserData (ON_Object &source_object) |
virtual void | DestroyRuntimeCache (bool bDelete=true) |
Static Public Member Functions | |
static const wchar_t * | DefaultText () |
Public Attributes | |
ON::eAnnotationType | m_type |
ON::eTextDisplayMode | m_textdisplaymode |
ON_Plane | m_plane |
ON_2dPointArray | m_points |
ON_Annotation2Text | m_usertext |
bool | m_userpositionedtext |
bool | m_annotative_scale |
int | m_index |
double | m_textheight |
unsigned int | m_justification |
Definition at line 264 of file opennurbs_annotation2.h.
Enumerator | |
---|---|
tjUndefined | |
tjLeft | |
tjCenter | |
tjRight | |
tjBottom | |
tjMiddle | |
tjTop | |
tjBottomLeft | |
tjBottomCenter | |
tjBottomRight | |
tjMiddleLeft | |
tjMiddleCenter | |
tjMiddleRight | |
tjTopLeft | |
tjTopCenter | |
tjTopRight |
Definition at line 356 of file opennurbs_annotation2.h.
ON_Annotation2::ON_Annotation2 | ( | ) |
ON_Annotation2::~ON_Annotation2 | ( | ) |
ON_Annotation2::ON_Annotation2 | ( | const ON_Annotation & | ) |
|
virtual |
void ON_Annotation2::Create | ( | ) |
|
static |
void ON_Annotation2::Destroy | ( | ) |
|
virtual |
Implements ON_Geometry.
void ON_Annotation2::EmergencyDestroy | ( | ) |
|
virtual |
Reimplemented from ON_Geometry.
ON_BOOL32 ON_Annotation2::GetECStoWCSXform | ( | ON_Xform & | ) | const |
bool ON_Annotation2::GetTextPoint | ( | ON_2dPoint & | text_2d_point | ) | const |
bool ON_Annotation2::GetTextXform | ( | const ON_RECT | gdi_text_rect, |
const ON_Font & | font, | ||
const ON_DimStyle * | dimstyle, | ||
double | dimscale, | ||
const ON_Viewport * | vp, | ||
const ON_Xform * | model_xform, | ||
ON_Xform & | text_xform | ||
) | const |
bool ON_Annotation2::GetTextXform | ( | ON_RECT | gdi_text_rect, |
const ON_Font & | font, | ||
const ON_DimStyle & | dimstyle, | ||
double | dimscale, | ||
const ON_Viewport * | vp, | ||
ON_Xform & | xform | ||
) | const |
bool ON_Annotation2::GetTextXform | ( | ON_RECT | gdi_text_rect, |
int | gdi_height_of_I, | ||
double | dimstyle_textheight, | ||
double | dimstyle_textgap, | ||
ON::eTextDisplayMode | dimstyle_textalignment, | ||
double | dimscale, | ||
ON_3dVector | cameraX, | ||
ON_3dVector | cameraY, | ||
const ON_Xform * | model_xform, | ||
ON_Xform & | text_xform | ||
) | const |
bool ON_Annotation2::GetTextXform | ( | ON_RECT | gdi_text_rect, |
int | gdi_height_of_I, | ||
double | dimstyle_textheight, | ||
double | dimstyle_textgap, | ||
ON::eTextDisplayMode | dimstyle_textalignment, | ||
double | dimscale, | ||
ON_3dVector | cameraX, | ||
ON_3dVector | cameraY, | ||
ON_Xform & | xform | ||
) | const |
ON_BOOL32 ON_Annotation2::GetWCStoECSXform | ( | ON_Xform & | xform | ) | const |
double ON_Annotation2::Height | ( | ) | const |
int ON_Annotation2::Index | ( | ) | const |
bool ON_Annotation2::IsDimension | ( | ) | const |
bool ON_Annotation2::IsLeader | ( | ) | const |
bool ON_Annotation2::IsText | ( | ) | const |
|
virtual |
Implements ON_Object.
Reimplemented in ON_Leader2, ON_TextEntity2, ON_OrdinateDimension2, ON_AngularDimension2, ON_RadialDimension2, and ON_LinearDimension2.
|
virtual |
Reimplemented in ON_TextEntity2.
|
virtual |
Reimplemented in ON_OrdinateDimension2, ON_AngularDimension2, ON_RadialDimension2, and ON_LinearDimension2.
|
virtual |
Reimplemented from ON_Object.
ON_Annotation2& ON_Annotation2::operator= | ( | const ON_Annotation & | ) |
const ON_Plane& ON_Annotation2::Plane | ( | ) | const |
ON_2dPoint ON_Annotation2::Point | ( | int | ) | const |
int ON_Annotation2::PointCount | ( | ) | const |
const ON_2dPointArray& ON_Annotation2::Points | ( | ) | const |
|
virtual |
Reimplemented from ON_Object.
Reimplemented in ON_OrdinateDimension2, ON_AngularDimension2, ON_Leader2, ON_TextEntity2, ON_RadialDimension2, and ON_LinearDimension2.
void ON_Annotation2::ReservePoints | ( | int | ) |
void ON_Annotation2::SetHeight | ( | double | ) |
void ON_Annotation2::SetIndex | ( | int | ) |
|
virtual |
Reimplemented in ON_TextEntity2.
void ON_Annotation2::SetPlane | ( | const ON_Plane & | ) |
void ON_Annotation2::SetPoint | ( | int | , |
const ON_2dPoint & | |||
) |
void ON_Annotation2::SetPointCount | ( | int | count | ) |
void ON_Annotation2::SetPoints | ( | const ON_2dPointArray & | ) |
void ON_Annotation2::SetTextDisplayMode | ( | ON::eTextDisplayMode | ) |
void ON_Annotation2::SetTextFormula | ( | const wchar_t * | s | ) |
void ON_Annotation2::SetTextValue | ( | const wchar_t * | text_value | ) |
void ON_Annotation2::SetType | ( | ON::eAnnotationType | ) |
void ON_Annotation2::SetUserPositionedText | ( | int | bUserPositionedText | ) |
ON_DEPRECATED void ON_Annotation2::SetUserText | ( | const wchar_t * | text_value | ) |
ON::eTextDisplayMode ON_Annotation2::TextDisplayMode | ( | ) | const |
const wchar_t* ON_Annotation2::TextFormula | ( | ) | const |
const wchar_t* ON_Annotation2::TextValue | ( | ) | const |
|
virtual |
Reimplemented from ON_Geometry.
Reimplemented in ON_Leader2, ON_TextEntity2, ON_OrdinateDimension2, ON_AngularDimension2, ON_RadialDimension2, and ON_LinearDimension2.
ON::eAnnotationType ON_Annotation2::Type | ( | ) | const |
bool ON_Annotation2::UserPositionedText | ( | ) | const |
ON_DEPRECATED const ON_wString& ON_Annotation2::UserText | ( | ) | const |
|
virtual |
Reimplemented from ON_Object.
Reimplemented in ON_OrdinateDimension2, ON_AngularDimension2, ON_Leader2, ON_TextEntity2, ON_RadialDimension2, and ON_LinearDimension2.
bool ON_Annotation2::m_annotative_scale |
Definition at line 984 of file opennurbs_annotation2.h.
int ON_Annotation2::m_index |
Definition at line 992 of file opennurbs_annotation2.h.
unsigned int ON_Annotation2::m_justification |
Definition at line 1001 of file opennurbs_annotation2.h.
ON_Plane ON_Annotation2::m_plane |
Definition at line 945 of file opennurbs_annotation2.h.
ON_2dPointArray ON_Annotation2::m_points |
Definition at line 955 of file opennurbs_annotation2.h.
ON::eTextDisplayMode ON_Annotation2::m_textdisplaymode |
Definition at line 937 of file opennurbs_annotation2.h.
double ON_Annotation2::m_textheight |
Definition at line 997 of file opennurbs_annotation2.h.
ON::eAnnotationType ON_Annotation2::m_type |
Definition at line 930 of file opennurbs_annotation2.h.
bool ON_Annotation2::m_userpositionedtext |
Definition at line 976 of file opennurbs_annotation2.h.
ON_Annotation2Text ON_Annotation2::m_usertext |
Definition at line 972 of file opennurbs_annotation2.h.