Fix wrong Quaternion class use in some places
This commit is contained in:
parent
b7c71e37ac
commit
3aec232bf0
@ -1,6 +1,6 @@
|
||||
import Vector3 from "../model/vector3";
|
||||
import Quaternion from "../model/quaternion";
|
||||
import AngleHelper from "./angleHelper";
|
||||
import QuaternionPrefabParser from "../model/quaternion-prefab-parser";
|
||||
|
||||
function calculateCurveEnd(startPos, startAngle, radius, curveLength) {
|
||||
if (radius === 0) {
|
||||
@ -39,7 +39,7 @@ function calculateCurveEndStandard(radius, curveLength) {
|
||||
function transformStart(globalStart, globalRotationDeg, localStart, localRotationQuat) {
|
||||
const globalRotationRad = AngleHelper.rotationDegToRad(globalRotationDeg);
|
||||
const startPos = globalStart.add(localStart.rotate(globalRotationRad));
|
||||
const rotationQuat = Quaternion.fromEulerAnglesRad(globalRotationRad).multiply(localRotationQuat);
|
||||
const rotationQuat = QuaternionPrefabParser.fromEulerAnglesRad(globalRotationRad).multiply(localRotationQuat);
|
||||
const rotationRad = rotationQuat.toEulerAnglesRad();
|
||||
const rotationDeg = AngleHelper.rotationRadToDeg(rotationRad);
|
||||
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
import Quaternion from "../quaternion";
|
||||
import { default as Quaternion } from "../quaternion-prefab-parser";
|
||||
import Vector3 from "../vector3";
|
||||
import {TrackConnectionEnd} from "../track-connection";
|
||||
|
||||
|
||||
@ -1,4 +1,3 @@
|
||||
import AngleHelper from "../../helpers/angleHelper";
|
||||
import Quaternion from "../quaternion";
|
||||
import SceneryObject from "../scenery-object";
|
||||
import Vector3 from "../vector3";
|
||||
|
||||
Loading…
Reference in New Issue
Block a user