#include <Tracker.h>
omni::visual::Tracker::Tracker |
( |
| ) |
|
PolarVec direction_
tracker's postion relatively to target
Definition: Tracker.h:84
QVector3D center_
target position
Definition: Tracker.h:81
omni::visual::Tracker::Tracker |
( |
const QVector3D & |
_center, |
|
|
const PolarVec & |
_direction |
|
) |
| |
PolarVec direction_
tracker's postion relatively to target
Definition: Tracker.h:84
QVector3D center_
target position
Definition: Tracker.h:81
QVector3D & omni::visual::Tracker::center |
( |
| ) |
|
Return center position.
QVector3D center_
target position
Definition: Tracker.h:81
QVector3D const & omni::visual::Tracker::center |
( |
| ) |
const |
Return center position (const version)
QVector3D center_
target position
Definition: Tracker.h:81
PolarVec & omni::visual::Tracker::direction |
( |
| ) |
|
Return direction as polar vector.
PolarVec direction_
tracker's postion relatively to target
Definition: Tracker.h:84
PolarVec const & omni::visual::Tracker::direction |
( |
| ) |
const |
Return direction as polar vector (const version)
PolarVec direction_
tracker's postion relatively to target
Definition: Tracker.h:84
QVector3D omni::visual::Tracker::eye |
( |
| ) |
const |
get tracker position
PolarVec direction_
tracker's postion relatively to target
Definition: Tracker.h:84
QVector3D center_
target position
Definition: Tracker.h:81
void omni::visual::Tracker::fromStream |
( |
QDataStream & |
_is | ) |
|
|
virtual |
void omni::visual::Tracker::limitDistance |
( |
float |
_minDist, |
|
|
float |
_maxDist |
|
) |
| |
Keep distance in limits.
93 if (_minDist > _maxDist) std::swap(_minDist, _maxDist);
95 if (_r < _minDist)
direction_.setRadius(_minDist);
97 if (_r > _maxDist)
direction_.setRadius(_maxDist);
PolarVec direction_
tracker's postion relatively to target
Definition: Tracker.h:84
void omni::visual::Tracker::setCenter |
( |
QVector3D const & |
_center | ) |
|
Set center position.
QVector3D center_
target position
Definition: Tracker.h:81
void omni::visual::Tracker::setDirection |
( |
PolarVec const & |
_direction | ) |
|
Set direction from polar vector.
PolarVec direction_
tracker's postion relatively to target
Definition: Tracker.h:84
void omni::visual::Tracker::setDistance |
( |
float |
_t | ) |
|
Set direction with a certain distance.
PolarVec direction_
tracker's postion relatively to target
Definition: Tracker.h:84
void omni::visual::Tracker::setEye |
( |
const QVector3D & |
_pos | ) |
|
Set eye position.
PolarVec direction_
tracker's postion relatively to target
Definition: Tracker.h:84
QVector3D center_
target position
Definition: Tracker.h:81
void omni::visual::Tracker::toStream |
( |
QDataStream & |
_os | ) |
const |
|
virtual |
void omni::visual::Tracker::track |
( |
float |
_longitude, |
|
|
float |
_latitude, |
|
|
float |
_radius |
|
) |
| |
41 direction_ += PolarVec(Angle(_longitude), Angle(_latitude), _radius);
PolarVec direction_
tracker's postion relatively to target
Definition: Tracker.h:84
Test for equality. ScreenSetup is ignored.
PolarVec direction_
tracker's postion relatively to target
Definition: Tracker.h:84
#define OMNI_TEST_MEMBER_EQUAL(member)
Definition: util.h:125
QVector3D center_
target position
Definition: Tracker.h:81
QVector3D omni::visual::Tracker::center_ |
|
private |
PolarVec omni::visual::Tracker::direction_ |
|
private |
tracker's postion relatively to target
The documentation for this struct was generated from the following files: