From 809e230e2a6a2e586df8788946fe98be81459361 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@63.com>
Date: 星期五, 17 十二月 2021 16:10:23 +0800
Subject: [PATCH] #
---
static/js/object/CrnTask.js | 40 ++++++++++++++++++++++++----------------
1 files changed, 24 insertions(+), 16 deletions(-)
diff --git a/static/js/object/CrnTask.js b/static/js/object/CrnTask.js
index d42e511..b85ef13 100644
--- a/static/js/object/CrnTask.js
+++ b/static/js/object/CrnTask.js
@@ -1,3 +1,16 @@
+
+const xOffset = -1735;
+const yOffset = -289;
+const zOffset = -480;
+
+const xOffset0 = -1735;
+const yOffset0 = -108;
+const zOffset0 = -480;
+
+const xOffset1 = -1735;
+const yOffset1 = -107;
+const zOffset1 = -475;
+
// 鍫嗗灈鏈哄綋鍓嶈繍琛岀姸鎬佸璞�
function CrnTask(crnData, object) {
let that = this;
@@ -26,8 +39,6 @@
that.crnFork = null;
let curves = [];
- that.curve = null;
- that.progress = 0;
let init = function () {
that.crnNo = crnData.crnNo;
@@ -46,8 +57,8 @@
init();
that.modify = function (crnData) {
- if (that.run || that.crnNo === 0) {
- console.error(that.crnNo + "鍙峰爢鍨涙満鏇存柊澶辫触");
+ if (that.run || that.crnNo === 0 || that.crnBody===null || that.crnLoad===null || that.crnFork==null) {
+ // console.log(that.crnNo + "鍙峰爢鍨涙満鏇存柊澶辫触");
} else {
if (JSON.stringify(crnData.position) === JSON.stringify(that.position)) {
return;
@@ -134,14 +145,12 @@
])
})
}
+
+ curves.map((value, index) => {
+ console.log(value.part + " --> " + JSON.stringify(value.route.points))
+ });
+
curves[0].start = true;
-
- console.log(curves);
-
- // new Route(); // load
- // console.log(that.curve);
- // console.log("pre" + JSON.stringify(that.prePosition));
- // console.log(JSON.stringify(that.position));
}
}
@@ -161,19 +170,18 @@
}
} else {
let point = curves[i].route.getPoint(curves[i].progress);
- console.log(point)
if ( point && point.x ) {
switch (curves[i].part) {
case 'body':
that.crnBody.position.set(point.x, point.y, point.z);
break
case 'load':
- that.crnBody.position.z = point.z;
- that.crnLoad.position.set(point.x, point.y, point.z);
- that.crnFork.position.set(point.x, point.y, point.z);
+ that.crnBody.position.z = point.z + zOffset;
+ that.crnLoad.position.set(point.x, point.y + yOffset0, point.z + zOffset0);
+ that.crnFork.position.set(point.x, point.y + yOffset1, point.z + zOffset1);
break
case 'fork':
- that.crnFork.position.set(point.x, point.y, point.z);
+ that.crnFork.position.set(point.x + xOffset1, point.y, point.z);
break
default:
break
--
Gitblit v1.9.1