OptiTrackPoint.cpp 606 B

12345678910111213141516171819202122
  1. // Include own headers
  2. #include "OptiTrackPoint.hpp"
  3. OptiTrackPoint::OptiTrackPoint(const osg::Vec3 point, const osg::Vec3 normal, const osg::Vec3 normalModifier, const double length, const double radius): TrackPoint(point, normal, normalModifier) {
  4. _length = length;
  5. _radius = radius;
  6. osg::Vec3 shift = normal.operator*(length);
  7. _trackOrigin = shift.operator+(point);
  8. }
  9. double OptiTrackPoint::getLength() {
  10. return _length;
  11. }
  12. double OptiTrackPoint::getRadius() {
  13. return _radius;
  14. }
  15. OptiTrackSettings OptiTrackPoint::getOptiTrackSettings() {
  16. return OptiTrackSettings {_length, _radius};
  17. }