#include <vector.h>

Public Member Functions | |
| CVector (size_t size) | |
| CVector (const CVector &v) | |
| real | norm (void) const |
| CVector | unit (void) const |
| bool | operator== (const CVector &v) const |
| bool | operator!= (const CVector &v) const |
| CVector | operator+ (const CVector &v2) const |
| CVector | operator- () const |
| CVector | operator- (const CVector &v2) const |
| CVector | operator* (const real &lambda) const |
| real | operator* (const CVector &v2) const |
Definition at line 40 of file vector.h.
| real CVector::norm | ( | void | ) | const [inline] |
Returns the vector's norm ("length")
Definition at line 48 of file vector.h.
Referenced by CPanel::add6Hems(), CSailWorker::Area(), CFormRigDef::check(), CSubSpace::contains(), CPanel::develop(), CSailWorker::EdgeIntersect(), CSubSpace3d::line(), CSubSpace2d::line(), CSailWorker::MitreIntersect(), CSubSpace3d::plane(), unit(), and CSailDxfWriter2d::writePanel().
| CVector CVector::unit | ( | void | ) | const [inline] |
Returns corresponding unit length vector for non-zero vectors and zero vector otherwise.
Definition at line 59 of file vector.h.
References norm().
Referenced by CPanel::add6Hems(), CSailWorker::CSailWorker(), CSailWorker::EdgeIntersect(), CSailWorker::Layout0(), CSailWorker::LayoutMitre(), CSailWorker::LayoutMitre2(), CSailWorker::LayoutTwist(), CSailWorker::LayoutVertical(), CSailWorker::LayoutWing(), and CRigWorker::mastCenter().
| bool CVector::operator== | ( | const CVector & | v | ) | const [inline] |
| bool CVector::operator!= | ( | const CVector & | v | ) | const [inline] |
| CVector CVector::operator- | ( | ) | const [inline] |
| CVector CVector::operator* | ( | const real & | lambda | ) | const [inline] |
| real CVector::operator* | ( | const CVector & | v2 | ) | const [inline] |
1.5.6