123456789101112131415161718192021 |
- // Include own headers
- #include "SteamVRTrackPoint.hpp"
- SteamVRTrackPoint::SteamVRTrackPoint(const osg::Vec3 point, const osg::Vec3 normal, const osg::Vec3 normalModifier, const double length): TrackPoint(point, normal, normalModifier) {
- _length = length;
- osg::Vec3 shift = normal.operator*(length);
- _trackOrigin = shift.operator+(point);
- }
- double SteamVRTrackPoint::getLength() {
- return _length;
- }
- SteamVRTrackSettings SteamVRTrackPoint::getSteamVRTrackSettings() {
- return SteamVRTrackSettings {_length};
- }
- void SteamVRTrackPoint::updateSteamVRTrackSettings(SteamVRTrackSettings settings) {
- _length = settings.length;
- }
|