Itasca C++ Interface
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Public Attributes | Static Public Attributes | List of all members
itascaxd::IRangeElementPlane Class Referenceabstract

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.
 

Public Attributes

shared::Signal< const DVect & > normalChanged
 
shared::Signal< const DVect & > originChanged
 
shared::Signal< KindkindChanged
 
shared::Signal< double > distanceChanged
 

Static Public Attributes

static const TType type_ = 0x4c815bb1
 The type identification number for this class, for use in convert_cast() and convert_getcast().
 

Detailed Description

Interface to a RangeElement of a plane in space, where you want objects above, below, or within a certain distance of the filter.

Member Enumeration Documentation

◆ Kind

enum itascaxd::IRangeElementPlane::Kind

Possible object location.

Enumerator
kAbove 

The object is located above the plane.

kBelow 

The object is located below the plane.

kDist 

The object is distant from the plane.


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