s
This commit is contained in:
parent
347ab05e88
commit
24ae965d7c
@ -159,7 +159,7 @@ const movingLineFromSkeleton = (roofId, canvas) => {
|
|||||||
// console.log("3333linePosition:::::", result.position);
|
// console.log("3333linePosition:::::", result.position);
|
||||||
|
|
||||||
const position = movePosition //result.position;
|
const position = movePosition //result.position;
|
||||||
const absMove = Big(moveUpDown).times(1).div(10);
|
const moveUpDownLength = Big(moveUpDown).times(1).div(10);
|
||||||
const modifiedStartPoints = [];
|
const modifiedStartPoints = [];
|
||||||
// oldPoints를 복사해서 새로운 points 배열 생성
|
// oldPoints를 복사해서 새로운 points 배열 생성
|
||||||
let newPoints = oldPoints.map(point => ({...point}));
|
let newPoints = oldPoints.map(point => ({...point}));
|
||||||
@ -226,19 +226,19 @@ const movingLineFromSkeleton = (roofId, canvas) => {
|
|||||||
*/
|
*/
|
||||||
// 원본 라인 업데이트
|
// 원본 라인 업데이트
|
||||||
// newPoints 배열에서 일치하는 포인트들을 찾아서 업데이트
|
// newPoints 배열에서 일치하는 포인트들을 찾아서 업데이트
|
||||||
console.log('absMove::', absMove);
|
console.log('absMove::', moveUpDownLength);
|
||||||
newPoints.forEach((point, index) => {
|
newPoints.forEach((point, index) => {
|
||||||
if(position === 'bottom'){
|
if(position === 'bottom'){
|
||||||
if (moveDirection === 'in') {
|
if (moveDirection === 'in') {
|
||||||
if(isSamePoint(roof.basePoints[index], originalStartPoint) || isSamePoint(roof.basePoints[index], originalEndPoint)) {
|
if(isSamePoint(roof.basePoints[index], originalStartPoint) || isSamePoint(roof.basePoints[index], originalEndPoint)) {
|
||||||
point.y = Big(point.y).minus(absMove).toNumber();
|
point.y = Big(point.y).minus(moveUpDownLength).toNumber();
|
||||||
}
|
}
|
||||||
// if (isSamePoint(roof.basePoints[index], originalEndPoint)) {
|
// if (isSamePoint(roof.basePoints[index], originalEndPoint)) {
|
||||||
// point.y = Big(point.y).minus(absMove).toNumber();
|
// point.y = Big(point.y).minus(absMove).toNumber();
|
||||||
// }
|
// }
|
||||||
}else if (moveDirection === 'out'){
|
}else if (moveDirection === 'out'){
|
||||||
if(isSamePoint(roof.basePoints[index], originalStartPoint) || isSamePoint(roof.basePoints[index], originalEndPoint)) {
|
if(isSamePoint(roof.basePoints[index], originalStartPoint) || isSamePoint(roof.basePoints[index], originalEndPoint)) {
|
||||||
point.y = Big(point.y).plus(absMove).toNumber();
|
point.y = Big(point.y).plus(moveUpDownLength).toNumber();
|
||||||
}
|
}
|
||||||
// if (isSamePoint(roof.basePoints[index], originalEndPoint)) {
|
// if (isSamePoint(roof.basePoints[index], originalEndPoint)) {
|
||||||
// point.y = Big(point.y).plus(absMove).toNumber();
|
// point.y = Big(point.y).plus(absMove).toNumber();
|
||||||
@ -248,31 +248,31 @@ const movingLineFromSkeleton = (roofId, canvas) => {
|
|||||||
}else if (position === 'top'){
|
}else if (position === 'top'){
|
||||||
if(moveDirection === 'in'){
|
if(moveDirection === 'in'){
|
||||||
if(isSamePoint(roof.basePoints[index], originalStartPoint)) {
|
if(isSamePoint(roof.basePoints[index], originalStartPoint)) {
|
||||||
point.y = Big(point.y).plus(absMove).toNumber();
|
point.y = Big(point.y).plus(moveUpDownLength).toNumber();
|
||||||
}
|
}
|
||||||
if (isSamePoint(roof.basePoints[index], originalEndPoint)) {
|
if (isSamePoint(roof.basePoints[index], originalEndPoint)) {
|
||||||
point.y = Big(point.y).plus(absMove).toNumber();
|
point.y = Big(point.y).plus(moveUpDownLength).toNumber();
|
||||||
}
|
}
|
||||||
}else if(moveDirection === 'out'){
|
}else if(moveDirection === 'out'){
|
||||||
if(isSamePoint(roof.basePoints[index], originalStartPoint)) {
|
if(isSamePoint(roof.basePoints[index], originalStartPoint)) {
|
||||||
point.y = Big(point.y).minus(absMove).toNumber();
|
point.y = Big(point.y).minus(moveUpDownLength).toNumber();
|
||||||
}
|
}
|
||||||
if (isSamePoint(roof.basePoints[index], originalEndPoint)) {
|
if (isSamePoint(roof.basePoints[index], originalEndPoint)) {
|
||||||
point.y = Big(point.y).minus(absMove).toNumber();
|
point.y = Big(point.y).minus(moveUpDownLength).toNumber();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}else if(position === 'left'){
|
}else if(position === 'left'){
|
||||||
if(moveDirection === 'in'){
|
if(moveDirection === 'in'){
|
||||||
if(isSamePoint(roof.basePoints[index], originalStartPoint) || isSamePoint(roof.basePoints[index], originalEndPoint)) {
|
if(isSamePoint(roof.basePoints[index], originalStartPoint) || isSamePoint(roof.basePoints[index], originalEndPoint)) {
|
||||||
point.x = Big(point.x).plus(absMove).toNumber();
|
point.x = Big(point.x).plus(moveUpDownLength).toNumber();
|
||||||
}
|
}
|
||||||
// if (isSamePoint(roof.basePoints[index], originalEndPoint)) {
|
// if (isSamePoint(roof.basePoints[index], originalEndPoint)) {
|
||||||
// point.x = Big(point.x).plus(absMove).toNumber();
|
// point.x = Big(point.x).plus(absMove).toNumber();
|
||||||
// }
|
// }
|
||||||
}else if(moveDirection === 'out'){
|
}else if(moveDirection === 'out'){
|
||||||
if(isSamePoint(roof.basePoints[index], originalStartPoint) || isSamePoint(roof.basePoints[index], originalEndPoint)) {
|
if(isSamePoint(roof.basePoints[index], originalStartPoint) || isSamePoint(roof.basePoints[index], originalEndPoint)) {
|
||||||
point.x = Big(point.x).minus(absMove).toNumber();
|
point.x = Big(point.x).minus(moveUpDownLength).toNumber();
|
||||||
}
|
}
|
||||||
// if (isSamePoint(roof.basePoints[index], originalEndPoint)) {
|
// if (isSamePoint(roof.basePoints[index], originalEndPoint)) {
|
||||||
// point.x = Big(point.x).minus(absMove).toNumber();
|
// point.x = Big(point.x).minus(absMove).toNumber();
|
||||||
@ -282,17 +282,17 @@ const movingLineFromSkeleton = (roofId, canvas) => {
|
|||||||
}else if(position === 'right'){
|
}else if(position === 'right'){
|
||||||
if(moveDirection === 'in'){
|
if(moveDirection === 'in'){
|
||||||
if(isSamePoint(roof.basePoints[index], originalStartPoint)) {
|
if(isSamePoint(roof.basePoints[index], originalStartPoint)) {
|
||||||
point.x = Big(point.x).minus(absMove).toNumber();
|
point.x = Big(point.x).minus(moveUpDownLength).toNumber();
|
||||||
}
|
}
|
||||||
if (isSamePoint(roof.basePoints[index], originalEndPoint)) {
|
if (isSamePoint(roof.basePoints[index], originalEndPoint)) {
|
||||||
point.x = Big(point.x).minus(absMove).toNumber();
|
point.x = Big(point.x).minus(moveUpDownLength).toNumber();
|
||||||
}
|
}
|
||||||
}else if(moveDirection === 'out'){
|
}else if(moveDirection === 'out'){
|
||||||
if(isSamePoint(roof.basePoints[index], originalStartPoint)) {
|
if(isSamePoint(roof.basePoints[index], originalStartPoint)) {
|
||||||
point.x = Big(point.x).plus(absMove).toNumber();
|
point.x = Big(point.x).plus(moveUpDownLength).toNumber();
|
||||||
}
|
}
|
||||||
if (isSamePoint(roof.basePoints[index], originalEndPoint)) {
|
if (isSamePoint(roof.basePoints[index], originalEndPoint)) {
|
||||||
point.x = Big(point.x).plus(absMove).toNumber();
|
point.x = Big(point.x).plus(moveUpDownLength).toNumber();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user