Scale Parabola Pick acceleration before rotating it

This commit is contained in:
sabrina-shanman 2018-10-01 09:02:41 -07:00
parent f3f9976cfb
commit 728f8aeecd

View file

@ -43,14 +43,14 @@ PickParabola ParabolaPick::getMathematicalPick() const {
velocity = glm::normalize(transformedVelocity) * _speed;
}
glm::vec3 acceleration = _mathPick.acceleration;
if (_scaleWithParent) {
acceleration *= currentParentTransform.getScale();
}
if (_rotateAccelerationWithAvatar) {
acceleration = DependencyManager::get<AvatarManager>()->getMyAvatar()->getWorldOrientation() * acceleration;
} else if (_rotateAccelerationWithParent) {
acceleration = currentParentTransform.getRotation() * acceleration;
}
if (_scaleWithParent) {
acceleration *= currentParentTransform.getScale();
}
return PickParabola(position, velocity, acceleration);
}