|
| | FVector () |
| | Empty constructor. More...
|
| |
| | FVector (const T &v) |
| | Constructor with constant value. More...
|
| |
| template<typename T2 > |
| | FVector (const T2 t[dim]) |
| | Constructor from C array. More...
|
| |
| template<typename T2 > |
| | FVector (const FArray< T2, dim > &a) |
| | Copy constructor. More...
|
| |
| | FVector (T x, T y) |
| | 2D alias. More...
|
| |
| | FVector (T x, T y, T z) |
| | 3D alias. More...
|
| |
| FVector & | fill (const T &v) |
| | Filling. More...
|
| |
| FVector & | normalize () |
| | Euclidean in-place normalization. More...
|
| |
| T | operator* (const FVector &v) const |
| | Scalar product. More...
|
| |
| FVector | operator* (T s) const |
| | Scalar multiplication. More...
|
| |
| FVector & | operator*= (T s) |
| | Scalar in place multiplication. More...
|
| |
| FVector | operator+ (const FVector &v) const |
| | Addition. More...
|
| |
| FVector | operator+ (T s) const |
| | Scalar Addition. More...
|
| |
| FVector & | operator+= (const FVector &v) |
| | In place Addition. More...
|
| |
| FVector & | operator+= (T s) |
| | Scalar in place Addition. More...
|
| |
| FVector | operator- (const FVector &v) const |
| | Substraction. More...
|
| |
| FVector | operator- (T s) const |
| | Scalar Substraction. More...
|
| |
| FVector | operator- () const |
| | Opposite. More...
|
| |
| FVector & | operator-= (const FVector &v) |
| | In place Substraction. More...
|
| |
| FVector & | operator-= (T s) |
| | Scalar in place substractrion. More...
|
| |
| FVector | operator/ (T s) const |
| | Scalar division. More...
|
| |
| FVector & | operator/= (T s) |
| | Scalar in place division. More...
|
| |
| template<typename T2 > |
| FVector & | operator= (const FArray< T2, dim > &b) |
| | Assignment. More...
|
| |
| T | operator^ (const FVector< T, 2 > &v) const |
| | 2D cross product. More...
|
| |
| FVector< T, 3 > | operator^ (const FVector< T, 3 > &v) const |
| | 3D cross product. More...
|
| |
| const T & | x () const |
| | Read alias. More...
|
| |
| T & | x () |
| | Write alias. More...
|
| |
| const T & | y () const |
| | Read alias. More...
|
| |
| T & | y () |
| | Write alias. More...
|
| |
| const T & | z () const |
| | Read alias. More...
|
| |
| T & | z () |
| | Write alias. More...
|
| |
| | FArray () |
| | Empty constructor. More...
|
| |
| | FArray (const T &v) |
| | Constructor with constant value. More...
|
| |
| | FArray (const T2 t[S]) |
| | Constructor from C array. More...
|
| |
| | FArray (const FArray< T2, S > &a) |
| | Copy constructor. More...
|
| |
| | FArray (T v0, T v1) |
| | 2D alias. More...
|
| |
| | FArray (T v0, T v1, T v2) |
| | 3D alias. More...
|
| |
| | FArray (T v0, T v1, T v2, T v3) |
| | 4D alias. More...
|
| |
| iterator | begin () |
| | Begin iterator. More...
|
| |
| const_iterator | begin () const |
| | Begin const iterator. More...
|
| |
| FArray & | copy (const T2 t[S]) |
| | C array of different type copy. More...
|
| |
| FArray & | copy (const FArray< T2, S > &b) |
| | Copy. More...
|
| |
| const T * | data () const |
| | Data pointer (read). More...
|
| |
| T * | data () |
| | Data pointer (write). More...
|
| |
| bool | empty () const |
| | Is empty. More...
|
| |
| iterator | end () |
| | End iterator. More...
|
| |
| const_iterator | end () const |
| | End const iterator. More...
|
| |
| FArray & | fill (const T &v) |
| | Filling. More...
|
| |
| bool | operator!= (const FArray &b) const |
| | Inequality test. More...
|
| |
| FArray & | operator= (const FArray< T2, S > &b) |
| | Assignment. More...
|
| |
| bool | operator== (const FArray &b) const |
| | Equality test. More...
|
| |
| const T & | operator[] (int i) const |
| | Read access. More...
|
| |
| T & | operator[] (int i) |
| | Write access. More...
|
| |
| int | size () const |
| | Size. More...
|
| |
|
| double | dist (const FVector &a, const FVector &b) |
| | Distance. More...
|
| |
| FVector | div (const FVector &v, const FVector &w) |
| | Pointwise division. More...
|
| |
| double | doubleNorm (const FVector &v) |
| | Double Euclidean norm. More...
|
| |
| double | doubleNorm1 (const FVector &v) |
| | Double L1-norm. More...
|
| |
| double | doubleNorm2 (const FVector &v) |
| | Double squared Euclidean norm. More...
|
| |
| FVector | exp (const FVector &a) |
| | Pointwise exp exps of each coordinate. More...
|
| |
| int | intL1Dist (const FVector &a, const FVector &b) |
| | Integer L1-distance. More...
|
| |
| int | intNorm1 (const FVector &v) |
| | Integer L1-norm. More...
|
| |
| int | intNorm2 (const FVector &v) |
| | Integer squared Euclidean norm. More...
|
| |
| double | L1Dist (const FVector &a, const FVector &b) |
| | Double L1-distance. More...
|
| |
| FVector | log (const FVector &a) |
| | Pointwise log logs of each coordinate. More...
|
| |
| T | maxNorm (const FVector &v) |
| | Maximum norm. More...
|
| |
| FVector | mult (const FVector &v, const FVector &w) |
| | Pointwise multiplication. More...
|
| |
| T | norm (const FVector &v) |
| | Euclidean norm. More...
|
| |
| T | norm2 (const FVector &v) |
| | Squared Euclidean norm. More...
|
| |
| FVector | normalized (const FVector &v) |
| | Euclidean normalization. More...
|
| |
| FVector | operator* (T s, const FVector &v) |
| | Scalar multiplication. More...
|
| |
| FVector | operator+ (T s, const FVector &v) |
| | Scalar addition. More...
|
| |
| FVector | operator- (T s, const FVector &v) |
| | Scalar substraction. More...
|
| |
| FVector | pmax (const FVector &a, const FVector &b) |
| | Pointwise max. More...
|
| |
| FVector | pmin (const FVector &a, const FVector &b) |
| | Pointwise min. More...
|
| |
| FVector | sqrt (const FVector &a) |
| | Pointwise square root Square roots of each coordinate. More...
|
| |
| double | squaredDist (const FVector &a, const FVector &b) |
| | Squared distance. More...
|
| |
| T | sum (const FVector &v) |
| | Sum of coordinates. More...
|
| |