vrcore  0.45
visuReal Messkern
 All Classes Files Functions Variables
vr::SpringStrut Class Reference

repräsentiert eine Federstrebe des Meßbügels More...

#include <MeasuringAttachment.h>

Public Member Functions

 SpringStrut (const LateralSide side)
 
bool computeFfaMark (const Line &viewRay)
 berechnet die Position der FSW-Marke im Koordinatensystem der Federstrebe. More...
 
void computeFfaRing (const Line &viewRay)
 
Line getAxis () const
 gibt Federstrebenachse zurück. More...
 
const cv::Vec3d & getLineMark ()
 
const cv::Vec3d & getUpperSideMark ()
 
double getFaceFormAngle () const
 gibt Fassungsscheibenwinkel zurück More...
 
cv::Vec3d getFaceFormAngleRefPoint () const
 gibt den Fußpunkt der FSW-Marke auf der Federstrebenachse zurück. More...
 
cv::Vec3d getFaceFormAngleMark () const
 gibt den Mittelpunkt der FSW-Marke zurück. More...
 
cv::Vec3d getFaceFormAngleMark (double x, double angleDeg) const
 gibt den Mittelpunkt der FSW-Marke zurück für Federstrebenposition x, Fassungsscheibenwinkel angleDeg in Grad. More...
 
double getFaceFormAngleRefX () const
 gibt an, wie weit die Federstrebe ausgefahren ist. More...
 
cv::Rect getFfaRoi (const CoordinateTransformation &ct) const
 
cv::Vec3d transformFromB (const cv::Vec3d &point) const
 
cv::Vec3d transformToB (const cv::Vec3d &point) const
 Koordinatentransformation Federstrebensystem -> Bügelsystem. More...
 
void reset ()
 

Static Public Attributes

static const double contactFaceAxisDistance = 2.7
 Abstand Anlagefläche von Federstrebenachse in mm.
 
static const double CHILD_POS_MM = 40.0
 
static const double ADULT_POS_MM = 47.0
 

Detailed Description

repräsentiert eine Federstrebe des Meßbügels

Author
Robert Rossmair

Member Function Documentation

bool vr::SpringStrut::computeFfaMark ( const Line viewRay)

berechnet die Position der FSW-Marke im Koordinatensystem der Federstrebe.

Berechnet die Position der FSW-Marke im Koordinatensystem der Federstrebe. Vgl. <a href="/trac/visureal/ticket/116>Ticket 116, Methode 1

Parameters
viewRaySehstrahl zur FSW-Marke (Bügelsystem-Koordinaten); siehe Aspect::getViewRay.
void vr::SpringStrut::computeFfaRing ( const Line viewRay)

Vgl. <a href="/trac/visureal/ticket/116>Ticket 116, Methode 2

Parameters
viewRay

Here is the call graph for this function:

Line vr::SpringStrut::getAxis ( ) const

gibt Federstrebenachse zurück.

Returns
Achse der Federstrebe (in Bügelsystemkoordinaten)
double vr::SpringStrut::getFaceFormAngle ( ) const

gibt Fassungsscheibenwinkel zurück

Returns
Fassungsscheibenwinkel; der Wert ist erst nach Aufruf von computeFfaMark() gültig, NaN sonst.
cv::Vec3d vr::SpringStrut::getFaceFormAngleMark ( ) const

gibt den Mittelpunkt der FSW-Marke zurück.

Returns
Koordinaten des Mittelpunkts der FSW-Marke im Bügelsystem
cv::Vec3d vr::SpringStrut::getFaceFormAngleMark ( double  x,
double  angleDeg 
) const

gibt den Mittelpunkt der FSW-Marke zurück für Federstrebenposition x, Fassungsscheibenwinkel angleDeg in Grad.

Returns
Koordinaten des Mittelpunkts der FSW-Marke im Bügelsystem
cv::Vec3d vr::SpringStrut::getFaceFormAngleRefPoint ( ) const

gibt den Fußpunkt der FSW-Marke auf der Federstrebenachse zurück.

Returns
Koordinaten des Fußpunkts im Bügelsystem
double vr::SpringStrut::getFaceFormAngleRefX ( ) const

gibt an, wie weit die Federstrebe ausgefahren ist.

Returns
x-Koordinate des Fußpunkts der FSW-Marke im Federstrebensystem.
cv::Rect vr::SpringStrut::getFfaRoi ( const CoordinateTransformation ct) const
Parameters
ct

Here is the call graph for this function:

cv::Vec3d vr::SpringStrut::transformFromB ( const cv::Vec3d &  point) const
Parameters
rvec
tvec
cameraMatrix
cv::Vec3d vr::SpringStrut::transformToB ( const cv::Vec3d &  point) const

Koordinatentransformation Federstrebensystem -> Bügelsystem.

Parameters
pointPunkt im Federstrebensystem
Returns
Koordinaten von point im Bügelsystem

Member Data Documentation

const double vr::SpringStrut::CHILD_POS_MM = 40.0
static

Strichmarken für Unterscheidung Erwachsener/Kind, horizontaler Versatz von der Bügelmitte:


The documentation for this class was generated from the following files: