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

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

+ Inheritance diagram for ON_DimensionExtra:

List of all members.

Public Member Functions

 ON_DimensionExtra ()
 ~ON_DimensionExtra ()
void SetDefaults ()
void Dump (ON_TextLog &text_log) const
unsigned int SizeOf () const
ON_BOOL32 Write (ON_BinaryArchive &binary_archive) const
ON_BOOL32 Read (ON_BinaryArchive &binary_archive)
ON_BOOL32 GetDescription (ON_wString &description)
ON_BOOL32 Archive () const
ON_UUID ParentUUID () const
void SetParentUUID (ON_UUID parent_uuid)
int ArrowPosition () const
void SetArrowPosition (int position)
double DistanceScale () const
void SetDistanceScale (double s)
void SetModelSpaceBasePoint (ON_3dPoint basepoint)
ON_3dPoint ModelSpaceBasePoint () const

Static Public Member Functions

static ON_DimensionExtraDimensionExtension (class ON_LinearDimension2 *pDim, bool bCreate)
static const ON_DimensionExtraDimensionExtension (const class ON_LinearDimension2 *pDim, bool bCreate)
static ON_DimensionExtraDimensionExtension (class ON_RadialDimension2 *pDim, bool bCreate)
static const ON_DimensionExtraDimensionExtension (const class ON_RadialDimension2 *pDim, bool bCreate)
static ON_DimensionExtraDimensionExtension (class ON_OrdinateDimension2 *pDim, bool bCreate)
static const ON_DimensionExtraDimensionExtension (const class ON_OrdinateDimension2 *pDim, bool bCreate)

Public Attributes

ON_UUID m_partent_uuid
int m_arrow_position
ON_RECTm_text_rects
double m_distance_scale
ON_3dPoint m_modelspace_basepoint

Detailed Description

Definition at line 149 of file opennurbs_annotation2.h.


Constructor & Destructor Documentation


Member Function Documentation

ON_BOOL32 ON_DimensionExtra::Archive ( ) const [virtual]

Reimplemented from ON_UserData.

static ON_DimensionExtra* ON_DimensionExtra::DimensionExtension ( class ON_LinearDimension2 pDim,
bool  bCreate 
) [static]
static const ON_DimensionExtra* ON_DimensionExtra::DimensionExtension ( const class ON_LinearDimension2 pDim,
bool  bCreate 
) [static]
static ON_DimensionExtra* ON_DimensionExtra::DimensionExtension ( class ON_RadialDimension2 pDim,
bool  bCreate 
) [static]
static const ON_DimensionExtra* ON_DimensionExtra::DimensionExtension ( const class ON_RadialDimension2 pDim,
bool  bCreate 
) [static]
static ON_DimensionExtra* ON_DimensionExtra::DimensionExtension ( class ON_OrdinateDimension2 pDim,
bool  bCreate 
) [static]
static const ON_DimensionExtra* ON_DimensionExtra::DimensionExtension ( const class ON_OrdinateDimension2 pDim,
bool  bCreate 
) [static]
void ON_DimensionExtra::Dump ( ON_TextLog text_log) const [virtual]

Reimplemented from ON_UserData.

ON_BOOL32 ON_DimensionExtra::GetDescription ( ON_wString description) [virtual]

Reimplemented from ON_UserData.

ON_BOOL32 ON_DimensionExtra::Read ( ON_BinaryArchive binary_archive) [virtual]

Reimplemented from ON_Object.

void ON_DimensionExtra::SetArrowPosition ( int  position)
unsigned int ON_DimensionExtra::SizeOf ( ) const [virtual]

Reimplemented from ON_UserData.

ON_BOOL32 ON_DimensionExtra::Write ( ON_BinaryArchive binary_archive) const [virtual]

Reimplemented from ON_Object.


Member Data Documentation

Definition at line 237 of file opennurbs_annotation2.h.

Definition at line 252 of file opennurbs_annotation2.h.

Definition at line 253 of file opennurbs_annotation2.h.

Definition at line 235 of file opennurbs_annotation2.h.

Definition at line 250 of file opennurbs_annotation2.h.


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