Itasca C++ Interface
Toggle main menu visibility
Loading...
Searching...
No Matches
irangeelementorientation.h
1
#pragma once
2
3
#include "
module/interface/irangeelement.h
"
4
5
namespace
itascaxd
{
6
class
IRangeElementOrientation
{
// name = "orientation"
7
public
:
9
inline
static
const
TType
type_
= 0x4c8f35be;
10
11
shared::Signal<const Orientation3 &> orientationChanged;
12
shared::Signal<double> tolerance1Changed;
13
shared::Signal<double> tolerance2Changed;
14
16
virtual
Orientation3
getOrientation
()
const
=0;
18
virtual
double
getNormalTolerance
()
const
=0;
20
virtual
double
getDipTolerance
()
const
=0;
22
virtual
double
getDipDirectionTolerance
()
const
=0;
24
virtual
IRangeElement
*
getIRangeElement
()=0;
26
virtual
void
setOrientation
(
const
Orientation3
&o)=0;
28
virtual
void
setNormalTolerance
(
double
d)=0;
30
virtual
void
setDipTolerance
(
double
d)=0;
32
virtual
void
setDipDirectionTolerance
(
double
d)=0;
33
};
34
}
// namespace itascaxd
35
// EoF
36
Orientation3
Class for storing an "orientation", or a direction in 2D or 3D space.
Definition
orientation.h:99
itascaxd::IRangeElement
Interface to a filter element, which is a member of a IRange..
Definition
irangeelement.h:18
itascaxd::IRangeElementOrientation
Definition
irangeelementorientation.h:6
itascaxd::IRangeElementOrientation::getDipTolerance
virtual double getDipTolerance() const =0
returns dip tolerance
itascaxd::IRangeElementOrientation::type_
static const TType type_
type code
Definition
irangeelementorientation.h:9
itascaxd::IRangeElementOrientation::getIRangeElement
virtual IRangeElement * getIRangeElement()=0
returns pointer to filter element
itascaxd::IRangeElementOrientation::setDipTolerance
virtual void setDipTolerance(double d)=0
sets orientation filter dip tolerance
itascaxd::IRangeElementOrientation::getOrientation
virtual Orientation3 getOrientation() const =0
returns orientation object
itascaxd::IRangeElementOrientation::setDipDirectionTolerance
virtual void setDipDirectionTolerance(double d)=0
sets orientation filter dip direction tolerance
itascaxd::IRangeElementOrientation::getNormalTolerance
virtual double getNormalTolerance() const =0
returns normal tolerance
itascaxd::IRangeElementOrientation::getDipDirectionTolerance
virtual double getDipDirectionTolerance() const =0
eturns dip direction tolerance
itascaxd::IRangeElementOrientation::setOrientation
virtual void setOrientation(const Orientation3 &o)=0
sets orientation filter element
itascaxd::IRangeElementOrientation::setNormalTolerance
virtual void setNormalTolerance(double d)=0
sets orientation filter normal tolerance
TType
uint32 TType
class type indicator
Definition
basedef.h:47
irangeelement.h
Interface to a filter element, which is a member of a IRange.
itascaxd
Itasca Library standard namespace, specific to 2D or 3D.
Definition
icontactmodule.h:6
common
kernel
interface
irangeelementorientation.h
Generated by
1.18.0