|
@@ -125,6 +125,7 @@ var faceArr = [
|
|
var verticalLine=[]
|
|
var verticalLine=[]
|
|
|
|
|
|
var verticalArr = []
|
|
var verticalArr = []
|
|
|
|
+var verticalVec = []
|
|
|
|
|
|
var selectArray;
|
|
var selectArray;
|
|
var selectArr;
|
|
var selectArr;
|
|
@@ -188,8 +189,10 @@ function draw() {
|
|
scaleTime,
|
|
scaleTime,
|
|
scaleTimeH
|
|
scaleTimeH
|
|
)[1];
|
|
)[1];
|
|
|
|
+
|
|
verticalArr = findverticalLine(selectVerticalLine,rx1).lineAry
|
|
verticalArr = findverticalLine(selectVerticalLine,rx1).lineAry
|
|
-
|
|
|
|
|
|
+ verticalVec = findverticalLine(selectVerticalLine,rx1).verticalVec
|
|
|
|
+
|
|
selectArr = selectArray["arr"];
|
|
selectArr = selectArray["arr"];
|
|
selectArrIdx = faceArr[selectArray["id"]];
|
|
selectArrIdx = faceArr[selectArray["id"]];
|
|
// selectArr = [lineArr[1],lineArr[22],lineArr[11],lineArr[21]]
|
|
// selectArr = [lineArr[1],lineArr[22],lineArr[11],lineArr[21]]
|
|
@@ -212,7 +215,7 @@ function draw() {
|
|
if (isScale) {
|
|
if (isScale) {
|
|
distance = deltaFactor * e.deltaY * scaleAccuracy;
|
|
distance = deltaFactor * e.deltaY * scaleAccuracy;
|
|
|
|
|
|
- lineArr = updateLineArr(distance, lineArr, rx1, selectArray["id"], verticalArr,selectArrIdx);
|
|
|
|
|
|
+ lineArr = updateLineArr(distance, lineArr, rx1, r2x,selectArrIdx,verticalVec);
|
|
selectArrIdx = faceArr[selectArray["id"]];
|
|
selectArrIdx = faceArr[selectArray["id"]];
|
|
|
|
|
|
selectArr = updateSelectArr(lineArr, selectArrIdx);
|
|
selectArr = updateSelectArr(lineArr, selectArrIdx);
|
|
@@ -233,8 +236,9 @@ function draw() {
|
|
if (isScale) {
|
|
if (isScale) {
|
|
if (e.keyCode == 38) {
|
|
if (e.keyCode == 38) {
|
|
distance = deltaFactor * 1 * scaleAccuracy;
|
|
distance = deltaFactor * 1 * scaleAccuracy;
|
|
- lineArr = updateLineArr(distance, lineArr, rx1, selectArray["id"]);
|
|
|
|
|
|
+ lineArr = updateLineArr(distance, lineArr, rx1, r2x,selectArrIdx,verticalVec);
|
|
selectArrIdx = faceArr[selectArray["id"]];
|
|
selectArrIdx = faceArr[selectArray["id"]];
|
|
|
|
+
|
|
selectArr = updateSelectArr(lineArr, selectArrIdx);
|
|
selectArr = updateSelectArr(lineArr, selectArrIdx);
|
|
selectDragLine(
|
|
selectDragLine(
|
|
context,
|
|
context,
|
|
@@ -247,8 +251,9 @@ function draw() {
|
|
);
|
|
);
|
|
} else if (e.keyCode == 40) {
|
|
} else if (e.keyCode == 40) {
|
|
distance = deltaFactor * -1 * scaleAccuracy;
|
|
distance = deltaFactor * -1 * scaleAccuracy;
|
|
- lineArr = updateLineArr(distance, lineArr, rx1, selectArray["id"]);
|
|
|
|
|
|
+ lineArr = updateLineArr(distance, lineArr, rx1, r2x,selectArrIdx,verticalVec);
|
|
selectArrIdx = faceArr[selectArray["id"]];
|
|
selectArrIdx = faceArr[selectArray["id"]];
|
|
|
|
+
|
|
selectArr = updateSelectArr(lineArr, selectArrIdx);
|
|
selectArr = updateSelectArr(lineArr, selectArrIdx);
|
|
selectDragLine(
|
|
selectDragLine(
|
|
context,
|
|
context,
|