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

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

+ Inheritance diagram for ON_OrdinateDimension2:

List of all members.

Public Types

enum  POINT_INDEX {
  definition_pt_index = 0, leader_end_pt_index = 1, dim_pt_count = 2, text_pivot_pt = 10000,
  offset_pt_0 = 10001, offset_pt_1 = 10002
}
enum  DIRECTION { x = 0, y = 1 }

Public Member Functions

 ON_OrdinateDimension2 ()
 ~ON_OrdinateDimension2 ()
ON_BOOL32 Transform (const ON_Xform &xform)
ON_2dPoint Dim2dPoint (int point_index, double default_offset=1.0) const
ON_3dPoint Dim3dPoint (int point_index, double default_offset=1.0) const
ON_BOOL32 IsValid (ON_TextLog *text_log=0) const
ON_BOOL32 GetBBox (double *boxmin, double *boxmax, ON_BOOL32 bGrowBox=false) const
bool GetTightBoundingBox (ON_BoundingBox &tight_bbox, int bGrowBox=false, const ON_Xform *xform=0) const
ON_BOOL32 Write (ON_BinaryArchive &file) const
ON_BOOL32 Read (ON_BinaryArchive &file)
double NumericValue () const
int StyleIndex () const
void SetStyleIndex (int)
int ImpliedDirection () const
int Direction () const
void SetDirection (int direction)
double KinkOffset (int index) const
void SetKinkOffset (int index, double offset)
void CalcKinkPoints (ON_2dPoint p0, ON_2dPoint p1, int direction, double default_offset, ON_2dPoint &k0, ON_2dPoint &k1) const

Static Public Member Functions

static const wchar_t * DefaultText ()

Public Attributes

int m_direction
double m_kink_offset_0
double m_kink_offset_1

Detailed Description

Definition at line 1682 of file opennurbs_annotation2.h.


Member Enumeration Documentation

Enumerator:
x 
y 

Definition at line 1747 of file opennurbs_annotation2.h.

Enumerator:
definition_pt_index 
leader_end_pt_index 
dim_pt_count 
text_pivot_pt 
offset_pt_0 
offset_pt_1 

Definition at line 1730 of file opennurbs_annotation2.h.


Constructor & Destructor Documentation


Member Function Documentation

void ON_OrdinateDimension2::CalcKinkPoints ( ON_2dPoint  p0,
ON_2dPoint  p1,
int  direction,
double  default_offset,
ON_2dPoint k0,
ON_2dPoint k1 
) const
static const wchar_t* ON_OrdinateDimension2::DefaultText ( ) [static]

Reimplemented from ON_Annotation2.

ON_2dPoint ON_OrdinateDimension2::Dim2dPoint ( int  point_index,
double  default_offset = 1.0 
) const
ON_3dPoint ON_OrdinateDimension2::Dim3dPoint ( int  point_index,
double  default_offset = 1.0 
) const
ON_BOOL32 ON_OrdinateDimension2::GetBBox ( double *  boxmin,
double *  boxmax,
ON_BOOL32  bGrowBox = false 
) const [virtual]

Implements ON_Geometry.

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

Reimplemented from ON_Geometry.

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

Reimplemented from ON_Annotation2.

double ON_OrdinateDimension2::KinkOffset ( int  index) const
double ON_OrdinateDimension2::NumericValue ( ) const [virtual]

Reimplemented from ON_Annotation2.

ON_BOOL32 ON_OrdinateDimension2::Read ( ON_BinaryArchive file) [virtual]

Reimplemented from ON_Annotation2.

void ON_OrdinateDimension2::SetDirection ( int  direction)
void ON_OrdinateDimension2::SetKinkOffset ( int  index,
double  offset 
)
ON_BOOL32 ON_OrdinateDimension2::Transform ( const ON_Xform xform) [virtual]

Reimplemented from ON_Annotation2.

ON_BOOL32 ON_OrdinateDimension2::Write ( ON_BinaryArchive file) const [virtual]

Reimplemented from ON_Annotation2.


Member Data Documentation

Definition at line 1897 of file opennurbs_annotation2.h.

Definition at line 1902 of file opennurbs_annotation2.h.

Definition at line 1903 of file opennurbs_annotation2.h.


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