Itasca C++ Interface
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
irangeelementorientation.h
1 #pragma once
2 
4 
5 namespace itascaxd {
6  class IRangeElementOrientation { // name = "orientation"
7  public:
9  inline static const TType type_ = 0x4c8f35be;
10 
12  virtual Orientation3 getOrientation() const=0;
14  virtual Double getNormalTolerance() const=0;
16  virtual Double getDipTolerance() const=0;
18  virtual Double getDipDirectionTolerance() const=0;
20  virtual IRangeElement *getIRangeElement()=0;
22  virtual void setOrientation(const Orientation3 &o)=0;
24  virtual void setNormalTolerance(double d)=0;
26  virtual void setDipTolerance(double d)=0;
28  virtual void setDipDirectionTolerance(double d)=0;
29 
33  virtual void orientationChanged(const Orientation3 &o)=0;
36  virtual void tolerance1Changed(double d)=0;
39  virtual void tolerance2Changed(double d)=0;
40  };
41 } // namespace itascaxd
42 // EoF
43 
Interface to a filter element, which is a member of a IRange.
virtual Double getDipTolerance() const =0
returns dip tolerance
virtual void setNormalTolerance(double d)=0
sets orientation filter normal tolerance
virtual void orientationChanged(const Orientation3 &o)=0
virtual void setDipTolerance(double d)=0
sets orientation filter dip tolerance
Definition: irangeelementorientation.h:6
virtual void tolerance1Changed(double d)=0
Interface to a filter element, which is a member of a IRange..
Definition: irangeelement.h:18
virtual Double getNormalTolerance() const =0
returns normal tolerance
virtual Orientation3 getOrientation() const =0
returns orientation object
virtual Double getDipDirectionTolerance() const =0
eturns dip direction tolerance
Class for storing an "orientation", or a direction in 2D or 3D space.
Definition: orientation.h:94
unsigned int TType
class type indicator
Definition: basedef.h:41
virtual void setDipDirectionTolerance(double d)=0
sets orientation filter dip direction tolerance
virtual IRangeElement * getIRangeElement()=0
returns pointer to filter element
Itasca Library standard namespace, specific to 2D or 3D.
Definition: icontactmodule.h:4
virtual void tolerance2Changed(double d)=0
virtual void setOrientation(const Orientation3 &o)=0
sets orientation filter element
double Double
64 bit floating point
Definition: basedef.h:40
static const TType type_
type code
Definition: irangeelementorientation.h:9