Public Member Functions | Protected Member Functions | List of all members
gnsstk::RACRotation Class Reference

Detailed Description

Definition at line 55 of file RACRotation.hpp.

#include <RACRotation.hpp>

Inheritance diagram for gnsstk::RACRotation:
Inheritance graph
[legend]

Public Member Functions

gnsstk::Triple convertToRAC (const gnsstk::Triple &inVec)
 
gnsstk::Vector< double > convertToRAC (const gnsstk::Vector< double > &inV)
 
gnsstk::Xvt convertToRAC (const gnsstk::Xvt &in)
 
 RACRotation (const gnsstk::Triple &SVPositionVector, const gnsstk::Triple &SVVelocityVector)
 
 RACRotation (const gnsstk::Xvt &xvt)
 
- Public Member Functions inherited from gnsstk::Matrix< double >
iterator begin ()
 STL begin. More...
 
const_iterator begin () const
 STL const begin. More...
 
ConstMatrixColSlice< double > col (size_t colNum, const std::slice &s) const
 A const reference column with a given slice. More...
 
ConstMatrixColSlice< double > col (size_t colNum, size_t rowNum=0) const
 A const reference column with a starting row number (i.e. sub-column) More...
 
MatrixColSlice< double > colRef (size_t colNum, const std::slice &s)
 A reference column with a given slice. More...
 
MatrixColSlice< double > colRef (size_t colNum, size_t rowNum=0)
 A reference column with a starting row number (i.e. sub-column) More...
 
size_t cols () const
 The number of columns in the matrix. More...
 
bool empty () const
 STL empty. More...
 
iterator end ()
 STL end. More...
 
const_iterator end () const
 STL const end. More...
 
value_type front ()
 STL front. More...
 
const_reference front () const
 STL const front. More...
 
 Matrix ()
 default constructor More...
 
 Matrix (const ConstMatrixBase< double, BaseClass > &mat)
 constructor for a ConstMatrixBase object More...
 
 Matrix (const ConstMatrixBase< double, BaseClass > &mat, size_t topRow, size_t topCol, size_t numRows, size_t numCols)
 submatrix constructor More...
 
 Matrix (size_t rows, size_t cols)
 constructor given an initial size More...
 
 Matrix (size_t rows, size_t cols, const ConstVectorBase< double, BaseClass > &vec)
 copies out the contents of vec to initialize the matrix More...
 
 Matrix (size_t rows, size_t cols, const double *vec)
 copies out the contents of vec to initialize the matrix More...
 
 Matrix (size_t rows, size_t cols, double initialValue)
 constructor for an initial size and value More...
 
size_t max_size () const
 STL max size. More...
 
double & operator() (size_t rowNum, size_t colNum)
 Non-const matrix operator(row,col) More...
 
double operator() (size_t rowNum, size_t colNum) const
 Const matrix operator(row,col) More...
 
Matrixoperator= (const ConstMatrixBase< double, BaseClass > &mat)
 Copies from any matrix. More...
 
Matrixoperator= (const ConstVectorBase< double, BaseClass > &mat)
 Copies from any vector. More...
 
Matrixoperator= (const double *array)
 
Matrixoperator= (const double t)
 Assigns all elements of the matrix to t. More...
 
Matrixoperator= (const Matrix &mat)
 Copies the other matrix. More...
 
Matrixoperator= (const std::valarray< double > array)
 
MatrixRowSlice< double > operator[] (size_t row)
 operator[] that returns a row slice More...
 
ConstMatrixRowSlice< double > operator[] (size_t rowNum) const
 const operator[] that returns a const row slice More...
 
Matrixresize (size_t rows, size_t cols)
 
Matrixresize (size_t rows, size_t cols, const double initialValue)
 
ConstMatrixRowSlice< double > row (size_t rowNum, const std::slice &s) const
 A const reference slice of a row with a given std::slice. More...
 
ConstMatrixRowSlice< double > row (size_t rowNum, size_t colNum=0) const
 A const reference slice of a row with a starting column (i.e. sub-row) More...
 
MatrixRowSlice< double > rowRef (size_t rowNum, const std::slice &s)
 A reference slice of a row with a given std::slice. More...
 
MatrixRowSlice< double > rowRef (size_t rowNum, size_t colNum=0)
 A reference slice of a row with a starting column (i.e. sub-row) More...
 
size_t rows () const
 The number of rows in the matrix. More...
 
size_t size () const
 STL size. More...
 
virtual ~Matrix ()
 
- Public Member Functions inherited from gnsstk::RefMatrixBase< double, Matrix< double > >
Matrix< double > & assignFrom (const ConstMatrixBase< double, E > &x)
 
Matrix< double > & assignFrom (const ConstVectorBase< double, E > &x)
 
Matrix< double > & assignFrom (const double *x)
 
Matrix< double > & assignFrom (const std::valarray< double > &x)
 
