Go to the documentation of this file.
44 #ifndef GNSSTK_TRIPLE_HPP
45 #define GNSSTK_TRIPLE_HPP
190 double& operator[](
const size_t index)
248 friend std::ostream&
operator<<(std::ostream& s,
friend std::ostream & operator<<(std::ostream &s, const gnsstk::Triple &v)
Vector< double > toVector()
Return the data as a Vector<double> object.
Triple operator+(const Triple &right) const
Triple()
Default constructor, initialize as triple.
size_t size(void) const
Return the size of this object.
Triple operator-(const Triple &right) const
bool operator==(const Triple &right) const
std::valarray< double > theArray
Triple R1(const double &angle) const noexcept
Triple unitVector() const
NEW_EXCEPTION_CLASS(FileSpecException, gnsstk::Exception)
double dot(const Triple &right) const noexcept
double cosVector(const Triple &right) const
Triple R3(const double &angle) const noexcept
friend Triple operator*(double scale, const Triple &rhs)
double operator[](const size_t index) const
Triple & operator=(const Triple &right)
Assignment operator.
virtual ~Triple()
Destructor.
friend Triple operator*(const Triple &rhs, double left)
Triple cross(const Triple &right) const noexcept
double slantRange(const Triple &right) const noexcept
std::vector< double > toStdVector()
Return the data as a std::vector object.
double elvAngle(const Triple &right) const
double azAngle(const Triple &right) const
Triple R2(const double &angle) const noexcept
double mag() const noexcept
gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:42