#include <math/VectorN.h>
Inherited by Configuration.
Inheritance diagram for VectorN:
Public Member Functions | |
VectorN () | |
VectorN (const VectorN &right) | |
VectorN (const double a) | |
VectorN (const double a, const double b) | |
VectorN (const double a, const double b, const double c) | |
VectorN (const double a, const double b, const double c, const double d) | |
virtual | ~VectorN () |
void | SetLength (const int length) |
double & | operator[] (const unsigned int index) |
const double & | operator[] (const unsigned int index) const |
VectorN & | operator= (const VectorN &right) |
VectorN | operator+ (const VectorN &right) const |
VectorN | operator- (const VectorN &right) const |
VectorN | operator * (const double right) const |
VectorN & | operator *= (const double right) |
VectorN & | operator+= (const VectorN &right) |
VectorN & | operator-= (const VectorN &right) |
VectorN | operator/ (const double right) const |
VectorN & | operator/= (const double right) |
double | Dot (const VectorN &right) const |
unsigned int | Length () const |
unsigned int | Size () const |
unsigned int | size () const |
virtual void | Output () const |
bool | operator== (const VectorN &right) const |
bool | operator!= (const VectorN &right) const |
bool | Compare (const VectorN &right, const double &tol) const |
void | Append (const VectorN &right) |
void | Normalize () |
double | MagSquared () const |
double | Magnitude () const |
void | clear () |
void | push_back (const double newElement) |
void | reserve (const unsigned int size) |
void | resize (const unsigned int size, const double fill=0.0) |
Private Attributes | |
std::vector< double > | elements |
Definition at line 8 of file VectorN.h.
|
Definition at line 15 of file VectorN.cpp. |
|
Definition at line 19 of file VectorN.cpp. References elements, and size(). Here is the call graph for this function: ![]() |
|
Definition at line 35 of file VectorN.cpp. References SetLength(). Here is the call graph for this function: ![]() |
|
Definition at line 47 of file VectorN.cpp. References SetLength(). Here is the call graph for this function: ![]() |
|
Definition at line 59 of file VectorN.cpp. References operator[](), and SetLength(). Here is the call graph for this function: ![]() |
|
Definition at line 72 of file VectorN.cpp. References SetLength(). Here is the call graph for this function: ![]() |
|
Definition at line 82 of file VectorN.cpp. References elements. |
|
Definition at line 212 of file VectorN.cpp. References elements. |
|
Definition at line 370 of file VectorN.cpp. References elements. Referenced by IK_ACA::MinimizeDistance(). |
|
Definition at line 222 of file VectorN.cpp. References Length(). Referenced by IK_ACA::Search(). Here is the call graph for this function: ![]() |
|
Definition at line 249 of file VectorN.cpp. References elements, and size(). Referenced by ClosestPoint(), and DistanceSquared(). Here is the call graph for this function: ![]() |
|
|
|
Definition at line 333 of file VectorN.cpp. References Length(). Referenced by ClosestPoint(), DistanceSquared(), PL_Neural::EdgeRepulsion(), and PL_Neural::RepulsiveVector(). Here is the call graph for this function: ![]() |
|
Definition at line 359 of file VectorN.cpp. References Magnitude(), and operator/=(). Referenced by IK_ACA::GetNextConfig(). Here is the call graph for this function: ![]() |
|
Definition at line 145 of file VectorN.cpp. References elements. |
|
Definition at line 157 of file VectorN.cpp. References elements, and size(). Here is the call graph for this function: ![]() |
|
Definition at line 304 of file VectorN.cpp. |
|
Definition at line 118 of file VectorN.cpp. References elements. |
|
Definition at line 168 of file VectorN.cpp. References elements. |
|
Definition at line 130 of file VectorN.cpp. References elements, IJG_Assert, and Length(). Here is the call graph for this function: ![]() |
|
Definition at line 177 of file VectorN.cpp. References elements. |
|
Definition at line 311 of file VectorN.cpp. References elements. |
|
Definition at line 324 of file VectorN.cpp. References elements. Referenced by Normalize(). |
|
Definition at line 186 of file VectorN.cpp. References elements, and Length(). Referenced by Configuration::operator=(). Here is the call graph for this function: ![]() |
|
Definition at line 282 of file VectorN.cpp. References Length(). Here is the call graph for this function: ![]() |
|
Definition at line 84 of file VectorN.h. References elements, IJG_Assert, and size(). Here is the call graph for this function: ![]() |
|
Definition at line 109 of file VectorN.cpp. References elements, and size(). Referenced by Configuration::GetJointVar(), Configuration::GlDraw(), Configuration::SetJointVar(), and VectorN(). Here is the call graph for this function: ![]() |
|
Definition at line 271 of file VectorN.cpp. References Length(). Referenced by PL_PrmIjg::PrintGraph(). Here is the call graph for this function: ![]() |
|
Definition at line 380 of file VectorN.cpp. References elements. Referenced by PL_SimplexSubdivision::AddNode(). |
|
Definition at line 390 of file VectorN.cpp. References elements. |
|
Definition at line 400 of file VectorN.cpp. References elements. |
|
|
Definition at line 45 of file VectorN.h. References Size(). Referenced by PA_Points::AppendPoint(), Dot(), Configuration::GlDraw(), operator *=(), operator[](), Configuration::SetJointVar(), and VectorN(). Here is the call graph for this function: ![]() |
|
Definition at line 44 of file VectorN.h. References Length(). Referenced by Average(), PL_Neural::GenerateRandomConfig(), Configuration::GlDraw(), Ln(), LogVector(), Configuration::SetJointVar(), PL_Astar::SetStartConfig(), and size(). Here is the call graph for this function: ![]() |
|
Definition at line 70 of file VectorN.h. Referenced by Append(), clear(), Dot(), Length(), operator *(), operator *=(), operator+(), operator+=(), operator-(), operator-=(), operator/(), operator/=(), operator=(), operator[](), push_back(), reserve(), resize(), SetLength(), VectorN(), and ~VectorN(). |