120 return inShape.
rows == inShape.
cols &&
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition: NdArrayCore.hpp:72
Shape shape() const noexcept
Definition: NdArrayCore.hpp:4483
NdArray< dtype > transpose() const
Definition: NdArrayCore.hpp:4841
A Shape Class for NdArrays.
Definition: Core/Shape.hpp:41
uint32 rows
Definition: Core/Shape.hpp:44
uint32 cols
Definition: Core/Shape.hpp:45
Holds a 3D vector.
Definition: Vec3.hpp:50
Factory methods for generating direction cosine matrices and vectors.
Definition: DCM.hpp:45
static NdArray< double > eulerAxisAngle(const Vec3 &inAxis, double inAngle)
Definition: DCM.hpp:102
static double pitch(const NdArray< double > &dcm)
Definition: DCM.hpp:144
static NdArray< double > eulerAngles(double roll, double pitch, double yaw)
Definition: DCM.hpp:58
static NdArray< double > xRotation(double inAngle)
Definition: DCM.hpp:171
static NdArray< double > eulerAngles(const NdArray< double > &angles)
Definition: DCM.hpp:72
static NdArray< double > yRotation(double inAngle)
Definition: DCM.hpp:186
static NdArray< double > zRotation(double inAngle)
Definition: DCM.hpp:201
static bool isValid(const NdArray< double > &inArray)
Definition: DCM.hpp:117
static double roll(const NdArray< double > &dcm)
Definition: DCM.hpp:132
static NdArray< double > eulerAxisAngle(const NdArray< double > &inAxis, double inAngle)
Definition: DCM.hpp:87
static double yaw(const NdArray< double > &dcm)
Definition: DCM.hpp:156
Holds a unit quaternion.
Definition: Quaternion.hpp:58
double roll() const noexcept
Definition: Quaternion.hpp:362
double yaw() const noexcept
Definition: Quaternion.hpp:566
double pitch() const noexcept
Definition: Quaternion.hpp:342
NdArray< double > toDCM() const
Definition: Quaternion.hpp:505
bool essentiallyEqual(dtype inValue1, dtype inValue2) noexcept
Definition: essentiallyEqual.hpp:52
Definition: Coordinate.hpp:45
dtype round(dtype inValue, uint8 inDecimals=0)
Definition: round.hpp:46