62 #ifndef POLYLINEOBJECT_HH
63 #define POLYLINEOBJECT_HH
72 #include <ObjectTypes/PolyLine/PolyLineNodeT.hh>
113 virtual void init(
PolyLine* _line = 0);
197 bool picked( uint _node_idx );
211 const unsigned int _targetIdx );
218 #endif // POLYLINEOBJECT_HH defined
PickTarget
What target to use for picking.
virtual QString getObjectinfo()
Get all Info for the Object as a string.
const UpdateType UPDATE_ALL(UpdateTypeSet(1))
Identifier for all updates.
virtual void setName(QString _name)
path to the file from which the object is loaded ( defaults to "." )
virtual bool pickingEnabled()
ACG::SceneGraph::PolyLineNodeT< PolyLine > * lineNode_
Scenegraph Mesh Node.
virtual ACG::Vec3d refinePick(ACG::SceneGraph::PickTarget _pickTarget, const ACG::Vec3d _hitPoint, const ACG::Vec3d _start, const ACG::Vec3d _dir, const unsigned int _targetIdx)
Refine picking.
virtual void enablePicking(bool _enable)
virtual void update(UpdateType _type=UPDATE_ALL)
This function is called to update the object.
virtual BaseObject * copy()
Returns a full copy of the object.
PolyLine * line_
Pointer to the polyline.
virtual bool picked(uint _node_idx)
detect if the node has been picked