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

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

+ Inheritance diagram for ON_RadialDimension2:

List of all members.

Public Types

enum  POINT_INDEX {
  center_pt_index = 0, arrow_pt_index = 1, tail_pt_index = 2, knee_pt_index = 3,
  dim_pt_count = 4, text_pivot_pt = 10000
}

Public Member Functions

 ON_RadialDimension2 ()
 ~ON_RadialDimension2 ()
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
bool CreateFromPoints (ON_3dPoint center, ON_3dPoint arrowtip, ON_3dVector xaxis, ON_3dVector normal, double offset_distance)
double NumericValue () const
int StyleIndex () const
void SetStyleIndex (int)
void GetV2Form (ON_RadialDimension &dim)
bool CreateFromV2 (const ON_Annotation &v2_ann, const ON_3dmAnnotationSettings &settings, int dimstyle_index)
bool GetArrowHeadDirection (ON_2dVector &arrowhead_dir) const
bool GetArrowHeadTip (ON_2dPoint &arrowhead_tip) const

Static Public Member Functions

static const wchar_t * DefaultDiameterText ()
static const wchar_t * DefaultRadiusText ()

Detailed Description

Definition at line 1217 of file opennurbs_annotation2.h.


Member Enumeration Documentation

Enumerator:
center_pt_index 
arrow_pt_index 
tail_pt_index 
knee_pt_index 
dim_pt_count 
text_pivot_pt 

Definition at line 1243 of file opennurbs_annotation2.h.


Constructor & Destructor Documentation


Member Function Documentation

bool ON_RadialDimension2::CreateFromPoints ( ON_3dPoint  center,
ON_3dPoint  arrowtip,
ON_3dVector  xaxis,
ON_3dVector  normal,
double  offset_distance 
)
bool ON_RadialDimension2::CreateFromV2 ( const ON_Annotation v2_ann,
const ON_3dmAnnotationSettings settings,
int  dimstyle_index 
)
static const wchar_t* ON_RadialDimension2::DefaultDiameterText ( ) [static]
static const wchar_t* ON_RadialDimension2::DefaultRadiusText ( ) [static]
ON_2dPoint ON_RadialDimension2::Dim2dPoint ( int  point_index) const
ON_3dPoint ON_RadialDimension2::Dim3dPoint ( int  point_index) const
bool ON_RadialDimension2::GetArrowHeadTip ( ON_2dPoint arrowhead_tip) const
ON_BOOL32 ON_RadialDimension2::GetBBox ( double *  ,
double *  ,
ON_BOOL32  = false 
) const [virtual]

Implements ON_Geometry.

bool ON_RadialDimension2::GetTightBoundingBox ( ON_BoundingBox tight_bbox,
int  bGrowBox = false,
const ON_Xform xform = 0 
) const [virtual]

Reimplemented from ON_Geometry.

ON_BOOL32 ON_RadialDimension2::IsValid ( ON_TextLog text_log = 0) const [virtual]

Reimplemented from ON_Annotation2.

double ON_RadialDimension2::NumericValue ( ) const [virtual]

Reimplemented from ON_Annotation2.

ON_BOOL32 ON_RadialDimension2::Read ( ON_BinaryArchive ) [virtual]

Reimplemented from ON_Annotation2.

ON_BOOL32 ON_RadialDimension2::Transform ( const ON_Xform xform) [virtual]

Reimplemented from ON_Annotation2.

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

Reimplemented from ON_Annotation2.


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