#include <Rotation.h>
Inheritance diagram for O_SESSAME::Quaternion:
The 4-element quaternion set, contains no singularities similar to those found in an Euler angle set. The quaternion,
, can be determined from the Euler-axis parameters set (
,
) as follows:
The quaternion representation has the useful characteristic that it should have unit length. Therefore, the quaternion can be normalized during computations to help accuracy, . Also, the quaternion is not unique, but can also equal its negative
.
Definition at line 301 of file Rotation.h.
Public Member Functions | |
Quaternion () | |
Create a quaternion with initial value of [0,0,0,1]^T. | |
Quaternion (double _q1, double _q2, double _q3, double _q4) | |
Create a quaternion with initial values; will be normalized to a unit quaternion automatically. | |
Quaternion (const Vector &_qVector) | |
Create a quaternion with initial value of the input 4x1 matrix. Create a quaternion with initial value of the input 4x1 vector; will be normalized to a unit quaternion automatically. | |
Quaternion (const DirectionCosineMatrix &_DCM) | |
Create a quaternion from a direction cosine matrix (DCM). | |
Quaternion (const Vector &_EulerAngles, const int &_Sequence) | |
Create a quaternion from a set of Euler Angles and Sequence. | |
Quaternion (const Vector &_EulerAxis, const Angle &_EulerAngle) | |
Create a quaternion from the transformation about an Euler Axis by a set angle. | |
Quaternion (const ModifiedRodriguezParameters &_MRP) | |
Create a Quaternion from the transformation of Modified Rodriguez Paramaters (MRP). | |
void | Set (const Quaternion &_qIn) |
Set the quaternion to a copy of another quaternion. | |
void | Set (double _q1, double _q2, double _q3, double _q4) |
Sets the quaternion to the values specified. | |
void | Set (const Vector &_qVector) |
Sets the quaternion with the values of the input 4x1 matrix. Sets the quaternion with the values of the input 4x1 vector. | |
void | Set (const DirectionCosineMatrix &_DCM) |
Sets the current quaternion from a converted Direction Cosine Matrix (DCM). | |
void | Set (const Vector &_EulerAngles, const int &_Sequence) |
Set the quaternion to the transformation of set of Euler Angles. | |
void | Set (const Vector &_EulerAxis, const Angle &_EulerAngle) |
Set the quaternion to the transformation about an Euler Axis by a set angle. | |
void | Set (const ModifiedRodriguezParameters &_MRP) |
Set the Quaternion to the transformation of Modified Rodriguez Paramaters (MRP). | |
DirectionCosineMatrix | GetDCM () const |
Convert the quaternion to a Direction Cosine Matrix (DCM). Uses the DirectionCosineMatrix(Quaternion) constructor. | |
Vector | GetEulerAngles (const int &_Sequence) const |
Convert the quaternion to a set of Euler Angles. | |
Vector | GetEulerAxisAngle (Vector &_EulerAxis, Angle &_EulerAngle) const |
Convert the quaternion to an Euler Axis and Angle. | |
Vector | GetEulerAxisAngle () const |
Convert the quaternion to an Euler Axis and Angle. | |
ModifiedRodriguezParameters | GetMRP () const |
Convert the quaternion to an MRP representation. Uses the ModifiedRodriguezParameters(Quaternion) constructor. | |
void | Normalize () |
Quaternion | operator+ (const Quaternion &_quat2) const |
Determine the successive rotation from the summation of two quaternions. | |
Quaternion | operator- (const Quaternion &_quat2) const |
Determine the relative rotation from the difference of two quaternions. | |
void | initialize () |
void | initialize (const CAMdoubleVector &A) |
void | initialize (const CAMvectorBase &A) |
void | initialize (long n) |
void | initialize (const CAMrange &R1) |
void | initialize (int d_type) |
void | initialize (int d_type, const CAMrange &R1) |
double & | operator() (long i1) |
const double & | operator() (long i1) const |
CAMdoubleVector | operator() (const CAMrange &R1) |
const CAMdoubleVector | operator() (const CAMrange &R1) const |
double * | getDataPointer () const |
void * | getDataPointer (long i1, long i2) const |
CAMvectorBase | operator- () const |
CAMvectorBase | operator- (const CAMvectorBase &A) const |
CAMmatrixBase | operator- (const CAMmatrixBase &A) const |
CAMvectorBase | operator- (const double value) const |
CAMvectorBase | operator+ (const CAMvectorBase &A) const |
CAMmatrixBase | operator+ (const CAMmatrixBase &A) const |
CAMvectorBase | operator+ (const double value) const |
CAMmatrixBase | operator * (const CAMvectorBase &A) const |
CAMvectorBase | operator * (const CAMmatrixBase &A) const |
CAMvectorBase | operator * (double value) const |
void | operator+= (const CAMvectorBase &A) |
void | operator+= (const CAMmatrixBase &A) |
void | operator+= (const double value) |
void | operator-= (const CAMvectorBase &A) |
void | operator-= (const CAMmatrixBase &A) |
void | operator-= (const double value) |
CAMvectorBase | operator~ () const |
CAMvectorBase | transpose () const |
long | getIndexBase () const |
long | getIndexBound () const |
long | getIndexStride () const |
long | getIndexCount () const |
void | setIndexBase (long i) |
void | setIndexStride (long i) |
CAMvectorBase | operator/ (double value) const |
void | operator *= (double value) |
void | operator/= (double value) |
void | setToValue (double value) |
CAMvectorBase | plusValue (double value) |
CAMvectorBase | minusValue (double value) |
void | setTemporaryFlag () |
void | initializeReturnArgument (const CAMstructureBase &S, int dataT) |
void | initializeReturnArgument (const CAMvectorBase &A) |
void | initializeMinDuplicate (const CAMvectorBase &A) |
CAMmatrixBase | asMatrix () const |
CAMarrayBase | asArray () const |
long | getDimension () const |
void | incrementReferenceCount () |
void | decrementReferenceCount () |
int | getReferenceCount () const |
void | setReferenceCount (int refValue) |
double | max () const |
double | min () const |
double | maxAbs () const |
double | minAbs () const |
double | infNorm () const |
double | pNorm (int p) const |
double | pNorm (long p) const |
double | pNorm (float p) const |
double | pNorm (double p) const |
double | dot (const CAMvectorBase &V) const |
void | exchangeContentsWith (CAMvectorBase &B) |
void | initializeReferenceDuplicate (const CAMvectorBase &B) |
Static Public Member Functions | |
void | referenceCountError () |
void | indexCheck (const CAMstructureBase &S, long i1, long i2) |
void | indexErrorMessage (long indexDimension, long base, long bound, long index) |
void | nonConformingMessage (const CAMstructureBase &A, const CAMstructureBase &B) |
void | doubleConversionError (const CAMstructureBase &A) |
void | objectConversionError (const CAMstructureBase &A) |
void | nullOperandError () |
void | nullOperandError (char *Operation) |
void | inputSizeError () |
Public Attributes | |
CAMstructureBase | Structure |
CAMdataHandler * | DataP |
int | typeValue |
int | referenceFlag |
long | vectorBaseReferenceCount |
Friends | |
class | CAMmatrixBase |
__IMPEXP__ friend ostream & | operator<< (ostream &out_stream, const CAMvectorBase &A) |
__IMPEXP__ friend istream & | operator>> (istream &in_stream, CAMvectorBase &A) |
__IMPEXP__ friend CAMvectorBase | operator- (const double value, const CAMvectorBase &A) |
__IMPEXP__ friend CAMvectorBase | operator+ (const double value, const CAMvectorBase &A) |
__IMPEXP__ friend CAMvectorBase | operator * (double value, const CAMvectorBase &A) |
__IMPEXP__ friend CAMvectorBase | operator/ (double value, const CAMvectorBase &A) |
|
Create a quaternion with initial value of [0,0,0,1]^T.
Definition at line 1062 of file Rotation.cpp. References O_SESSAME::QUATERNION_SIZE, O_SESSAME::Vector, and O_SESSAME::VectorIndexBase. Referenced by operator+(), and operator-(). |
|
Create a quaternion with initial values; will be normalized to a unit quaternion automatically.
Definition at line 1075 of file Rotation.cpp. References O_SESSAME::QUATERNION_SIZE, Set(), and O_SESSAME::Vector. |
|
Create a quaternion with initial value of the input 4x1 matrix. Create a quaternion with initial value of the input 4x1 vector; will be normalized to a unit quaternion automatically.
Definition at line 1096 of file Rotation.cpp. References O_SESSAME::QUATERNION_SIZE, Set(), and O_SESSAME::Vector. |
|
Create a quaternion from a direction cosine matrix (DCM).
Definition at line 1106 of file Rotation.cpp. References O_SESSAME::QUATERNION_SIZE, Set(), and O_SESSAME::Vector. |
|
Create a quaternion from a set of Euler Angles and Sequence.
Definition at line 1115 of file Rotation.cpp. References Normalize(), O_SESSAME::QUATERNION_SIZE, Set(), and O_SESSAME::Vector. |
|
Create a quaternion from the transformation about an Euler Axis by a set angle.
Definition at line 1125 of file Rotation.cpp. References O_SESSAME::QUATERNION_SIZE, Set(), and O_SESSAME::Vector. |
|
Create a Quaternion from the transformation of Modified Rodriguez Paramaters (MRP).
Definition at line 1133 of file Rotation.cpp. References O_SESSAME::QUATERNION_SIZE, Set(), and O_SESSAME::Vector. |
|
|
|
Definition at line 166 of file vecbse.h. References CAMvectorBase::vectorBaseReferenceCount. |
|
|
Definition at line 1222 of file vecbse.cpp. References A, CAMmvaExit(), CAMstructureBase::dataDimension, and CAMstructureBase::getIndexCount(). |
|
Definition at line 1017 of file vecbse.cpp. References B, CAMvectorBase::DataP, CAMstructureBase::initialize(), CAMvectorBase::referenceFlag, CAMvectorBase::Structure, CAMvectorBase::typeValue, and CAMvectorBase::vectorBaseReferenceCount. |
|
Definition at line 1132 of file vecbse.cpp. References CAMvectorBase::DataP, CAMdataHandler::dataPointer, MVAlongBase::getDataPointer(), CAMstructureBase::indexBeginBase, CAMstructureBase::indexEndBase, and CAMvectorBase::Structure. |
|
Reimplemented from CAMvectorBase. |
|
Convert the quaternion to a Direction Cosine Matrix (DCM). Uses the DirectionCosineMatrix(Quaternion) constructor.
Definition at line 1348 of file Rotation.cpp. Referenced by main(). |
|
|
|
Convert the quaternion to a set of Euler Angles.
Definition at line 1357 of file Rotation.cpp. References O_SESSAME::EULERANGLES_SIZE, and O_SESSAME::Vector. Referenced by O_SESSAME::Rotation::GetEulerAngles(). |
|
Convert the quaternion to an Euler Axis and Angle.
Definition at line 1397 of file Rotation.cpp. References O_SESSAME::EULERAXIS_SIZE, and O_SESSAME::Vector. |
|
Convert the quaternion to an Euler Axis and Angle.
Definition at line 1383 of file Rotation.cpp. References _, O_SESSAME::EULERAXIS_SIZE, O_SESSAME::Vector, and O_SESSAME::VectorIndexBase. Referenced by O_SESSAME::ModifiedRodriguezParameters::GetEulerAxisAngle(), and O_SESSAME::Rotation::GetEulerAxisAngle(). |
|
Definition at line 724 of file vecbse.cpp. References CAMstructureBase::indexBegin, CAMstructureBase::indexBeginBase, CAMstructureBase::indexEndBase, and CAMvectorBase::Structure. Referenced by CAMvectorBase::asArray(), CAMvectorBase::asMatrix(), and CAMdoubleVector::operator()(). |
|
|
|
Definition at line 745 of file vecbse.cpp. References CAMstructureBase::indexBeginBase, CAMstructureBase::indexEndBase, CAMstructureBase::indexStride, and CAMvectorBase::Structure. |
|
Convert the quaternion to an MRP representation. Uses the ModifiedRodriguezParameters(Quaternion) constructor.
Definition at line 1409 of file Rotation.cpp. Referenced by main(). |
|
|
|
Definition at line 1154 of file vecbse.cpp. References CAMvectorBase::referenceCountError(), and CAMvectorBase::vectorBaseReferenceCount. |
|
Definition at line 1172 of file vecbse.cpp. References CAMmvaExit(), CAMstructureBase::dataDimension, MVAlongBase::getDataPointer(), CAMstructureBase::indexBegin, CAMstructureBase::indexEnd, and CAMvectorBase::indexErrorMessage(). Referenced by CAMdoubleVector::operator()(). |
|
Definition at line 1197 of file vecbse.cpp. References CAMmvaExit(). Referenced by CAMvectorBase::indexCheck(). |
|
Definition at line 118 of file vecutl.cpp. References A, CAMbinaryEngine::doubleMaxAbsValue(), CAMvectorBase::getDataPointer(), CAMstructureBase::getFullDataCount(), CAMvectorBase::initializeMinDuplicate(), CAMstructureBase::isSubset(), CAMvectorBase::Structure, and value. |
|
|
|
Definition at line 72 of file dvector.h. References CAMvectorBase::initialize(). |
|
Definition at line 70 of file dvector.h. References CAMvectorBase::initialize(). |
|
Reimplemented from CAMvectorBase. Definition at line 68 of file dvector.h. References A, and CAMvectorBase::initialize(). |
|
Definition at line 66 of file dvector.h. References A, and CAMvectorBase::initialize(). |
|
|
|
|
Definition at line 316 of file vecbse.cpp. References A, CAMvectorBase::DataP, CAMdataHandler::getDataType(), CAMstructureBase::getFullDataCount(), CAMstructureBase::initializeMinStructure(), CAMdataHandler::setReferenceCount(), and CAMvectorBase::Structure. |
|
Definition at line 322 of file vecbse.cpp. References CAMvectorBase::DataP, CAMstructureBase::getFullDataCount(), CAMstructureBase::initializeMinStructure(), CAMdataHandler::setReferenceCount(), and CAMvectorBase::Structure. Referenced by CAMvectorBase::operator *(), CAMmatrixBase::operator *(), CAMvectorBase::operator+(), CAMvectorBase::operator-(), and CAMmatrixBase::operator/(). |
|
Definition at line 1259 of file vecbse.cpp. References CAMmvaExit(). |
|
Definition at line 13 of file vecutl.cpp. References A, CAMbinaryEngine::doubleMaxValue(), CAMvectorBase::getDataPointer(), CAMstructureBase::getFullDataCount(), CAMvectorBase::initializeMinDuplicate(), CAMstructureBase::isSubset(), CAMvectorBase::Structure, and value. |
|
Definition at line 65 of file vecutl.cpp. References A, CAMbinaryEngine::doubleMaxAbsValue(), CAMvectorBase::getDataPointer(), CAMstructureBase::getFullDataCount(), CAMvectorBase::initializeMinDuplicate(), CAMstructureBase::isSubset(), CAMvectorBase::Structure, and value. Referenced by norm2(), and O_SESSAME::normInf(). |
|
Definition at line 39 of file vecutl.cpp. References A, CAMbinaryEngine::doubleMinValue(), CAMvectorBase::getDataPointer(), CAMstructureBase::getFullDataCount(), CAMvectorBase::initializeMinDuplicate(), CAMstructureBase::isSubset(), CAMvectorBase::Structure, and value. |
|
Definition at line 91 of file vecutl.cpp. References A, CAMbinaryEngine::doubleMinAbsValue(), CAMvectorBase::getDataPointer(), CAMstructureBase::getFullDataCount(), CAMvectorBase::initializeMinDuplicate(), CAMstructureBase::isSubset(), CAMvectorBase::Structure, and value. |
|
Definition at line 1001 of file vecbse.cpp. References CAMvectorBase::DataP, CAMbinaryEngine::doubleAminusEqualAlpha(), CAMvectorBase::setTemporaryFlag(), CAMvectorBase::Structure, and value. |
|
Definition at line 1205 of file vecbse.cpp. References A, B, CAMmvaExit(), CAMstructureBase::dataDimension, and CAMstructureBase::getIndexCount(). Referenced by CAMvectorBase::dot(), CAMvectorBase::operator *(), operator+(), CAMvectorBase::operator+(), CAMvectorBase::operator+=(), operator-(), CAMvectorBase::operator-(), CAMvectorBase::operator-=(), and CAMvectorBase::operator=(). |
|
Definition at line 1417 of file Rotation.cpp. References O_SESSAME::normalize(). Referenced by Quaternion(), and Set(). |
|
Definition at line 1253 of file vecbse.cpp. References CAMmvaExit(). |
|
Definition at line 1247 of file vecbse.cpp. References CAMmvaExit(). |
|
Definition at line 1235 of file vecbse.cpp. References A, CAMmvaExit(), CAMstructureBase::dataDimension, and CAMstructureBase::getIndexCount(). |
|
Definition at line 923 of file vecbse.cpp. References CAMvectorBase::DataP, CAMbinaryEngine::doubleAtimesEqualAlpha(), CAMvectorBase::setTemporaryFlag(), CAMvectorBase::Structure, and value. |
|
|
|
Definition at line 967 of file vecbse.cpp. References CAMvectorBase::DataP, CAMbinaryEngine::doubleAtimesEqualAlpha(), CAMvectorBase::Structure, and value. |
|
Definition at line 128 of file dvector.h. References A, CAMvectorBase::DataP, CAMvectorBase::getIndexBase(), CAMdataHandler::incrementReferenceCount(), CAMstructureBase::initialize(), CAMrange::initialize(), CAMvectorBase::referenceFlag, CAMstructureBase::setStructureSubset(), and CAMvectorBase::Structure. |
|
Definition at line 105 of file dvector.h. References A, CAMvectorBase::DataP, CAMvectorBase::getIndexBase(), CAMdataHandler::incrementReferenceCount(), CAMstructureBase::initialize(), CAMrange::initialize(), CAMvectorBase::referenceFlag, CAMstructureBase::setStructureSubset(), and CAMvectorBase::Structure. |
|
Definition at line 90 of file dvector.h. References CAMvectorBase::getDataPointer(), CAMvectorBase::getIndexBase(), and CAMvectorBase::indexCheck(). |
|
Definition at line 74 of file dvector.h. References CAMvectorBase::getDataPointer(), CAMvectorBase::getIndexBase(), and CAMvectorBase::indexCheck(). |
|
Definition at line 836 of file vecbse.cpp. References _, CAMvectorBase::DataP, CAMbinaryEngine::doubleAplusEqualAlpha(), CAMstructureBase::isStrictConformingTo(), CAMvectorBase::nonConformingMessage(), CAMvectorBase::setTemporaryFlag(), CAMvectorBase::Structure, and value. |
|
|
|
Determine the successive rotation from the summation of two quaternions.
Definition at line 1445 of file Rotation.cpp. References O_SESSAME::Matrix, O_SESSAME::MatrixIndexBase, Quaternion(), and O_SESSAME::VectorIndexBase. |
|
Definition at line 899 of file vecbse.cpp. References _, CAMvectorBase::DataP, CAMbinaryEngine::doubleAplusEqualAlpha(), CAMstructureBase::isStrictConformingTo(), CAMvectorBase::nonConformingMessage(), CAMvectorBase::Structure, and value. |
|
Definition at line 666 of file vecbse.cpp. References A, CAMmatrixBase::DataP, CAMvectorBase::DataP, CAMbinaryEngine::doubleAplusEqualB(), CAMstructureBase::isStrictConformingTo(), CAMvectorBase::nonConformingMessage(), CAMmatrixBase::Structure, and CAMvectorBase::Structure. |
|
Definition at line 650 of file vecbse.cpp. References A, CAMvectorBase::DataP, CAMbinaryEngine::doubleAplusEqualB(), CAMstructureBase::isStrictConformingTo(), CAMvectorBase::nonConformingMessage(), and CAMvectorBase::Structure. |
|
Definition at line 867 of file vecbse.cpp. References _, CAMvectorBase::DataP, CAMbinaryEngine::doubleAminusEqualAlpha(), CAMstructureBase::isStrictConformingTo(), CAMvectorBase::nonConformingMessage(), CAMvectorBase::setTemporaryFlag(), CAMvectorBase::Structure, and value. |
|
|
|
Definition at line 378 of file vecbse.cpp. References CAMvectorBase::DataP, CAMbinaryEngine::doubleAequalToMinusB(), CAMvectorBase::initializeReturnArgument(), CAMvectorBase::setTemporaryFlag(), and CAMvectorBase::Structure. |
|
Determine the relative rotation from the difference of two quaternions.
Definition at line 1490 of file Rotation.cpp. References O_SESSAME::Matrix, O_SESSAME::MatrixIndexBase, Quaternion(), and O_SESSAME::VectorIndexBase. |
|
Definition at line 911 of file vecbse.cpp. References _, CAMvectorBase::DataP, CAMbinaryEngine::doubleAminusEqualAlpha(), CAMstructureBase::isStrictConformingTo(), CAMvectorBase::nonConformingMessage(), CAMvectorBase::Structure, and value. |
|
Definition at line 686 of file vecbse.cpp. References A, CAMmatrixBase::DataP, CAMvectorBase::DataP, CAMbinaryEngine::doubleAminusEqualB(), CAMstructureBase::isStrictConformingTo(), CAMvectorBase::nonConformingMessage(), CAMmatrixBase::Structure, and CAMvectorBase::Structure. |
|
Definition at line 676 of file vecbse.cpp. References A, CAMvectorBase::DataP, CAMbinaryEngine::doubleAminusEqualB(), CAMstructureBase::isStrictConformingTo(), CAMvectorBase::nonConformingMessage(), and CAMvectorBase::Structure. |
|
Definition at line 945 of file vecbse.cpp. References CAMvectorBase::DataP, CAMbinaryEngine::doubleAdivideEqualAlpha(), CAMvectorBase::setTemporaryFlag(), CAMvectorBase::Structure, and value. |
|
Definition at line 975 of file vecbse.cpp. References CAMvectorBase::DataP, CAMbinaryEngine::doubleAdivideEqualAlpha(), CAMvectorBase::Structure, and value. |
|
Definition at line 807 of file vecbse.cpp. References CAMstructureBase::indexBegin, CAMstructureBase::indexBeginBase, CAMstructureBase::indexEnd, CAMstructureBase::indexEndBase, CAMstructureBase::indexStride, CAMvectorBase::setTemporaryFlag(), and CAMvectorBase::Structure. |
|
Definition at line 990 of file vecbse.cpp. References CAMvectorBase::DataP, CAMbinaryEngine::doubleAplusEqualAlpha(), CAMvectorBase::setTemporaryFlag(), CAMvectorBase::Structure, and value. |
|
Definition at line 144 of file vecutl.cpp. References A, CAMbinaryEngine::doublepNorm(), CAMvectorBase::getDataPointer(), CAMstructureBase::getFullDataCount(), CAMvectorBase::initializeMinDuplicate(), CAMstructureBase::isSubset(), CAMvectorBase::Structure, and value. |
|
Definition at line 172 of file vecutl.cpp. References CAMvectorBase::pNorm(). |
|
Definition at line 171 of file vecutl.cpp. References CAMvectorBase::pNorm(). |
|
Definition at line 170 of file vecutl.cpp. Referenced by CAMvectorBase::pNorm(). |
|
Definition at line 1160 of file vecbse.cpp. References CAMmvaExit(). Referenced by CAMvectorBase::incrementReferenceCount(). |
|
Set the Quaternion to the transformation of Modified Rodriguez Paramaters (MRP).
Definition at line 1331 of file Rotation.cpp. References O_SESSAME::Matrix, O_SESSAME::MatrixIndexBase, Normalize(), and O_SESSAME::VectorIndexBase. |
|
Set the quaternion to the transformation about an Euler Axis by a set angle.
Definition at line 1316 of file Rotation.cpp. References _, Normalize(), O_SESSAME::Vector, and O_SESSAME::VectorIndexBase. |
|
Set the quaternion to the transformation of set of Euler Angles.
Definition at line 1300 of file Rotation.cpp. References Normalize(), Set(), and O_SESSAME::Vector. |
|
Sets the current quaternion from a converted Direction Cosine Matrix (DCM).
Definition at line 1250 of file Rotation.cpp. References Normalize(), O_SESSAME::normInf(), O_SESSAME::trace(), and O_SESSAME::Vector. |
|
Sets the quaternion with the values of the input 4x1 matrix. Sets the quaternion with the values of the input 4x1 vector.
Definition at line 1190 of file Rotation.cpp. References O_SESSAME::MatrixIndexBase, Normalize(), O_SESSAME::Vector, and O_SESSAME::VectorIndexBase. |
|
Sets the quaternion to the values specified.
Definition at line 1157 of file Rotation.cpp. References Normalize(), and O_SESSAME::VectorIndexBase. |
|
Set the quaternion to a copy of another quaternion.
Definition at line 1141 of file Rotation.cpp. References O_SESSAME::MatrixIndexBase, Normalize(), and O_SESSAME::VectorIndexBase. Referenced by Quaternion(), Set(), and O_SESSAME::Rotation::Set(). |
|
Definition at line 781 of file vecbse.cpp. References CAMstructureBase::indexBegin, CAMstructureBase::indexBeginBase, CAMstructureBase::indexEnd, CAMstructureBase::indexEndBase, and CAMvectorBase::Structure. |
|
Definition at line 766 of file vecbse.cpp. References CAMstructureBase::indexBeginBase, CAMstructureBase::indexEndBase, CAMstructureBase::indexStride, and CAMvectorBase::Structure. |
|
Definition at line 168 of file vecbse.h. References CAMvectorBase::vectorBaseReferenceCount. |
|
|
Definition at line 982 of file vecbse.cpp. References CAMvectorBase::DataP, CAMbinaryEngine::doubleAequalToAlpha(), CAMvectorBase::Structure, and value. Referenced by O_SESSAME::DirectionCosineMatrix::GetEulerAxisAngle(), O_SESSAME::Environment::GetForces(), and O_SESSAME::Environment::GetTorques(). |
|
Definition at line 697 of file vecbse.cpp. References CAMstructureBase::indexBegin, CAMstructureBase::indexBeginBase, CAMstructureBase::indexEnd, CAMstructureBase::indexEndBase, CAMstructureBase::indexStride, CAMvectorBase::setTemporaryFlag(), and CAMvectorBase::Structure. |
|
Definition at line 63 of file vecbse.h. Referenced by CAMvectorBase::operator *(). |
|
Definition at line 934 of file vecbse.cpp. |
|
Definition at line 851 of file vecbse.cpp. |
|
Definition at line 883 of file vecbse.cpp. |
|
Definition at line 956 of file vecbse.cpp. |
|
Definition at line 182 of file vecbse.cpp. |
|
Definition at line 210 of file vecbse.cpp. |
|
|
Definition at line 58 of file vecbse.h. Referenced by CAMvectorBase::CAMvectorBase(), CAMvectorBase::exchangeContentsWith(), CAMvectorBase::initialize(), CAMvectorBase::initializeReferenceDuplicate(), CAMdoubleVector::operator()(), and CAMvectorBase::operator=(). |
|
|
Definition at line 57 of file vecbse.h. Referenced by CAMvectorBase::CAMvectorBase(), CAMvectorBase::exchangeContentsWith(), CAMvectorBase::initialize(), CAMvectorBase::initializeMinDuplicate(), CAMvectorBase::initializeReferenceDuplicate(), and CAMvectorBase::operator=(). |
|