k3d::iselectable Class Reference

Abstract interface for an object that supports the "selection" concept, affecting downstream editing operations. More...

#include <iselectable.h>

Inheritance diagram for k3d::iselectable:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual double get_selection_weight ()=0
 Returns the selection weight of the object, 0 == not selected, non-zero == selected, modifiers may interpret the weight as a boolean, or use linear-interpolation. Weights may be negative or greater than 1.
virtual void set_selection_weight (const double Weight)=0
 Sets the selection weight of the object.

Protected Member Functions

 iselectable ()
 iselectable (const iselectable &Other)
iselectableoperator= (const iselectable &)
virtual ~iselectable ()

Detailed Description

Abstract interface for an object that supports the "selection" concept, affecting downstream editing operations.

Deprecated:
Get rid of this once k3d::legacy::mesh is gone

Constructor & Destructor Documentation

k3d::iselectable::iselectable (  )  [inline, protected]
k3d::iselectable::iselectable ( const iselectable Other  )  [inline, protected]
virtual k3d::iselectable::~iselectable (  )  [inline, protected, virtual]

Member Function Documentation

virtual double k3d::iselectable::get_selection_weight (  )  [pure virtual]

Returns the selection weight of the object, 0 == not selected, non-zero == selected, modifiers may interpret the weight as a boolean, or use linear-interpolation. Weights may be negative or greater than 1.

Implemented in k3d::selectable.

Referenced by k3d::selection::is_selected().

iselectable& k3d::iselectable::operator= ( const iselectable  )  [inline, protected]
virtual void k3d::iselectable::set_selection_weight ( const double  Weight  )  [pure virtual]

Sets the selection weight of the object.

Implemented in k3d::selectable.


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

Generated on Mon Mar 21 07:41:59 2011 for K-3D by doxygen 1.6.3