struct ffw::Point
Class List > ffw :: Point
Public Attributes
| Type | Name |
|---|---|
| T | x |
| T | y |
Public Functions
| Type | Name |
|---|---|
| Point () | |
| Point (T compx, T compy) | |
| Point (T Value) | |
| Point (const Point< T > & vec) | |
| Point (std::initializer_list< T > list) | |
| void | set (T compx, T compy) |
| void | set (T Value) |
| void | set (const Point< T > & vec) |
| void | set (const std::initializer_list< T > & list) |
| ffw::Point< T > | operator- () const |
| ffw::Point< T > & | operator= (const Point< T > & vec) |
| ffw::Point< T > | operator+ (const Point< T > & vec) const |
| ffw::Point< T > & | operator+= (const Point< T > & vec) |
| ffw::Point< T > | operator- (const Point< T > & vec) const |
| ffw::Point< T > & | operator-= (const Point< T > & vec) |
| ffw::Point< T > | operator/ (const Point< T > & vec) const |
| ffw::Point< T > & | operator/= (const Point< T > & vec) |
| ffw::Point< T > | operator* (const Point< T > & vec) const |
| ffw::Point< T > & | operator*= (const Point< T > & vec) |
| ffw::Point< T > & | operator= (const T & val) |
| ffw::Point< T > | operator+ (const T & val) const |
| ffw::Point< T > & | operator+= (const T & val) |
| ffw::Point< T > | operator- (const T & val) const |
| ffw::Point< T > & | operator-= (const T & val) |
| ffw::Point< T > | operator/ (const T & val) const |
| ffw::Point< T > & | operator/= (const T & val) |
| ffw::Point< T > | operator* (const T & val) const |
| ffw::Point< T > & | operator*= (const T & val) |
| bool | operator!= (const Point< T > & vec) const |
| bool | operator== (const Point< T > & vec) const |
| ffw::Point< T > & | rotate (const double deg) |
| ffw::Point< T > & | rotateRad (const double rad) |
| ffw::Point< T > & | normalize () |
| ffw::Point< T > & | scale (T val) |
| double | length () const |
| float | lengthf () const |
| T | lengthSqrd () const |
| T & | operator[] (size_t i) |
| const T & | operator[] (size_t i) const |
| operator ffw::Point< S > () const | |
| Point< T > | round () const |
| Point< T > | floor () const |
| Point< T > | ceil () const |
| bool | operator== (const Point< float > & vec) const |
| bool | operator== (const Point< double > & vec) const |
Public Attributes Documentation
variable x
T ffw::Point< T >::x;
variable y
T ffw::Point< T >::y;
Public Functions Documentation
function Point (1/5)
ffw::Point::Point ()
function Point (2/5)
ffw::Point::Point (
T compx,
T compy
)
function Point (3/5)
ffw::Point::Point (
T Value
)
function Point (4/5)
ffw::Point::Point (
const Point< T > & vec
)
function Point (5/5)
ffw::Point::Point (
std::initializer_list< T > list
)
function set (1/4)
void ffw::Point::set (
T compx,
T compy
)
function set (2/4)
void ffw::Point::set (
T Value
)
function set (3/4)
void ffw::Point::set (
const Point< T > & vec
)
function set (4/4)
void ffw::Point::set (
const std::initializer_list< T > & list
)
function operator- (1/3)
ffw::Point< T > ffw::Point::operator- () const
function operator= (1/2)
ffw::Point< T > & ffw::Point::operator= (
const Point< T > & vec
)
function operator+ (1/2)
ffw::Point< T > ffw::Point::operator+ (
const Point< T > & vec
) const
function operator+= (1/2)
ffw::Point< T > & ffw::Point::operator+= (
const Point< T > & vec
)
function operator- (2/3)
ffw::Point< T > ffw::Point::operator- (
const Point< T > & vec
) const
function operator-= (1/2)
ffw::Point< T > & ffw::Point::operator-= (
const Point< T > & vec
)
function operator/ (1/2)
ffw::Point< T > ffw::Point::operator/ (
const Point< T > & vec
) const
function operator/= (1/2)
ffw::Point< T > & ffw::Point::operator/= (
const Point< T > & vec
)
function operator* (1/2)
ffw::Point< T > ffw::Point::operator* (
const Point< T > & vec
) const
function operator*= (1/2)
ffw::Point< T > & ffw::Point::operator*= (
const Point< T > & vec
)
function operator= (2/2)
ffw::Point< T > & ffw::Point::operator= (
const T & val
)
function operator+ (2/2)
ffw::Point< T > ffw::Point::operator+ (
const T & val
) const
function operator+= (2/2)
ffw::Point< T > & ffw::Point::operator+= (
const T & val
)
function operator- (3/3)
ffw::Point< T > ffw::Point::operator- (
const T & val
) const
function operator-= (2/2)
ffw::Point< T > & ffw::Point::operator-= (
const T & val
)
function operator/ (2/2)
ffw::Point< T > ffw::Point::operator/ (
const T & val
) const
function operator/= (2/2)
ffw::Point< T > & ffw::Point::operator/= (
const T & val
)
function operator* (2/2)
ffw::Point< T > ffw::Point::operator* (
const T & val
) const
function operator*= (2/2)
ffw::Point< T > & ffw::Point::operator*= (
const T & val
)
function operator!=
bool ffw::Point::operator!= (
const Point< T > & vec
) const
function operator== (1/3)
bool ffw::Point::operator== (
const Point< T > & vec
) const
function rotate
ffw::Point< T > & ffw::Point::rotate (
const double deg
)
function rotateRad
ffw::Point< T > & ffw::Point::rotateRad (
const double rad
)
function normalize
ffw::Point< T > & ffw::Point::normalize ()
function scale
ffw::Point< T > & ffw::Point::scale (
T val
)
function length
double ffw::Point::length () const
function lengthf
float ffw::Point::lengthf () const
function lengthSqrd
T ffw::Point::lengthSqrd () const
function operator[] (1/2)
T & ffw::Point::operator[] (
size_t i
)
function operator[] (2/2)
const T & ffw::Point::operator[] (
size_t i
) const
function operator ffw::Point< S >
ffw::Point::operator ffw::Point< S > () const
function round
Point< T > ffw::Point::round () const
function floor
Point< T > ffw::Point::floor () const
function ceil
Point< T > ffw::Point::ceil () const
function operator== (2/3)
bool ffw::Point::operator== (
const Point< float > & vec
) const
function operator== (3/3)
bool ffw::Point::operator== (
const Point< double > & vec
) const
The documentation for this class was generated from the following file: include/ffw/gui/point.h