SIMLIB/C++
3.07
|
3D vector value More...
#include <simlib3D.h>
Public Member Functions | |
Value3D (double x, double y, double z) | |
double | x () const |
double | y () const |
double | z () const |
Value3D | operator+ (Value3D b) |
Value3D | operator- (Value3D b) |
void | Print () |
Private Attributes | |
double | _x |
double | _y |
double | _z |
Friends | |
double | abs (const Value3D &a) |
Value3D | operator+ (const Value3D &a, const Value3D &b) |
Value3D | operator- (const Value3D &a, const Value3D &b) |
Value3D | operator- (const Value3D &a) |
Value3D | operator* (const Value3D &a, const Value3D &b) |
Value3D | operator* (const Value3D &a, const double b) |
Value3D | operator* (const double a, const Value3D &b) |
double | scalar_product (const Value3D &a, const Value3D &b) |
Value3D | operator/ (const Value3D &a, const double b) |
3D vector value
Definition at line 31 of file simlib3D.h.
|
inline |
Definition at line 34 of file simlib3D.h.
Referenced by operator+(), operator-(), and simlib3::Adaptor3D::Value().
Definition at line 41 of file simlib3D.h.
References _x, _y, _z, and Value3D().
Referenced by simlib3::Integrator3D::Init(), and Print().
Definition at line 42 of file simlib3D.h.
References _x, _y, _z, and Value3D().
Referenced by simlib3::Integrator3D::Init(), and Print().
|
inline |
Definition at line 43 of file simlib3D.h.
References abs, operator*, operator+(), operator-(), operator/, and scalar_product.
Referenced by simlib3::aContiBlock3D::Eval(), simlib3::aContiBlock3D::Print(), and simlib3::Print().
|
inline |
Definition at line 35 of file simlib3D.h.
References _x.
Referenced by simlib3::Integrator3D::Init(), simlib3::Variable3D::operator=(), simlib3::Integrator3D::operator=(), simlib3::Parameter3D::Parameter3D(), and simlib3::_XYZpart::Value().
|
inline |
Definition at line 36 of file simlib3D.h.
References _y.
Referenced by simlib3::Integrator3D::Init(), simlib3::Integrator3D::operator=(), and simlib3::_XYZpart::Value().
|
inline |
Definition at line 37 of file simlib3D.h.
References _z.
Referenced by simlib3::Integrator3D::Init(), simlib3::Integrator3D::operator=(), and simlib3::_XYZpart::Value().
|
friend |
Definition at line 38 of file simlib3D.cc.
Referenced by Print().
Definition at line 58 of file simlib3D.cc.
Referenced by simlib3::Integrator3D::Init(), and Print().
Definition at line 66 of file simlib3D.cc.
Definition at line 71 of file simlib3D.cc.
Definition at line 43 of file simlib3D.cc.
Definition at line 48 of file simlib3D.cc.
Definition at line 53 of file simlib3D.cc.
Definition at line 81 of file simlib3D.cc.
Referenced by simlib3::Integrator3D::Init(), and Print().
Definition at line 76 of file simlib3D.cc.
Referenced by Print().
|
private |
Definition at line 32 of file simlib3D.h.
Referenced by simlib3::abs(), simlib3::operator*(), operator+(), simlib3::operator+(), operator-(), simlib3::operator-(), simlib3::operator/(), simlib3::scalar_product(), and x().
|
private |
Definition at line 32 of file simlib3D.h.
Referenced by simlib3::abs(), simlib3::operator*(), operator+(), simlib3::operator+(), operator-(), simlib3::operator-(), simlib3::operator/(), simlib3::scalar_product(), and y().
|
private |
Definition at line 32 of file simlib3D.h.
Referenced by simlib3::abs(), simlib3::operator*(), operator+(), simlib3::operator+(), operator-(), simlib3::operator-(), simlib3::operator/(), simlib3::scalar_product(), and z().