|
Blender V5.0
|
#include <frames.hpp>
Public Member Functions | |
| Vector2 () | |
| Does not initialise to Zero(). | |
| Vector2 (double x, double y) | |
| Vector2 (const Vector2 &arg) | |
| Vector2 (double *xyz) | |
| Vector2 (float *xyz) | |
| Vector2 & | operator= (const Vector2 &arg) |
| double | operator() (int index) const |
| Access to elements, range checked when NDEBUG is not set, from 0..1. | |
| double & | operator() (int index) |
| Access to elements, range checked when NDEBUG is not set, from 0..1. | |
| void | GetValue (double *xy) const |
| store vector components in array | |
| void | ReverseSign () |
| Vector2 & | operator-= (const Vector2 &arg) |
| Vector2 & | operator+= (const Vector2 &arg) |
| double | Normalize (double eps=epsilon) |
| double | Norm () const |
| void | Set3DXY (const Vector &v) |
| projects v in its XY plane, and sets *this to these values | |
| void | Set3DYZ (const Vector &v) |
| projects v in its YZ plane, and sets *this to these values | |
| void | Set3DZX (const Vector &v) |
| projects v in its ZX plane, and sets *this to these values | |
| void | Set3DPlane (const Frame &F_someframe_XY, const Vector &v_someframe) |
| projects v_someframe in the XY plane of F_someframe_XY, and sets *this to these values expressed wrt someframe. | |
Static Public Member Functions | |
| static Vector2 | Zero () |
Friends | |
| class | Rotation2 |
| Vector2 | operator* (const Vector2 &lhs, double rhs) |
| Vector2 | operator* (double lhs, const Vector2 &rhs) |
| Vector2 | operator* (const Vector2 &lhs, const Vector2 &rhs) |
| Vector2 | operator/ (const Vector2 &lhs, double rhs) |
| Vector2 | operator+ (const Vector2 &lhs, const Vector2 &rhs) |
| Vector2 | operator- (const Vector2 &lhs, const Vector2 &rhs) |
| Vector2 | operator- (const Vector2 &arg) |
| void | SetToZero (Vector2 &v) |
| bool | Equal (const Vector2 &a, const Vector2 &b, double eps=epsilon) |
| do not use operator == because the definition of Equal(.,.) is slightly different. It compares whether the 2 arguments are equal in an eps-interval | |
2D version of Vector
Definition at line 915 of file frames.hpp.
|
inline |
Does not initialise to Zero().
Definition at line 920 of file frames.hpp.
Referenced by KDL::Rotation2::Inverse().
|
inline |
Definition at line 765 of file frames.hpp.
|
inline |
Definition at line 759 of file frames.hpp.
|
inline |
Definition at line 770 of file frames.hpp.
|
inline |
Definition at line 775 of file frames.hpp.
|
inline |
store vector components in array
Definition at line 787 of file frames.hpp.
|
inline |
Definition at line 87 of file frames.cpp.
| double KDL::Vector2::Normalize | ( | double | eps = epsilon | ) |
Normalizes this vector and returns it norm makes v a unitvector and returns the norm of v. if v is smaller than eps, Vector(1,0,0) is returned with norm 0. if this is not good, check the return value of this method.
Definition at line 102 of file frames.cpp.
|
inline |
Access to elements, range checked when NDEBUG is not set, from 0..1.
Definition at line 840 of file frames.hpp.
|
inline |
Access to elements, range checked when NDEBUG is not set, from 0..1.
Definition at line 835 of file frames.hpp.
Definition at line 817 of file frames.hpp.
Definition at line 824 of file frames.hpp.
Definition at line 780 of file frames.hpp.
|
inline |
Definition at line 845 of file frames.hpp.
|
inline |
projects v_someframe in the XY plane of F_someframe_XY, and sets *this to these values expressed wrt someframe.
Definition at line 877 of file frames.hpp.
projects v in its XY plane, and sets *this to these values
Definition at line 858 of file frames.hpp.
projects v in its YZ plane, and sets *this to these values
Definition at line 864 of file frames.hpp.
projects v in its ZX plane, and sets *this to these values
Definition at line 870 of file frames.hpp.
Definition at line 831 of file frames.hpp.
do not use operator == because the definition of Equal(.,.) is slightly different. It compares whether the 2 arguments are equal in an eps-interval
Definition at line 1091 of file frames.hpp.
Definition at line 802 of file frames.hpp.
Definition at line 807 of file frames.hpp.
Definition at line 792 of file frames.hpp.
Definition at line 852 of file frames.hpp.
Definition at line 797 of file frames.hpp.
Definition at line 812 of file frames.hpp.
|
friend |
Definition at line 983 of file frames.hpp.
|
friend |
Definition at line 1117 of file frames.hpp.