OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossimRationalNumber.h>
Public Attributes | |
ossim_int32 | theNum |
ossim_int32 | theDen |
Friends | |
std::ostream & | operator<< (std::ostream &out, const ossimRationalNumber &rhs) |
ossimRationalNumber | operator+ (ossim_int32 i, ossimRationalNumber &r) |
ossimRationalNumber | operator- (ossim_int32 i, ossimRationalNumber &r) |
ossimRationalNumber | operator* (ossim_int32 i, ossimRationalNumber &r) |
ossimRationalNumber | operator/ (ossim_int32 i, ossimRationalNumber &r) |
Definition at line 15 of file ossimRationalNumber.h.
|
inline |
Definition at line 25 of file ossimRationalNumber.h.
Referenced by operator*(), operator*=(), operator+(), operator+=(), operator-(), operator-=(), operator/(), and operator/=().
|
inline |
Definition at line 30 of file ossimRationalNumber.h.
|
inline |
Definition at line 36 of file ossimRationalNumber.h.
|
inline |
Definition at line 122 of file ossimRationalNumber.h.
References n, normalize(), theDen, and theNum.
const ossimRationalNumber & ossimRationalNumber::assign | ( | double | value, |
long | precision = 10000 |
||
) |
default estimation is out to the 10000 place. Will set this rational to a value that is close to the passed in number.
Definition at line 39 of file ossimRationalNumber.cpp.
References normalize(), and theNum.
void ossimRationalNumber::normalize | ( | ) |
Definition at line 12 of file ossimRationalNumber.cpp.
References ossim::gcd(), theDen, and theNum.
Referenced by assign().
ossimRationalNumber ossimRationalNumber::operator* | ( | const ossimRationalNumber & | r | ) | const |
Definition at line 197 of file ossimRationalNumber.cpp.
References ossim::gcd(), theDen, and theNum.
Referenced by operator*().
|
inline |
Definition at line 142 of file ossimRationalNumber.h.
References operator*(), and ossimRationalNumber().
const ossimRationalNumber & ossimRationalNumber::operator*= | ( | const ossimRationalNumber & | r | ) |
Definition at line 102 of file ossimRationalNumber.cpp.
References ossim::gcd(), theDen, and theNum.
Referenced by operator*=().
|
inline |
Definition at line 140 of file ossimRationalNumber.cpp.
References operator*=(), and ossimRationalNumber().
ossimRationalNumber ossimRationalNumber::operator+ | ( | const ossimRationalNumber & | r | ) | const |
Definition at line 150 of file ossimRationalNumber.cpp.
References ossim::gcd(), ossimRationalNumber(), theDen, and theNum.
Referenced by operator+().
|
inline |
Definition at line 132 of file ossimRationalNumber.h.
References operator+(), and ossimRationalNumber().
|
inline |
const ossimRationalNumber & ossimRationalNumber::operator+= | ( | const ossimRationalNumber & | r | ) |
Definition at line 58 of file ossimRationalNumber.cpp.
References ossim::gcd(), theDen, and theNum.
Referenced by operator+=().
|
inline |
Definition at line 130 of file ossimRationalNumber.cpp.
References operator+=(), and ossimRationalNumber().
|
inline |
ossimRationalNumber ossimRationalNumber::operator- | ( | const ossimRationalNumber & | r | ) | const |
Definition at line 182 of file ossimRationalNumber.cpp.
References ossim::gcd(), theDen, and theNum.
|
inline |
Definition at line 137 of file ossimRationalNumber.h.
References operator-(), and ossimRationalNumber().
|
inline |
const ossimRationalNumber & ossimRationalNumber::operator-= | ( | const ossimRationalNumber & | r | ) |
Definition at line 88 of file ossimRationalNumber.cpp.
References ossim::gcd(), theDen, and theNum.
Referenced by operator-=().
|
inline |
Definition at line 135 of file ossimRationalNumber.cpp.
References operator-=(), and ossimRationalNumber().
ossimRationalNumber ossimRationalNumber::operator/ | ( | const ossimRationalNumber & | r | ) | const |
Definition at line 209 of file ossimRationalNumber.cpp.
References OSSIM_INT_NAN, ossimRationalNumber(), theDen, and theNum.
Referenced by operator/().
|
inline |
Definition at line 147 of file ossimRationalNumber.h.
References operator/(), and ossimRationalNumber().
const ossimRationalNumber & ossimRationalNumber::operator/= | ( | const ossimRationalNumber & | r | ) |
Definition at line 113 of file ossimRationalNumber.cpp.
References OSSIM_INT_NAN, ossimRationalNumber(), theDen, and theNum.
Referenced by operator/=().
|
inline |
Definition at line 145 of file ossimRationalNumber.cpp.
References operator/=(), and ossimRationalNumber().
|
inline |
Definition at line 53 of file ossimRationalNumber.h.
References n.
|
inline |
Definition at line 58 of file ossimRationalNumber.h.
References n.
|
inline |
|
inline |
|
inline |
Definition at line 40 of file ossimRationalNumber.h.
|
inline |
Definition at line 45 of file ossimRationalNumber.h.
|
friend |
Definition at line 162 of file ossimRationalNumber.h.
|
friend |
Definition at line 152 of file ossimRationalNumber.h.
|
friend |
Definition at line 157 of file ossimRationalNumber.h.
|
friend |
Definition at line 167 of file ossimRationalNumber.h.
|
friend |
Definition at line 19 of file ossimRationalNumber.h.
ossim_int32 ossimRationalNumber::theDen |
Holds the value of the denominator.
Definition at line 118 of file ossimRationalNumber.h.
Referenced by assign(), normalize(), operator*(), operator*=(), operator+(), operator++(), operator+=(), operator-(), operator--(), operator-=(), operator/(), operator/=(), and operator==().
ossim_int32 ossimRationalNumber::theNum |
Holds the value of the numberator.
Definition at line 113 of file ossimRationalNumber.h.
Referenced by assign(), normalize(), operator*(), operator*=(), operator+(), operator++(), operator+=(), operator-(), operator--(), operator-=(), operator/(), operator/=(), and operator==().