22 Hyperboloid(
const bool &isNominal, QObject *parent = 0);
23 Hyperboloid(
const bool &isNominal,
const Position ¢er,
const Direction &axis,
const double &a,
const double &c, QObject *parent = 0);
50 bool hasDirection()
const;
51 bool hasPosition()
const;
60 const double &getA()
const;
61 const double &getC()
const;
63 void setHyperboloid(
const Position ¢er,
const Direction &axis,
const double &a,
const double &c);
69 virtual QMap<GeometryParameters, QString> getUnknownParameters(
const QMap<DimensionType, UnitType> &displayUnits,
70 const QMap<DimensionType, int> &displayDigits)
const;
71 virtual void setUnknownParameters(
const QMap<GeometryParameters, double> ¶meters);
83 QDomElement toOpenIndyXML(QDomDocument &xmlDoc)
const;
84 bool fromOpenIndyXML(QDomElement &xmlElem);
90 QString getDisplayX(
const UnitType &type,
const int &digits,
const bool &showDiff =
false)
const;
91 QString getDisplayY(
const UnitType &type,
const int &digits,
const bool &showDiff =
false)
const;
92 QString getDisplayZ(
const UnitType &type,
const int &digits,
const bool &showDiff =
false)
const;
93 QString getDisplayPrimaryI(
const int &digits,
const bool &showDiff =
false)
const;
94 QString getDisplayPrimaryJ(
const int &digits,
const bool &showDiff =
false)
const;
95 QString getDisplayPrimaryK(
const int &digits,
const bool &showDiff =
false)
const;
96 QString getDisplayA(
const UnitType &type,
const int &digits,
const bool &showDiff =
false)
const;
97 QString getDisplayC(
const UnitType &type,
const int &digits,
const bool &showDiff =
false)
const;
114 #endif // HYPERBOLOID_H
Definition: hyperboloid.h:42
HyperboloidUnknowns
Definition: hyperboloid.h:35
The Position class.
Definition: position.h:16
Definition: hyperboloid.h:40
Definition: hyperboloid.h:41
Definition: coordinatesystem.h:15
Definition: hyperboloid.h:37
Definition: hyperboloid.h:39
The Geometry class.
Definition: geometry.h:26
Definition: hyperboloid.h:38
UnitType
Definition: types.h:354
Definition: direction.h:13
#define OI_CORE_EXPORT
Definition: types.h:11
The Hyperboloid class Defines a single shell hyperboloid of rotation of the form 1 = x^2/a^2 + y^2/b^...
Definition: hyperboloid.h:17