|
Itasca C++ Interface
|
Interface to a RangeElement of a plane in space, where you want objects above, below, or within a certain distance of the filter. More...
#include <irangeelementtype.h>
Public Types | |
| enum | Kind { kAbove =0, kBelow =1, kDist =2 } |
| Possible object location. More... | |
Public Member Functions | |
| virtual Orientation | getOrientation () const =0 |
| Returns the plane Orientation, see setOrientation() | |
| virtual DVect | getOrigin () const =0 |
| Returns the plane origin, see setOrigin() | |
| virtual Kind | getKind () const =0 |
| Returns if the objects should be above, below, or within a certain distance of the filter, see setKind() | |
| virtual double | getDistance () const =0 |
| Returns the object distance from the filter. | |
| virtual void | setOrientation (const Orientation &o)=0 |
| Sets the plane Orientation. | |
| virtual void | setOrigin (const DVect &o)=0 |
| Sets the plane origin. | |
| virtual void | setKind (Kind k)=0 |
| Sets where the object will be located related to plane, above, below, within a given distance, see getKind() | |
| virtual void | setDistance (const double &d)=0 |
| Sets the object distance to the filter. | |
| virtual void | normalChanged (const DVect &normal)=0 |
| Signal emitted when the plane orientation has changed, see setOrientation() | |
| virtual void | originChanged (const DVect &origin)=0 |
| Signal emitted when the plane origin has changed, see setOrigin() | |
| virtual void | kindChanged (int kind)=0 |
| Signal emitted when the objecte location related to the plane has changed, see setKind() | |
| virtual void | distanceChanged (const double &dis)=0 |
| Signal emitted when the plane distance has changed, see setDistance() | |
Static Public Attributes | |
| static const TType | type_ = 0x4c815bb1 |
| The type identification number for this class, for use in convert_cast() and convert_getcast(). | |
Interface to a RangeElement of a plane in space, where you want objects above, below, or within a certain distance of the filter.
1.8.15