Matrix< double > & assignFrom (double x)
 
size_t cols () const
 returns the number of columns in the matrix More...
 
double & operator() (size_t i, size_t j)
 returns a reference to the (i,j) element of the matrix. More...
 
Matrix< double > & operator*= (const double x)
 multiplies each element in this matrix by x. More...
 
Matrix< double > & operator+= (const ConstMatrixBase< double, E > &x)
 
Matrix< double > & operator+= (const ConstVectorBase< double, E > &x)
 
Matrix< double > & operator+= (const double *x)
 
Matrix< double > & operator+= (const std::valarray< double > &x)
 
Matrix< double > & operator+= (double x)
 
const Matrix< double > operator- ()
 unary minus: multiplies each element in this matrix by -1. More...
 
Matrix< double > & operator-= (const ConstMatrixBase< double, E > &x)
 
Matrix< double > & operator-= (const ConstVectorBase< double, E > &x)
 
Matrix< double > & operator-= (const double *x)
 
Matrix< double > & operator-= (const std::valarray< double > &x)
 
Matrix< double > & operator-= (double x)
 
Matrix< double > & operator/= (const double x)
 divides each element in this matrix by x. More...
 
 RefMatrixBase ()
 default constructor More...
 
size_t rows () const
 returns the number of rows in the matrix More...
 
size_t size () const
 returns the rows()*cols() size of the matrix More...
 
Matrix< double > & swapCols (size_t col1, size_t col2)
 
Matrix< double > & swapRows (size_t row1, size_t row2)
 
Matrix< double > & zeroize ()
 
Matrix< double > & zeroizeCol (size_t c)
 
Matrix< double > & zeroizeRow (size_t r)
 
virtual ~RefMatrixBase ()
 
- Public Member Functions inherited from gnsstk::ConstMatrixBase< double, Matrix< double > >
Vector< double > colCopy (size_t c, size_t r=0) const
 
size_t cols () const
 the number of columns in the matrix More...
 
 ConstMatrixBase ()
 default constructor More...
 
Vector< double > diagCopy (void) const
 
bool isDiagonal () const
 returns true if this is a diagonal matrix More...
 
bool isLT () const
 returns true if this is a lower triangular matrix. More...
 
bool isSquare () const
 returns true if this is a square matrix (false for a null matrix). More...
 
bool isSymmetric () const
 
bool isUT () const
 returns true if this is an upper triangular matrix. More...
 
double operator() (size_t i, size_t j) const
 
Vector< double > rowCopy (size_t r, size_t c=0) const
 
size_t rows () const
 the number of rows in the matrix More...
 
size_t size () const
 the rows()*cols() size of the matrix. More...
 
virtual ~ConstMatrixBase ()
 

Protected Member Functions

void compute (const gnsstk::Triple &SVPositionVector, const gnsstk::Triple &SVVelocityVector)
 
- Protected Member Functions inherited from gnsstk::ConstMatrixBase< double, Matrix< double > >
double constMatrixRef (size_t i, size_t j) const
 

Additional Inherited Members

- Public Types inherited from gnsstk::Matrix< double >
typedef Vector< double >::const_iterator const_iterator
 STL const iterator type. More...
 
typedef Vector< double >::const_reference const_reference
 STL const reference type. More...
 
typedef Vector< double >::iterator iterator
 STL iterator type. More...
 
typedef Vector< double >::reference reference
 STL reference type. More...
 
typedef Vector< double >::value_type value_type
 STL value_type. More...
 

Constructor & Destructor Documentation

◆ RACRotation() [1/2]

gnsstk::RACRotation::RACRotation ( const gnsstk::Triple SVPositionVector,
const gnsstk::Triple SVVelocityVector 
)

Definition at line 51 of file RACRotation.cpp.

◆ RACRotation() [2/2]

gnsstk::RACRotation::RACRotation ( const gnsstk::Xvt xvt)

Definition at line 58 of file RACRotation.cpp.

Member Function Documentation

◆ compute()

void gnsstk::RACRotation::compute ( const gnsstk::Triple SVPositionVector,
const gnsstk::Triple SVVelocityVector 
)
protected

Definition at line 79 of file RACRotation.cpp.

◆ convertToRAC() [1/3]

gnsstk::Triple gnsstk::RACRotation::convertToRAC ( const gnsstk::Triple inVec)

Definition at line 129 of file RACRotation.cpp.

◆ convertToRAC() [2/3]

gnsstk::Vector< double > gnsstk::RACRotation::convertToRAC ( const gnsstk::Vector< double > &  inV)

Definition at line 99 of file RACRotation.cpp.

◆ convertToRAC() [3/3]

gnsstk::Xvt gnsstk::RACRotation::convertToRAC ( const gnsstk::Xvt in)

Definition at line 141 of file RACRotation.cpp.


The documentation for this class was generated from the following files:


gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:45