fix scaling

This commit is contained in:
SamGondelman 2018-07-26 18:01:24 -07:00
parent 74b3143bc3
commit f5364f752f

View file

@ -58,13 +58,13 @@ PickResultPointer ParabolaPick::getHUDIntersection(const PickParabola& pick) {
} }
float ParabolaPick::getSpeed() const { float ParabolaPick::getSpeed() const {
return _scaleWithAvatar ? DependencyManager::get<AvatarManager>()->getMyAvatar()->getSensorToWorldScale() * _speed : _speed; return (_scaleWithAvatar ? DependencyManager::get<AvatarManager>()->getMyAvatar()->getSensorToWorldScale() * _speed : _speed);
} }
glm::vec3 ParabolaPick::getAcceleration() const { glm::vec3 ParabolaPick::getAcceleration() const {
float scale = _scaleWithAvatar ? DependencyManager::get<AvatarManager>()->getMyAvatar()->getSensorToWorldScale() : 1.0f; float scale = (_scaleWithAvatar ? DependencyManager::get<AvatarManager>()->getMyAvatar()->getSensorToWorldScale() : 1.0f);
if (_rotateAccelerationWithAvatar) { if (_rotateAccelerationWithAvatar) {
return scale * DependencyManager::get<AvatarManager>()->getMyAvatar()->getWorldOrientation() * _accelerationAxis; return scale * (DependencyManager::get<AvatarManager>()->getMyAvatar()->getWorldOrientation() * _accelerationAxis);
} }
return scale * _accelerationAxis; return scale * _accelerationAxis;
} }