OpenIndy-Core  0.2.0.43
oi::SystemTransformation Class Reference

The SystemTransformation class Functions that solves transformation parameters between two coordinate systems (station-station, part-part, alignments) More...

#include <systemtransformation.h>

Inheritance diagram for oi::SystemTransformation:
oi::Function

Public Member Functions

 SystemTransformation (QObject *parent=0)
 
virtual ~SystemTransformation ()
 
void setInputPoint (const QList< Point > &startSystem, const QList< Point > &destinationSystem)
 
- Public Member Functions inherited from oi::Function
 Function (QObject *parent=0)
 Function::Function. More...
 
virtual ~Function ()
 Function::~Function. More...
 
virtual void init ()
 Function::init. More...
 
bool exec (const QPointer< FeatureWrapper > &feature)
 Function::exec. More...
 
const QList< NeededElement > & getNeededElements () const
 Function::getNeededElements. More...
 
const QList< FeatureTypes > & getApplicableFor () const
 Function::getApplicableFor. More...
 
const PluginMetaDatagetMetaData () const
 Function::getMetaData. More...
 
const QMap< QString, int > & getIntegerParameter () const
 Function::getIntegerParameter. More...
 
const QMap< QString, double > & getDoubleParameter () const
 Function::getDoubleParameter. More...
 
const QMultiMap< QString, QString > & getStringParameter () const
 Function::getStringParameter. More...
 
void setScalarInputParams (const ScalarInputParams &params)
 Function::setScalarInputParams. More...
 
const ScalarInputParamsgetScalarInputParams ()
 Function::getScalarInputParams. More...
 
const QList< FixedParameter > & getFixedParameters () const
 Function::getFixedParameters. More...
 
void fixParameter (const FixedParameter &parameter)
 Function::fixParameter. More...
 
void unfixParameter (const GeometryParameters &parameter)
 Function::unfixParameter. More...
 
void unfixAllParameters ()
 Function::unfixAllParameters. More...
 
const QStringList & getResultProtocol () const
 Function::getResultProtocol. More...
 
const StatisticgetStatistic () const
 Function::getStatistic. More...
 
const int & getId () const
 Function::getId. More...
 
const QMap< int, QList< InputElement > > & getInputElements () const
 Function::getInputElements. More...
 
InputElement getInputElement (const int &id) const
 Function::getInputElement Returns the InputElement with the specified id or an empty InputElement. More...
 
InputElement getInputElement (const int &id, const int &position) const
 Function::getInputElement Returns the InputElement with the specified id at the specified position. More...
 
bool hasInputElement (const int &id) const
 Function::hasInputElement Check wether the function contains the specified InputElement. More...
 
void addInputElement (const InputElement &element, const int &position)
 Function::addInputElement. More...
 
void removeInputElement (const int &id, const int &position)
 Function::removeInputElement. More...
 
void removeInputElement (const int &id)
 Function::removeInputElement. More...
 
void replaceInputElement (const InputElement &element, const int &position)
 Function::replaceInputElement. More...
 
bool getIsUsed (const int &position, const int &id)
 Function::getIsUsed. More...
 
bool getShouldBeUsed (const int &position, const int &id)
 Function::getShouldBeUsed. More...
 
void setShouldBeUsed (const int &position, const int &id, const bool &state)
 Function::setShouldBeUsed. More...
 
virtual void clear ()
 Function::clear. More...
 
virtual void clearResults ()
 Function::clearResults. More...
 
QDomElement toOpenIndyXML (QDomDocument &xmlDoc) const
 Function::toOpenIndyXML. More...
 
bool fromOpenIndyXML (QDomElement &xmlElem)
 Function::fromOpenIndyXML. More...
 

Protected Member Functions

bool exec (Station &station)
 Function::exec. More...
 
bool exec (CoordinateSystem &coordinateSystem)
 Function::exec. More...
 
bool exec (Circle &circle)
 Function::exec. More...
 
bool exec (Cone &cone)
 Function::exec. More...
 
bool exec (Cylinder &cylinder)
 Function::exec. More...
 
bool exec (Ellipse &ellipse)
 Function::exec. More...
 
bool exec (Ellipsoid &ellipsoid)
 Function::exec. More...
 
bool exec (Hyperboloid &hyperboloid)
 Function::exec. More...
 
bool exec (Line &line)
 Function::exec. More...
 
bool exec (Nurbs &nurbs)
 Function::exec. More...
 
bool exec (Paraboloid &paraboloid)
 Function::exec. More...
 
bool exec (Plane &plane)
 Function::exec. More...
 
bool exec (Point &point)
 Function::exec. More...
 
bool exec (PointCloud &pointCloud)
 Function::exec. More...
 
bool exec (ScalarEntityAngle &angle)
 Function::exec. More...
 
bool exec (ScalarEntityDistance &distance)
 Function::exec. More...
 
bool exec (ScalarEntityMeasurementSeries &measurementSeries)
 Function::exec. More...
 
bool exec (ScalarEntityTemperature &temperature)
 Function::exec. More...
 
bool exec (SlottedHole &slottedHole)
 Function::exec. More...
 
bool exec (Sphere &sphere)
 Function::exec. More...
 
bool exec (Torus &torus)
 Function::exec. More...
 
- Protected Member Functions inherited from oi::Function
virtual bool exec (TrafoParam &trafoParam)
 Function::exec. More...
 
void setIsUsed (const int &position, const int &id, const bool &state)
 Function::setIsUsed. More...
 

Protected Attributes

QList< PointinputPointsStartSystem
 
QList< PointinputPointsDestinationSystem
 
QMap< int, QList< InputElement > > inputElementsStartSystem
 
QMap< int, QList< InputElement > > inputElementsDestinationSystem
 
