Developer Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Ruler Class Reference
Inheritance diagram for Ruler:

Public Slots

void setTextSize (const unsigned _size)


void updateView ()

Public Member Functions

 Ruler (BaseObjectData *_obj, const QString &_pluginName, unsigned _index)
void setPoints (const ACG::Vec3d &_start, const ACG::Vec3d &_end)
void setStartPoint (const ACG::Vec3d &_start)
void setEndPoint (const ACG::Vec3d &_end)
void setTextOffset (const ACG::Vec3d &offset)
const ACG::Vec3dpoints () const
const BaseObjectgetBaseObj ()
float textScale ()

Private Member Functions

void updateNodes ()

Private Attributes

const QString pluginName_
const std::string lineNodeName_
const std::string textNodeName_
const std::string textTransformNodeName_
ACG::Vec3d points_ [2]
ACG::Vec3d offset_

Detailed Description

Definition at line 49 of file Ruler.hh.

Constructor & Destructor Documentation

Ruler::Ruler ( BaseObjectData _obj,
const QString &  _pluginName,
unsigned  _index 

creates a new ruler on a given object

_objObject where additional nodes are added
_pluginNamename of the plugin
_indexthe current index of the ruler. If you create multiple rulers, you can use this parameter to avoid identical nodenames

Definition at line 4 of file

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