GeneralBrokenLines V03-01-03
using EIGEN
|
Prediction on helix. More...
#include <GblUtilities.h>
Public Member Functions | |
GblHelixPrediction (double sArc, const Eigen::Vector2d &aPred, const Eigen::Vector3d &tDir, const Eigen::Vector3d &uDir, const Eigen::Vector3d &vDir, const Eigen::Vector3d &nDir, const Eigen::Vector3d &aPos) | |
Create helix prediction. More... | |
virtual | ~GblHelixPrediction () |
double | getArcLength () const |
Get arc-length. More... | |
const Eigen::Vector2d & | getMeasPred () const |
Get (measurement) prediction. More... | |
const Eigen::Vector3d & | getPosition () const |
Get position. More... | |
const Eigen::Vector3d & | getDirection () const |
Get position. More... | |
double | getCosIncidence () const |
Get cosine of incidence. More... | |
Eigen::Matrix< double, 2, 3 > | getCurvilinearDirs () const |
Get curvilinear directions (U,V) More... | |
Private Attributes | |
const double | sarc |
arc-length at prediction More... | |
const Eigen::Vector2d | pred |
prediction for measurement (u,v) More... | |
const Eigen::Vector3d | tdir |
track direction at prediction More... | |
const Eigen::Vector3d | udir |
measurement direction for u More... | |
const Eigen::Vector3d | vdir |
measurement direction for v More... | |
const Eigen::Vector3d | ndir |
normal to measurement plane More... | |
const Eigen::Vector3d | pos |
position at prediction More... | |
Eigen::Matrix3d | global2meas |
transformation into measurement system More... | |
Prediction on helix.
Prediction at intersection of helix and measurement plane.
Definition at line 49 of file GblUtilities.h.
gbl::GblHelixPrediction::GblHelixPrediction | ( | double | sArc, |
const Eigen::Vector2d & | aPred, | ||
const Eigen::Vector3d & | tDir, | ||
const Eigen::Vector3d & | uDir, | ||
const Eigen::Vector3d & | vDir, | ||
const Eigen::Vector3d & | nDir, | ||
const Eigen::Vector3d & | aPos | ||
) |
Create helix prediction.
Prediction at intersection of helix and measurement plane.
[in] | sArc | arc length |
[in] | aPred | prediction for measurement (u,v) |
[in] | tDir | track direction at prediction |
[in] | uDir | measurement direction for u |
[in] | vDir | measurement direction for v |
[in] | nDir | normal to measurement plane |
[in] | aPos | position at prediction |
Definition at line 110 of file GblUtilities.cpp.
References global2meas.
|
virtual |
Definition at line 118 of file GblUtilities.cpp.
double gbl::GblHelixPrediction::getArcLength | ( | ) | const |
Get arc-length.
Definition at line 122 of file GblUtilities.cpp.
References sarc.
Referenced by exampleComposedGeo(), exampleComposedKin(), exampleDc(), exampleSit(), and GblHelixPrediction_getArcLength().
double gbl::GblHelixPrediction::getCosIncidence | ( | ) | const |
Get cosine of incidence.
Definition at line 142 of file GblUtilities.cpp.
Referenced by exampleComposedGeo(), exampleComposedKin(), exampleDc(), exampleSit(), and GblHelixPrediction_getCosIncidence().
Eigen::Matrix< double, 2, 3 > gbl::GblHelixPrediction::getCurvilinearDirs | ( | ) | const |
Get curvilinear directions (U,V)
Definition at line 150 of file GblUtilities.cpp.
References tdir.
Referenced by exampleComposedGeo(), exampleComposedKin(), exampleDc(), exampleSit(), and GblHelixPrediction_getCurvilinearDirs().
const Vector3d & gbl::GblHelixPrediction::getDirection | ( | ) | const |
Get position.
Definition at line 137 of file GblUtilities.cpp.
References tdir.
Referenced by exampleComposedGeo(), exampleComposedKin(), exampleDc(), exampleSit(), and GblHelixPrediction_getDirection().
const Vector2d & gbl::GblHelixPrediction::getMeasPred | ( | ) | const |
Get (measurement) prediction.
Definition at line 127 of file GblUtilities.cpp.
References pred.
Referenced by exampleComposedGeo(), exampleComposedKin(), exampleDc(), exampleSit(), and GblHelixPrediction_getMeasPred().
const Vector3d & gbl::GblHelixPrediction::getPosition | ( | ) | const |
Get position.
Definition at line 132 of file GblUtilities.cpp.
References pos.
Referenced by exampleComposedGeo(), exampleComposedKin(), exampleDc(), exampleSit(), and GblHelixPrediction_getPosition().
|
private |
transformation into measurement system
Definition at line 71 of file GblUtilities.h.
Referenced by GblHelixPrediction().
|
private |
normal to measurement plane
Definition at line 69 of file GblUtilities.h.
Referenced by getCosIncidence().
|
private |
|
private |
prediction for measurement (u,v)
Definition at line 65 of file GblUtilities.h.
Referenced by getMeasPred().
|
private |
arc-length at prediction
Definition at line 64 of file GblUtilities.h.
Referenced by getArcLength().
|
private |
track direction at prediction
Definition at line 66 of file GblUtilities.h.
Referenced by getCosIncidence(), getCurvilinearDirs(), and getDirection().
|
private |
measurement direction for u
Definition at line 67 of file GblUtilities.h.
|
private |
measurement direction for v
Definition at line 68 of file GblUtilities.h.