#include <plFloatVector.h>
Inheritance diagram for plFloatVector:
Public Member Functions | |
unsigned int | size () const |
Returns vector's size. | |
plFloatVector () | |
Default void constructor. | |
plFloatVector (unsigned int r, float val) | |
Constructs a vector having {r} elements initilized to 'val'. | |
plFloatVector (unsigned int r, double val) | |
Constructs a vector having {r} elements initilized to 'val'. | |
plFloatVector (unsigned int r, long double val) | |
Constructs a vector having {r} elements initilized to 'val'. | |
plFloatVector (unsigned int r, bool init_to_zero=false) | |
Constructs a vector having {r} elements. | |
plFloatVector (unsigned int r, const float *float_vector) | |
Constructs a vector having {r} elements and fills it using the {float_vector} C array of {float} values. | |
plFloatVector (unsigned int r, const double *double_vector) | |
Constructs a vector having {r} elements and fills it using the {double_vector} C array of {double} values. | |
plFloatVector (unsigned int r, const long double *long_double_vector) | |
Constructs a vector having {r} elements and fills it using the {long_double_vector} C array of {long double} values. | |
plFloatVector (const vector< float > &float_vector) | |
Constructs a vector and fills it using the {float_vector} STL vector of {float} values. | |
plFloatVector (const vector< double > &double_vector) | |
Constructs a vector and fills it using the {double_vector} STL vector of {double} values. | |
plFloatVector (const vector< long double > &long_double_vector) | |
Constructs a vector and fills it using the {long_double_vector} STL vector of {long double} values. | |
plFloatVector (const plFloatVector &v2) | |
Copy constructor. | |
virtual | ~plFloatVector () |
Destructor. | |
void | resize (unsigned int r) |
Sets the size of the vector to {r}. | |
plFloatVector & | operator= (const plFloatVector &) |
Assignement operator. | |
plFloatVector | operator+ (const plFloatVector &) const |
Addition operator. | |
plFloatVector & | operator+= (const plFloatVector &) |
Addition operator. | |
plFloatVector | operator- (const plFloatVector &) const |
Subtraction operator. | |
plFloatVector & | operator-= (const plFloatVector &) |
Subtraction operator. | |
plFloatVector | operator * (plFloat) const |
Multiplication with a scalar operator. | |
plFloat | operator[] (unsigned int i) const |
Returns the ith element of the vector. | |
plFloat & | operator[] (unsigned int i) |
Returns a reference to the ith element of the vector. | |
plFloat | operator() (unsigned int i) const |
Returns the ith element if {i} is less than vector's size. | |
plFloat & | operator() (unsigned int i) |
Returns a reference to the ith element if {i} is less than vector's size. | |
bool | operator== (const plFloatVector &) const |
Equality test operator. | |
plFloat | dot_product (const plFloatVector &a) const |
Computes the dot product of two vectors. | |
plFloatVector | cross_product (const plFloatVector &a) const |
Computes the cross product of two vectors. | |
plFloat | normalize (plFloatVector &result) const |
Normalizes the vector, stores the result in {result} vector and returns the norm of the vector. | |
plFloat | product () const |
Returns the product of all elements. | |
void | reset (float val) |
Resets the vector to val. | |
void | reset (double val) |
Resets the vector to val. | |
void | reset (long double val) |
Resets the vector to val. | |
void | reset () |
Resets the vector to 0. | |
Protected Member Functions | |
void | Output (ostream &out) const |
Output operator. | |
plFloat | elem_check (unsigned int i) const |
checked access | |
plFloat & | elem_check (unsigned int i) |
checked access | |
Friends | |
class | plFloatMatrix |
plFloatVector | operator * (plFloat, const plFloatVector &) |
Multiplication with a scalar operator. |
Definition at line 38 of file plFloatVector.h.
|
Computes the cross product of two vectors. This method is only allowed for 3-dimensional vectors |
|
Returns a reference to the ith element if {i} is less than vector's size. Generates an error otherwise Definition at line 141 of file plFloatVector.h. References elem_check(). |
|
Returns the ith element if {i} is less than vector's size. Generates an error otherwise Definition at line 138 of file plFloatVector.h. References elem_check(). |