Point Cloud Library (PCL)  1.7.0
Public Types | Public Member Functions
ON_Leader2 Class Reference

#include <pcl/surface/3rdparty/opennurbs/opennurbs_annotation2.h>

+ Inheritance diagram for ON_Leader2:

List of all members.

Public Types

enum  POINT_INDEX { arrow_pt_index = 0, text_pivot_pt = 10000, tail_pt = 10001 }

Public Member Functions

 ON_Leader2 ()
 ~ON_Leader2 ()
ON_BOOL32 Transform (const ON_Xform &xform)
ON_2dPoint Dim2dPoint (int point_index) const
ON_3dPoint Dim3dPoint (int point_index) const
ON_BOOL32 IsValid (ON_TextLog *text_log=0) const
ON_BOOL32 Write (ON_BinaryArchive &) const
ON_BOOL32 Read (ON_BinaryArchive &)
ON_BOOL32 GetBBox (double *, double *, ON_BOOL32=false) const
bool GetTightBoundingBox (ON_BoundingBox &tight_bbox, int bGrowBox=false, const ON_Xform *xform=0) const
void AddPoint (const ON_2dPoint &point)
bool RemovePoint (int index=-1)
void GetV2Form (ON_Leader &leader)
bool CreateFromV2 (const ON_Annotation &v2_ann, const ON_3dmAnnotationSettings &settings, int dimstyle_index)
bool GetTextDirection (ON_2dVector &text_dir) const
bool GetArrowHeadDirection (ON_2dVector &arrowhead_dir) const
bool GetArrowHeadTip (ON_2dPoint &arrowhead_tip) const

Detailed Description

Definition at line 2017 of file opennurbs_annotation2.h.


Member Enumeration Documentation

Enumerator:
arrow_pt_index 
text_pivot_pt 
tail_pt 

Definition at line 2048 of file opennurbs_annotation2.h.


Constructor & Destructor Documentation


Member Function Documentation

void ON_Leader2::AddPoint ( const ON_2dPoint point)
bool ON_Leader2::CreateFromV2 ( const ON_Annotation v2_ann,
const ON_3dmAnnotationSettings settings,
int  dimstyle_index 
)
ON_2dPoint ON_Leader2::Dim2dPoint ( int  point_index) const
ON_3dPoint ON_Leader2::Dim3dPoint ( int  point_index) const
bool ON_Leader2::GetArrowHeadDirection ( ON_2dVector arrowhead_dir) const
bool ON_Leader2::GetArrowHeadTip ( ON_2dPoint arrowhead_tip) const
ON_BOOL32 ON_Leader2::GetBBox ( double *  ,
double *  ,
ON_BOOL32  = false 
) const [virtual]

Implements ON_Geometry.

bool ON_Leader2::GetTextDirection ( ON_2dVector text_dir) const
bool ON_Leader2::GetTightBoundingBox ( ON_BoundingBox tight_bbox,
int  bGrowBox = false,
const ON_Xform xform = 0 
) const [virtual]

Reimplemented from ON_Geometry.

void ON_Leader2::GetV2Form ( ON_Leader leader)
ON_BOOL32 ON_Leader2::IsValid ( ON_TextLog text_log = 0) const [virtual]

Reimplemented from ON_Annotation2.

ON_BOOL32 ON_Leader2::Read ( ON_BinaryArchive ) [virtual]

Reimplemented from ON_Annotation2.

bool ON_Leader2::RemovePoint ( int  index = -1)
ON_BOOL32 ON_Leader2::Transform ( const ON_Xform xform) [virtual]

Reimplemented from ON_Annotation2.

ON_BOOL32 ON_Leader2::Write ( ON_BinaryArchive ) const [virtual]

Reimplemented from ON_Annotation2.


The documentation for this class was generated from the following file: