![]() |
Larus glider flight sensor system 3.9.2024
Software-In-The-Loop test and validation system
|
mathematical vector of arbitrary type and size More...
#include <vector.h>

Public Member Functions | |
| vector (void) | |
| vector (const datatype *data) | |
| constructor from datatype [] | |
| vector (const vector &right) | |
| copy constructor | |
| datatype | scalar_multiply (const vector &right) const |
| < scalar product | |
| datatype | operator* (const vector &right) const |
| < scalar (dot) product -> scalar | |
| vector | vector_multiply (const vector &right) const |
| < vector cross product -> vector | |
| datatype | abs (void) const |
| vector abs operator returns absolute value | |
| vector & | operator= (const vector &right) |
| vector copy operator - size checked through template | |
| void | zero (void) |
| set all elements to zero | |
| vector & | negate (void) |
| vector & | operator+= (const vector &right) |
| operator += | |
| vector & | operator-= (const vector &right) |
| operator -= | |
| vector | operator+ (const vector &right) const |
| operator + | |
| vector | operator- (const vector &right) const |
| operator - (vector - vector returns vector) | |
| vector | operator* (const datatype &right) const |
| < multiply vector by scalar | |
| vector & | operator*= (const datatype &right) |
| datatype & | operator[] (const int index) |
| const datatype | operator[] (int index) const |
| void | normalize (void) |
| vector normalization | |
Friends | |
| class | matrix< datatype, size > |
| class | quaternion< datatype > |
mathematical vector of arbitrary type and size
Definition at line 45 of file vector.h.
References vector< datatype, size >::vector(), and ZERO.
Referenced by vector< datatype, size >::abs(), accept_TCP_client(), CAN_socket_initialize(), CAN_socket_send(), close_TCP_port(), main(), matrix< datatype, size >::matrix(), matrix< datatype, size >::matrix(), vector< datatype, size >::negate(), vector< datatype, size >::normalize(), open_TCP_port(), vector< datatype, size >::operator*(), quaternion< datatype >::operator*(), vector< datatype, size >::operator*=(), vector< datatype, size >::scalar_multiply(), vector< datatype, size >::vector(), vector< datatype, size >::vector_multiply(), write_EEPROM_dump(), write_TCP_port(), and vector< datatype, size >::zero().
constructor from datatype []
Definition at line 149 of file vector.h.
References vector< datatype, 4 >::vector().
copy constructor
Definition at line 142 of file vector.h.
References vector< datatype, 4 >::vector().
vector abs operator returns absolute value
Definition at line 77 of file vector.h.
References SQRT, and vector< datatype, size >::vector().
Referenced by CAN_output(), vector< datatype, size >::normalize(), wind_oberserver_t::process_at_100_Hz(), wind_oberserver_t::process_at_10_Hz(), and AHRS_type::update_compass().
Definition at line 92 of file vector.h.
References vector< datatype, size >::vector().
Referenced by AHRS_type::attitude_setup().
vector normalization
Definition at line 129 of file vector.h.
References vector< datatype, size >::abs(), ONE, and vector< datatype, size >::vector().
Referenced by AHRS_type::attitude_setup().
< multiply vector by scalar
Definition at line 103 of file vector.h.
References vector< datatype, size >::vector().
< scalar (dot) product -> scalar
Definition at line 61 of file vector.h.
References vector< datatype, size >::scalar_multiply().
| right | scale vector by scalar |
Definition at line 110 of file vector.h.
References vector< datatype, size >::vector().
| vector< datatype, size > vector< datatype, size >::operator- | ( | const vector< datatype, size > & | right | ) | const |
operator - (vector - vector returns vector)
Definition at line 223 of file vector.h.
References vector< datatype, 4 >::vector().
|
inline |
< scalar product
Definition at line 53 of file vector.h.
References vector< datatype, size >::vector().
Referenced by vector< datatype, size >::operator*().
|
inline |
< vector cross product -> vector
Definition at line 66 of file vector.h.
References assert, and vector< datatype, size >::vector().
Referenced by AHRS_type::attitude_setup().
set all elements to zero
Definition at line 87 of file vector.h.
References vector< datatype, size >::vector().