![]() |
Flair
Framework Libre Air
|
Core classes. More...
Classes | |
| class | AhrsData |
| Class defining AHRS datas. More... | |
| class | ConditionVariable |
| Class defining a condition variable. More... | |
| class | ConnectedSocket |
| Interface class encapsulating a connected socket. Preserves packets order and guaranty delivery. More... | |
| class | cvimage |
| Class defining an image of kind IplImage. More... | |
| class | cvmatrix |
| Class defining a matrix of kind CvMat. More... | |
| class | cvmatrix_descriptor |
| Class describing cvmatrix elements, for log and graphs purpose. More... | |
| class | DataType |
| class | DoubleType |
| class | DummyType |
| class | Euler |
| Class defining euler angles. More... | |
| class | FloatType |
| class | FrameworkManager |
| Main class of the Framework library. More... | |
| class | GeoCoordinate |
| Class defining a point by its lla coordinates. More... | |
| class | GpsData |
| Class defining gps datas. More... | |
| class | I2cPort |
| Base class for i2c port. More... | |
| class | ImuData |
| Class defining IMU datas. More... | |
| class | io_data |
| Abstract class for data types. More... | |
| class | IODataElement |
| Abstract class for accessing an element of an io_data. More... | |
| class | IODevice |
| Abstract class for input/ouput system. More... | |
| class | Message |
| class | Mutex |
| Class defining a mutex. More... | |
| class | Object |
| Base class for all Framework's classes. More... | |
| class | OneAxisRotation |
| Class defining a rotation around one axis. More... | |
| class | Quaternion |
| Class defining a quaternion. More... | |
| class | RotationMatrix |
| Class defining a rotation matrix. More... | |
| class | RTDM_I2cPort |
| Class for real time i2c port using RTDM. More... | |
| class | RTDM_SerialPort |
| Class for real time serial port using RTDM. More... | |
| class | ScalarType |
| class | Semaphore |
| Class defining a semaphore. More... | |
| class | SerialPort |
| Base class for serial port. More... | |
| class | SharedMem |
| Class defining a shared memory. More... | |
| class | SignedIntegerType |
| class | TcpSocket |
| Class encapsulating a TCP socket. More... | |
| class | Thread |
| Abstract class for a thread. More... | |
| class | UdpSocket |
| Class encapsulating a UDP socket. It assumes packets are coming from only one distant host on a given port. More... | |
| class | UdtSocket |
| Class encapsulating a UDT socket. More... | |
| class | Unix_I2cPort |
| Class for unix serial port. More... | |
| class | Unix_SerialPort |
| class | UnsignedIntegerType |
| class | Vector2D |
| Class defining a 2D vector. More... | |
| class | Vector3D |
| Class defining a 3D vector. More... | |
| class | Vector3Ddata |
| Class defining a 3D vector and a io_data User must manually use the io_data's Mutex to access to Vector3D values. More... | |
| class | Watchdog |
| Watchdog class. More... | |
Typedefs | |
| typedef unsigned long long | Time |
| Time definition, in ns. More... | |
| typedef Vector2D< float > | Vector2Df |
| typedef Vector3D< float > | Vector3Df |
Functions | |
| FrameworkManager * | getFrameworkManager (void) |
| get FrameworkManager More... | |
| bool | IsBigEndian (void) |
| is big endian? More... | |
| Time | GetTime (void) |
| Time. More... | |
| void | Printf (const char *format,...) |
| Formatted print. More... | |
| Quaternion | operator+ (Quaternion const &quaterniontA, Quaternion const &quaterniontB) |
| Add. More... | |
| Quaternion | operator- (Quaternion const &quaternionA, Quaternion const &quaterniontB) |
| Substract. More... | |
| Quaternion | operator- (const Quaternion &quaternion) |
| Minus. More... | |
| Quaternion | operator* (Quaternion const &quaternionA, Quaternion const &quaterniontB) |
| Multiply. More... | |
| Quaternion | operator* (float coeff, Quaternion const &quaternion) |
| Multiply. More... | |
| Quaternion | operator* (Quaternion const &quaternion, float coeff) |
| Multiply. More... | |
| template<typename T > | |
| Vector2D< T > | operator+ (const Vector2D< T > &vectorA, const Vector2D< T > &vectorB) |
| Add. More... | |
| template<typename T > | |
| Vector2D< T > | operator- (const Vector2D< T > &vectorA, const Vector2D< T > &vectorB) |
| Substract. More... | |
| template<typename T > | |
| Vector2D< T > | operator- (const Vector2D< T > &vectorA) |
| Opposite. More... | |
| template<typename T > | |
| Vector2D< T > | operator/ (const Vector2D< T > &vector, float coeff) |
| Divid. More... | |
| template<typename T > | |
| Vector2D< T > | operator* (const Vector2D< T > &vector, float coeff) |
| Multiplyf. More... | |
| template<typename T > | |
| Vector2D< T > | operator* (float coeff, const Vector2D< T > &vector) |
| Multiply. More... | |
| template<typename T > | |
| Vector3D< T > | operator+ (const Vector3D< T > &vectorA, const Vector3D< T > &vectorB) |
| Add. More... | |
| template<typename T > | |
| Vector3D< T > | operator- (const Vector3D< T > &vectorA, const Vector3D< T > &vectorB) |
| Substract. More... | |
| template<typename T > | |
| Vector3D< T > | operator- (const Vector3D< T > &vector) |
| Minus. More... | |
| template<typename T > | |
| Vector3D< T > | operator/ (const Vector3D< T > &vector, float coeff) |
| Divid. More... | |
| template<typename T > | |
| Vector3D< T > | operator* (const Vector3D< T > &vectorA, const Vector3D< T > &vectorB) |
| Hadamard product. More... | |
| template<typename T > | |
| Vector3D< T > | operator* (const Vector3D< T > &vector, float coeff) |
| Multiply. More... | |
| template<typename T > | |
| Vector3D< T > | operator* (float coeff, const Vector3D< T > &vector) |
| Multiply. More... | |
| template<typename T > | |
| Vector3D< T > | CrossProduct (const Vector3D< T > &vectorA, const Vector3D< T > &vectorB) |
| Cross product. More... | |
| template<typename T > | |
| float | DotProduct (const Vector3D< T > &vectorA, const Vector3D< T > &vectorB) |
| Dot product. More... | |
Variables | |
| DummyType | dummyType |
| SignedIntegerType | Int8Type |
| SignedIntegerType | Int16Type |
| UnsignedIntegerType | UInt8Type |
| UnsignedIntegerType | UInt16Type |
| FloatType | floatType |
| DoubleType | doubleType |
Core classes.
| typedef unsigned long long flair::core::Time |
Time definition, in ns.
| FrameworkManager* flair::core::getFrameworkManager | ( | void | ) |
get FrameworkManager
| bool flair::core::IsBigEndian | ( | void | ) |
is big endian?
| Time flair::core::GetTime | ( | void | ) |
Time.
| void flair::core::Printf | ( | const char * | format, |
| ... | |||
| ) |
Formatted print.
See standard printf for syntax.
| format | text string to display |
| Quaternion flair::core::operator+ | ( | Quaternion const & | quaterniontA, |
| Quaternion const & | quaterniontB | ||
| ) |
Add.
Add
| quaterniontA | quaternion |
| quaterniontB | quaternion |
| Quaternion flair::core::operator- | ( | Quaternion const & | quaternionA, |
| Quaternion const & | quaterniontB | ||
| ) |
Substract.
Substract
| quaterniontA | quaternion |
| quaterniontB | quaternion |
| Quaternion flair::core::operator- | ( | const Quaternion & | quaternion | ) |
Minus.
Minus
| quaternion | quaternion |
| Quaternion flair::core::operator* | ( | Quaternion const & | quaternionA, |
| Quaternion const & | quaterniontB | ||
| ) |
Multiply.
Multiply
| quaterniontA | quaternion |
| quaterniontB | quaternion |
| Quaternion flair::core::operator* | ( | float | coeff, |
| Quaternion const & | quaternion | ||
| ) |
Multiply.
Multiply
| coeff | coefficient |
| quat | quaternion |
| Quaternion flair::core::operator* | ( | Quaternion const & | quaternion, |
| float | coeff | ||
| ) |
Multiply.
Multiply
| quat | quaternion |
| coeff | coefficient |
| Vector2D<T> flair::core::operator+ | ( | const Vector2D< T > & | vectorA, |
| const Vector2D< T > & | vectorB | ||
| ) |
Add.
Add
| vectorA | vector |
| vectorB | vector |
| Vector2D<T> flair::core::operator- | ( | const Vector2D< T > & | vectorA, |
| const Vector2D< T > & | vectorB | ||
| ) |
Substract.
Substract
| vectorA | vector |
| vectorB | vector |
Opposite.
Opposite
| vectorA | vector |
| Vector2D<T> flair::core::operator/ | ( | const Vector2D< T > & | vector, |
| float | coeff | ||
| ) |
Divid.
Divid
| vector | vector |
| coeff | coefficent |
| Vector2D<T> flair::core::operator* | ( | const Vector2D< T > & | vector, |
| float | coeff | ||
| ) |
Multiplyf.
Multiply
| vector | vector |
| coeff | coefficent |
| Vector2D<T> flair::core::operator* | ( | float | coeff, |
| const Vector2D< T > & | vector | ||
| ) |
Multiply.
Multiply
| coeff | coefficent |
| vector | vector |
| Vector3D<T> flair::core::operator+ | ( | const Vector3D< T > & | vectorA, |
| const Vector3D< T > & | vectorB | ||
| ) |
Add.
Add
| vectorA | vector |
| vectorB | vector |
| Vector3D<T> flair::core::operator- | ( | const Vector3D< T > & | vectorA, |
| const Vector3D< T > & | vectorB | ||
| ) |
Substract.
Substract
| vectorA | vector |
| vectorB | vector |
Minus.
Minus
| vector | vector |
| Vector3D<T> flair::core::operator/ | ( | const Vector3D< T > & | vector, |
| float | coeff | ||
| ) |
Divid.
Divid
| vector | vector |
| coeff | coefficent |
| Vector3D<T> flair::core::operator* | ( | const Vector3D< T > & | vectorA, |
| const Vector3D< T > & | vectorB | ||
| ) |
Hadamard product.
Hadamard product
| vectorA | vector |
| vectorBA | vector |
| Vector3D<T> flair::core::operator* | ( | const Vector3D< T > & | vector, |
| float | coeff | ||
| ) |
Multiply.
Multiply
| vector | vector |
| coeff | coefficent |
| Vector3D<T> flair::core::operator* | ( | float | coeff, |
| const Vector3D< T > & | vector | ||
| ) |
Multiply.
Multiply
| coeff | coefficent |
| vector | vector |
| Vector3D<T> flair::core::CrossProduct | ( | const Vector3D< T > & | vectorA, |
| const Vector3D< T > & | vectorB | ||
| ) |
Cross product.
Cross product
| vectorA | first vector |
| vectorB | second vector |