GAMS
1.4.0
|
#include <Coordinate.h>
Public Types | |
using | Base = BasicVector< AccelerationVector, units::acceleration > |
using | derived_type = AccelerationVector |
using | units_type = units::acceleration |
Public Member Functions | |
AccelerationVector | cross (const BasicVector< Other, units::acceleration > &other) const |
Passthrough to Eigen vector cross method. More... | |
double | dot (const BasicVector< Other, units::acceleration > &other) const |
Passthrough to Eigen vector dot method. More... | |
void | from_array (const ContainType &in) |
Overwrites this Coordinate's values with those pulled from the referenced array. More... | |
void | from_container (const madara::knowledge::containers::NativeDoubleVector &container) |
Assign values from a NativeDoubleVector container. More... | |
double | get (size_t i) const |
Get i'th value in this Coordinate. More... | |
bool | is_set () const |
Does this coordinate have any values not INVAL_COORD? More... | |
bool | is_zero () const |
Does this coordinate have values all zeroes? More... | |
double | norm () const |
Passthrough to Eigen vector norm method. More... | |
AccelerationVector | normalized () const |
Passthrough to Eigen vector normalized method. More... | |
double | set (size_t i, double v) |
Set i'th value in this Coordinate. More... | |
size_t | size () const |
Get number of values in this coordinate. More... | |
double | squaredNorm () const |
Passthrough to Eigen vector squaredNorm method. More... | |
void | to_array (ContainType &out) const |
Outputs this Coordinates values to the referenced container. More... | |
void | to_container (madara::knowledge::containers::NativeDoubleVector &container) const |
Assign values into a NativeDoubleVector container. More... | |
std::string | to_string (const std::string &delimiter=",", const std::string &unset_identifier="<unset>") const |
Returns a string of the values x, y, z. More... | |
Static Public Member Functions | |
static constexpr bool | fixed () |
Is this coordinate a fixed vector? More... | |
static constexpr bool | free () |
Is this coordinate a free vector? More... | |
static constexpr bool | positional () |
Is this coordinate a positional one? More... | |
static constexpr bool | rotational () |
Is this coordinate a rotational one? More... | |
Static Public Attributes | |
static constexpr const char * | type_name = "Acceleration" "Vector" |
Private Types | |
using | mixin = typename unit_traits< units::acceleration >::template mixin< AccelerationVector > |
using | storage_mixin = typename unit_traits< units::acceleration >::storage_mixin |
using | traits = unit_traits< units::acceleration > |
Private Attributes | |
Eigen::Vector3d | vec_ |
Definition at line 1223 of file Coordinate.h.
Definition at line 1223 of file Coordinate.h.
|
inherited |
Definition at line 542 of file Coordinate.h.
|
privateinherited |
Definition at line 534 of file Coordinate.h.
|
privateinherited |
Definition at line 533 of file Coordinate.h.
|
privateinherited |
Definition at line 532 of file Coordinate.h.
|
inherited |
Definition at line 543 of file Coordinate.h.
|
inlineinherited |
Passthrough to Eigen vector cross method.
Definition at line 714 of file Coordinate.h.
|
inlineinherited |
Passthrough to Eigen vector dot method.
Definition at line 705 of file Coordinate.h.
|
inlinestaticconstexprinherited |
Is this coordinate a fixed vector?
Definition at line 561 of file Coordinate.h.
|
inlinestaticconstexprinherited |
Is this coordinate a free vector?
Definition at line 558 of file Coordinate.h.
|
inlineinherited |
Overwrites this Coordinate's values with those pulled from the referenced array.
These values will be within this object's current reference frame. The container must support operator[],
If the array's size is smaller than the cardinality of this coordinate type, the behavior is undefined. If it is larger, the extra elements are ignored.
ContainType | the type of the container; must support operator[] |
in | the container to pull new values from. |
Definition at line 637 of file Coordinate.h.
|
inlineinherited |
Assign values from a NativeDoubleVector container.
container | the container |
Definition at line 693 of file Coordinate.h.
|
inlineinherited |
|
inlineinherited |
Does this coordinate have any values not INVAL_COORD?
Definition at line 581 of file Coordinate.h.
|
inlineinherited |
Does this coordinate have values all zeroes?
Definition at line 592 of file Coordinate.h.
|
inlineinherited |
Passthrough to Eigen vector norm method.
Definition at line 724 of file Coordinate.h.
|
inlineinherited |
Passthrough to Eigen vector normalized method.
Definition at line 740 of file Coordinate.h.
|
inlinestaticconstexprinherited |
Is this coordinate a positional one?
Definition at line 552 of file Coordinate.h.
|
inlinestaticconstexprinherited |
Is this coordinate a rotational one?
Definition at line 555 of file Coordinate.h.
|
inlineinherited |
Set i'th value in this Coordinate.
No range checking!
i | the index of the coordinate |
v | the value to set to |
Definition at line 578 of file Coordinate.h.
|
inlineinherited |
Get number of values in this coordinate.
Definition at line 564 of file Coordinate.h.
|
inlineinherited |
Passthrough to Eigen vector squaredNorm method.
Definition at line 732 of file Coordinate.h.
|
inlineinherited |
Outputs this Coordinates values to the referenced container.
This container type must support operator[] for setting by index.
If the array's size is smaller than the cardinality of this coordinate type, the behavior is undefined. If it is larger, the extra elements are not changed.
The MADARA DoubleVector and NativeDoubleVector types are supported.
ContainType | the type of the container; must support "set" |
out | the container to put this Coordinate's values into. |
Definition at line 616 of file Coordinate.h.
|
inlineinherited |
Assign values into a NativeDoubleVector container.
container | the container |
Definition at line 681 of file Coordinate.h.
|
inlineinherited |
Returns a string of the values x, y, z.
delimiter | delimiter between values |
unset_identifier | value to print if unset |
Definition at line 651 of file Coordinate.h.
|
staticconstexpr |
Definition at line 1223 of file Coordinate.h.
|
privateinherited |
Definition at line 530 of file Coordinate.h.