- Protected Attributes inherited from oi::Function
QList< NeededElementneededElements
 
QList< FeatureTypesapplicableFor
 
PluginMetaData metaData
 
QMap< QString, int > integerParameters
 
QMap< QString, double > doubleParameters
 
QMultiMap< QString, QString > stringParameters
 
ScalarInputParams scalarInputParams
 
QList< FixedParameterfixedParameters
 
QStringList resultProtocol
 
int id
 
Statistic statistic
 
QMap< int, QList< InputElement > > inputElements
 

Friends

class FeatureUpdater
 

Additional Inherited Members

- Signals inherited from oi::Function
void sendMessage (const QString &msg, const MessageTypes &msgType, const MessageDestinations &msgDest=eConsoleMessage)
 
void inputElementsChanged ()
 
void scalarInputParametersChanged ()
 

Detailed Description

The SystemTransformation class Functions that solves transformation parameters between two coordinate systems (station-station, part-part, alignments)

Constructor & Destructor Documentation

oi::SystemTransformation::SystemTransformation ( QObject *  parent = 0)
inline
virtual oi::SystemTransformation::~SystemTransformation ( )
inlinevirtual

Member Function Documentation

bool oi::SystemTransformation::exec ( Station station)
inlineprotectedvirtual

Function::exec.

Parameters
station
Returns

Reimplemented from oi::Function.

bool oi::SystemTransformation::exec ( CoordinateSystem coordinateSystem)
inlineprotectedvirtual

Function::exec.

Parameters
coordinateSystem
Returns

Reimplemented from oi::Function.

bool oi::SystemTransformation::exec ( Circle circle)
inlineprotectedvirtual

Function::exec.

Parameters
circle
Returns

Reimplemented from oi::Function.

bool oi::SystemTransformation::exec ( Cone cone)
inlineprotectedvirtual

Function::exec.

Parameters
cone
Returns

Reimplemented from oi::Function.

bool oi::SystemTransformation::exec ( Cylinder cylinder)
inlineprotectedvirtual

Function::exec.

Parameters
cylinder
Returns

Reimplemented from oi::Function.

bool oi::SystemTransformation::exec ( Ellipse ellipse)
inlineprotectedvirtual

Function::exec.

Parameters
ellipse
Returns

Reimplemented from oi::Function.

bool oi::SystemTransformation::exec ( Ellipsoid ellipsoid)
inlineprotectedvirtual

Function::exec.

Parameters
ellipsoid
Returns

Reimplemented from oi::Function.

bool oi::SystemTransformation::exec ( Hyperboloid hyperboloid)
inlineprotectedvirtual

Function::exec.

Parameters
hyperboloid
Returns

Reimplemented from oi::Function.

bool oi::SystemTransformation::exec ( Line line)
inlineprotectedvirtual

Function::exec.

Parameters
line
Returns

Reimplemented from oi::Function.

bool oi::SystemTransformation::exec ( Nurbs nurbs)
inlineprotectedvirtual

Function::exec.

Parameters
nurbs
Returns

Reimplemented from oi::Function.

bool oi::SystemTransformation::exec ( Paraboloid paraboloid)
inlineprotectedvirtual

Function::exec.

Parameters
paraboloid
Returns

Reimplemented from oi::Function.

bool oi::SystemTransformation::exec ( Plane plane)
inlineprotectedvirtual

Function::exec.

Parameters
plane
Returns

Reimplemented from oi::Function.

bool oi::SystemTransformation::exec ( Point point)
inlineprotectedvirtual

Function::exec.

Parameters
point
Returns

Reimplemented from oi::Function.

bool oi::SystemTransformation::exec ( PointCloud pointCloud)
inlineprotectedvirtual

Function::exec.

Parameters
pointCloud
Returns

Reimplemented from oi::Function.

bool oi::SystemTransformation::exec ( ScalarEntityAngle angle)
inlineprotectedvirtual

Function::exec.

Parameters
angle
Returns

Reimplemented from oi::Function.

bool oi::SystemTransformation::exec ( ScalarEntityDistance distance)
inlineprotectedvirtual

Function::exec.

Parameters
distance
Returns

Reimplemented from oi::Function.

bool oi::SystemTransformation::exec ( ScalarEntityMeasurementSeries measurementSeries)
inlineprotectedvirtual

Function::exec.

Parameters
measurementSeries
Returns

Reimplemented from oi::Function.

bool oi::SystemTransformation::exec ( ScalarEntityTemperature temperature)
inlineprotectedvirtual

Function::exec.

Parameters
temperature
Returns

Reimplemented from oi::Function.

bool oi::SystemTransformation::exec ( SlottedHole slottedHole)
inlineprotectedvirtual

Function::exec.

Parameters
slottedHole
Returns

Reimplemented from oi::Function.

bool oi::SystemTransformation::exec ( Sphere sphere)
inlineprotectedvirtual

Function::exec.

Parameters
sphere
Returns

Reimplemented from oi::Function.

bool oi::SystemTransformation::exec ( Torus torus)
inlineprotectedvirtual

Function::exec.

Parameters
torus
Returns

Reimplemented from oi::Function.

void oi::SystemTransformation::setInputPoint ( const QList< Point > &  startSystem,
const QList< Point > &  destinationSystem 
)
inline

Friends And Related Function Documentation

friend class FeatureUpdater
friend

Member Data Documentation

QMap<int, QList<InputElement> > oi::SystemTransformation::inputElementsDestinationSystem
protected
QMap<int, QList<InputElement> > oi::SystemTransformation::inputElementsStartSystem
protected
QList<Point> oi::SystemTransformation::inputPointsDestinationSystem
protected
QList<Point> oi::SystemTransformation::inputPointsStartSystem
protected

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