#include <geometry.h>

Public Member Functions | |
| CVector3d (const real &x=0, const real &y=0, const real &z=0) | |
| CVector3d (const CVector &v) | |
| real & | x (void) |
| real | x (void) const |
| real & | y (void) |
| real | y (void) const |
| real & | z (void) |
| real | z (void) const |
| CVector3d | cross (const CVector3d &v) const |
| CVector3d & | operator= (const CVector3d &v) |
Definition at line 75 of file geometry.h.
| CVector3d::CVector3d | ( | const real & | x = 0, |
|
| const real & | y = 0, |
|||
| const real & | z = 0 | |||
| ) | [inline] |
| CVector3d::CVector3d | ( | const CVector & | v | ) | [inline] |
Copy constructor.
Definition at line 89 of file geometry.h.
| real& CVector3d::x | ( | void | ) | [inline] |
Returns the first coordinate.
Definition at line 97 of file geometry.h.
Referenced by CSailWorker::AftIntersect(), CFormRigDef::check(), CHullWorker::CHullWorker(), CSailWorker::CSailWorker(), CVector3d(), CPanel::develop(), CSailPainter::drawArrowLabel(), CSailPainter::drawCoord(), CSailPainter::drawCross(), CSailPainter::drawDelta(), CSailPainter::drawTextCentered(), CSailWorker::FwdIntersect(), CSailDoc::get(), CSailWorker::Layout0(), CSailWorker::LayoutMitre(), CSailWorker::LayoutMitre2(), CSailWorker::LayoutRadial(), CSailWorker::LayoutTriRadial(), CSailWorker::LayoutTwist(), CSailWorker::LayoutVertical(), CSailWorker::LayoutWing(), CLabelProfileVert::paintEvent(), CLabelProfile::paintEvent(), CHullWorker::ptLowChine(), CSailDoc::put(), CSailDisp::setObject(), CSailPainter::setWindow(), CFormSailDef::slotCompute(), CSailPainter::textSize(), CRect3d::width(), CSailDxfWriter::writeFace(), CSailCarlsonWriter::writePanelHeader(), CSailCarlsonWriter::writePoint(), CSailDxfWriter::writeVertex(), and CSailWorker::Zpoint().
| real& CVector3d::y | ( | void | ) | [inline] |
Returns the second coordinate.
Definition at line 107 of file geometry.h.
Referenced by CSailWorker::AftIntersect(), CFormRigDef::check(), CSailWorker::CSailWorker(), CVector3d(), CPanel::develop(), CSailPainter::drawArrowLabel(), CSailPainter::drawCoord(), CSailPainter::drawCross(), CSailPainter::drawDelta(), CSailPainter::drawTextCentered(), CSailWorker::FwdIntersect(), CSailDoc::get(), CRect3d::height(), CSailWorker::Layout0(), CSailWorker::LayoutMitre(), CSailWorker::LayoutMitre2(), CSailWorker::LayoutRadial(), CSailWorker::LayoutTriRadial(), CSailWorker::LayoutTwist(), CSailWorker::LayoutVertical(), CSailWorker::LayoutWing(), CLabelProfileVert::paintEvent(), CLabelProfile::paintEvent(), CSailDoc::put(), CSailDisp::setObject(), CSailPainter::setWindow(), CFormSailDef::slotCompute(), CSailPainter::textSize(), CSailDxfWriter::writeFace(), CSailCarlsonWriter::writePanelHeader(), CSailCarlsonWriter::writePoint(), CSailDxfWriter::writeVertex(), and CSailWorker::Zpoint().
| real& CVector3d::z | ( | void | ) | [inline] |
Returns the third coordinate.
Definition at line 117 of file geometry.h.
Referenced by CSailWorker::AftIntersect(), CVector3d(), CSailWorker::FwdIntersect(), CSailDoc::get(), CSailDoc::put(), CSailWorker::SailLP(), CSailDxfWriter::writeFace(), and CSailWorker::Zpoint().
Cross product. Produces a vector orthogonal to the two original vectors.
Definition at line 131 of file geometry.h.
Referenced by CSailWorker::Area(), and CSubSpace3d::plane().
Assignment.
Definition at line 140 of file geometry.h.
1.5.6