SteamVRTrackPoint.cpp 638 B

123456789101112131415161718192021
  1. // Include own headers
  2. #include "SteamVRTrackPoint.hpp"
  3. SteamVRTrackPoint::SteamVRTrackPoint(const osg::Vec3 point, const osg::Vec3 normal, const osg::Vec3 normalModifier, const double length): TrackPoint(point, normal, normalModifier) {
  4. _length = length;
  5. osg::Vec3 shift = normal.operator*(length);
  6. _trackOrigin = shift.operator+(point);
  7. }
  8. double SteamVRTrackPoint::getLength() {
  9. return _length;
  10. }
  11. SteamVRTrackSettings SteamVRTrackPoint::getSteamVRTrackSettings() {
  12. return SteamVRTrackSettings {_length};
  13. }
  14. void SteamVRTrackPoint::updateSteamVRTrackSettings(SteamVRTrackSettings settings) {
  15. _length = settings.length;
  16. }