Itasca C++ Interface
Toggle main menu visibility
Loading...
Searching...
No Matches
irangeelementorientation.h
Go to the documentation of this file.
1
#pragma once
2
// irangeelementorientation.h
3
8
9
#include "
module/interface/irangeelement.h
"
10
11
namespace
zone
12
{
13
using namespace
itascaxd
;
14
17
class
IRangeElementOrientation
{
18
public
:
20
inline
static
const
TType
type_
= 0x4c815be8;
22
virtual
Orientation
getOrientation
()
const
=0;
24
virtual
double
getTolerance
()
const
=0;
25
26
// slots
28
virtual
void
setOrientation
(
const
Orientation
&o)=0;
30
virtual
void
setTolerance
(
const
double
&d)=0;
31
32
// signals
34
virtual
void
orientationChanged
(
const
Orientation
&o)=0;
36
virtual
void
toleranceChanged
(
const
double
&d)=0;
37
};
38
}
// namespace zone
39
// EoF
40
itascaxd::IRangeElementOrientation
Definition
irangeelementorientation.h:6
zone::IRangeElementOrientation::toleranceChanged
virtual void toleranceChanged(const double &d)=0
Signal emitted when a new tolerance is set. See setTolerance().
zone::IRangeElementOrientation::getOrientation
virtual Orientation getOrientation() const =0
Returns the orientation, see setOrientation().
zone::IRangeElementOrientation::getTolerance
virtual double getTolerance() const =0
Returns the tolerance (radians) that the face normal will be checked against the orientation normal.
zone::IRangeElementOrientation::setOrientation
virtual void setOrientation(const Orientation &o)=0
Sets a new orientation, emits the sigmal getOrientation(). See getOrientation().
zone::IRangeElementOrientation::orientationChanged
virtual void orientationChanged(const Orientation &o)=0
Signal emitted when a new orientation is set. See setOrientation().
zone::IRangeElementOrientation::setTolerance
virtual void setTolerance(const double &d)=0
Sets the tolerance, emits signal toleranceChanged(). See getTolerance().
zone::IRangeElementOrientation::type_
static const TType type_
The type identification number for this class, for use in convert_cast() and convert_getcast().
Definition
irangeelementorientation.h:20
TType
uint32 TType
class type indicator
Definition
basedef.h:47
itascaxd
#define itascaxd
Expands to itasca2d in 2D, itasca3d in 3D, for use as a namespace name....
Definition
dim.h:181
Orientation
Orientation3 Orientation
Class for storing an "orientation", or a direction in space, either 2D or 3D.
Definition
dim.h:168
irangeelement.h
Interface to a filter element, which is a member of a IRange.
flac3d
zone
interface
irangeelementorientation.h
Generated by
1.18.0