Namespace inertialsim¶
Top level library namespace. More...
Namespaces¶
| Type | Name |
|---|---|
| namespace | analysis Inertial sensor analysis tools. |
| namespace | examples InertialSim examples. |
| namespace | geodesy Geodetic coordinates, gravity models, and earth rotation models. |
| namespace | geometry Coordinates, rotations, rigid transforms, and geometric utilities. |
| namespace | sensors Sensor specification and simulation. |
| namespace | time Time representation and manipulation utilities. |
Public Types¶
| Type | Name |
|---|---|
| typedef Eigen::Array< Scalar, Eigen::Dynamic, Eigen::Dynamic > | Array General-purpose array (MxN) of values. |
| typedef Eigen::Array< Scalar, 3, Eigen::Dynamic > | Array3D 3D array (3xN) for triplets such as geodetic coordinates (lat, lon, alt). |
| typedef std::pair< Vector3D, Scalar1D > | AxisAngle Axis-angle pair (axis vectors, angles). |
| typedef Eigen::Array< bool, Eigen::Dynamic, Eigen::Dynamic > | BooleanArray Boolean array (MxN) for logical operations and masks. |
| typedef Eigen::Array< Scalar, 3, Eigen::Dynamic > | EulerAngles Euler angles array (3xN). |
| typedef Eigen::Array< int, Eigen::Dynamic, Eigen::Dynamic > | IntegerArray Integer array (MxN) for indices and integer-valued data. |
| typedef Eigen::Matrix< Scalar, Eigen::Dynamic, Eigen::Dynamic > | Matrix General-purpose matrix (MxN) in the linear algebra sense. |
| typedef Eigen::Matrix< Scalar, 4, 4 > | PoseMatrix Pose matrix (4x4) representing translation and orientation of a rigid body. |
| typedef std::vector< PoseMatrix > | PoseMatrixArray Pose matrix array (Nx4x4). |
| typedef Eigen::Array< Scalar, 4, Eigen::Dynamic > | Quaternion Quaternion array (4xN). |
| typedef Eigen::Matrix< Scalar, 3, 3 > | RotationMatrix Rotation matrix (3x3) representing a single rotation. |
| typedef std::vector< RotationMatrix > | RotationMatrixArray Rotation matrix array (Nx3x3). |
| typedef Vector3D | RotationVector Rotation vector array (3xN). |
| typedef double | Scalar Floating-point scalar type (default precision). |
| typedef Eigen::Array< Scalar, 1, Eigen::Dynamic > | Scalar1D Scalar array (1xN) for quantities like angles and magnitudes. |
| typedef Eigen::Array< Scalar, Eigen::Dynamic, 1 > | SpecificationArray Column vector (Mx1) for per-axis sensor parameters and specifications. |
| typedef Eigen::Array< Scalar, 1, Eigen::Dynamic > | Timestamps Time array (1xN) for timestamp sequences. |
| typedef Eigen::Matrix< Scalar, 4, 4 > | TransformMatrix Homogeneous transformation matrix (4x4) for rigid body transforms. |
| typedef std::vector< TransformMatrix > | TransformMatrixArray Transform matrix array (Nx4x4). |
| typedef Eigen::Matrix< Scalar, 1, Eigen::Dynamic > | Vector1D 1D vector (1xN) in Cartesian space. |
| typedef Eigen::Matrix< Scalar, 2, Eigen::Dynamic > | Vector2D 2D vector (2xN) in Cartesian space. |
| typedef Eigen::Matrix< Scalar, 3, Eigen::Dynamic > | Vector3D 3D vector (3xN) in Cartesian space (position, velocity, etc.). |
Detailed Description¶
The inertialsim namespace encloses all others in the library. Type aliases are defined directly in this namespace but classes and methods and other components of the public interface are found in nested namespaces.
Public Types Documentation¶
typedef Array¶
General-purpose array (MxN) of values.
typedef Array3D¶
3D array (3xN) for triplets such as geodetic coordinates (lat, lon, alt).
typedef AxisAngle¶
Axis-angle pair (axis vectors, angles).
typedef BooleanArray¶
Boolean array (MxN) for logical operations and masks.
typedef EulerAngles¶
Euler angles array (3xN).
typedef IntegerArray¶
Integer array (MxN) for indices and integer-valued data.
typedef Matrix¶
General-purpose matrix (MxN) in the linear algebra sense.
typedef PoseMatrix¶
Pose matrix (4x4) representing translation and orientation of a rigid body.
typedef PoseMatrixArray¶
Pose matrix array (Nx4x4).
typedef Quaternion¶
Quaternion array (4xN).
typedef RotationMatrix¶
Rotation matrix (3x3) representing a single rotation.
typedef RotationMatrixArray¶
Rotation matrix array (Nx3x3).
typedef RotationVector¶
Rotation vector array (3xN).
typedef Scalar¶
Floating-point scalar type (default precision).
typedef Scalar1D¶
Scalar array (1xN) for quantities like angles and magnitudes.
typedef SpecificationArray¶
Column vector (Mx1) for per-axis sensor parameters and specifications.
typedef Timestamps¶
Time array (1xN) for timestamp sequences.
typedef TransformMatrix¶
Homogeneous transformation matrix (4x4) for rigid body transforms.
typedef TransformMatrixArray¶
Transform matrix array (Nx4x4).
typedef Vector1D¶
1D vector (1xN) in Cartesian space.
typedef Vector2D¶
2D vector (2xN) in Cartesian space.
typedef Vector3D¶
3D vector (3xN) in Cartesian space (position, velocity, etc.).
The documentation for this class was generated from the following file cpp/include/inertialsim/analysis/allan_deviation.h