MEPP2 Project
|
#include <AIFProperties.h>
Public Types | |
typedef CoordinateT | CoordinateType |
Public Member Functions | |
AIFVector (void) | |
AIFVector (CoordinateType x, CoordinateType y, CoordinateType z) | |
CoordinateType | length (void) const |
AIFVector< CoordinateType, DIM > | operator+ (const AIFVector< CoordinateType, DIM > &other) const |
AIFVector< CoordinateType, DIM > | operator- (const AIFVector< CoordinateType, DIM > &other) const |
AIFVector< CoordinateType, DIM > | operator/ (double k) const |
double | operator* (const AIFVector< CoordinateType, DIM > &other) const |
AIFVector< CoordinateType, DIM > | operator* (double k) const |
AIFPoint< CoordinateType, DIM > | operator+ (const AIFPoint< CoordinateType, DIM > &p) const |
bool | operator< (const AIFVector< CoordinateType, DIM > &v) const |
bool | operator== (const AIFVector< CoordinateType, DIM > &v) const |
Friends | |
AIFVector< CoordinateType, DIM > | operator* (double s, const AIFVector< CoordinateType, DIM > &v) |
std::ostream & | operator<< (std::ostream &stream, const AIFVector< CoordinateType, DIM > &v) |
Definition at line 172 of file AIFProperties.h.
typedef CoordinateT FEVV::DataStructures::AIF::AIFVector< CoordinateT, DIM >::CoordinateType |
Definition at line 175 of file AIFProperties.h.
|
inline |
AIFVector default constructor.
Definition at line 181 of file AIFProperties.h.
|
inline |
AIFVector constructor with 3 coordinates.
Definition at line 194 of file AIFProperties.h.
|
inline |
The Euclidean length.
Definition at line 208 of file AIFProperties.h.
|
inline |
* operator
other | The second AIFVector to do a dot product with the current one. |
Definition at line 254 of file AIFProperties.h.
|
inline |
* operator
k | The scalar to multiply each coordinate. |
Definition at line 264 of file AIFProperties.h.
|
inline |
|
inline |
+ operator
other | The second AIFVector to add to the current one. |
Definition at line 222 of file AIFProperties.h.
|
inline |
- operator
other | The second AIFVector to substract to the current one. |
Definition at line 233 of file AIFProperties.h.
|
inline |
/ operator
k | The scalar to divide each coordinate. |
Definition at line 243 of file AIFProperties.h.
|
inline |
|
inline |
== operator
Definition at line 309 of file AIFProperties.h.
|
friend |
* operator
s | The scalar to multiply each coordinate. |
v | The AIFVector object whose coordinates are multiplied by s. |
Definition at line 334 of file AIFProperties.h.
|
friend |
<< operator
stream | The output stream to update. |
v | The AIFVector to add to the output stream. |
Definition at line 345 of file AIFProperties.h.