From 5872b916065ce1e376fdab0fb82554045ca7f8a5 Mon Sep 17 00:00:00 2001 From: lixiang <504331699@qq.com> Date: Wed, 13 Aug 2025 15:29:43 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=8F=90=E4=BA=A4-=201=E3=80=81?= =?UTF-8?q?=E7=A7=BB=E9=99=A4=E5=85=B3=E7=B3=BB=E8=BD=AC=E6=8D=A2=E7=B1=BB?= =?UTF-8?q?=202=E3=80=81=E7=A7=BB=E9=99=A4=E5=A4=9A=E5=86=99=E7=9A=84Ipoin?= =?UTF-8?q?t=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/models/processors/modelProcessPoints.ts | 72 +-------------------- 1 file changed, 2 insertions(+), 70 deletions(-) diff --git a/src/models/processors/modelProcessPoints.ts b/src/models/processors/modelProcessPoints.ts index 6a6e1d7..3e4d31e 100644 --- a/src/models/processors/modelProcessPoints.ts +++ b/src/models/processors/modelProcessPoints.ts @@ -1,4 +1,5 @@ import { ConfigBase } from "../config" +import { IPoint } from "../processItem" /** 处理器输入-- 获取造型在大板的刀路 */ export type ModelProcessPointsInput = { @@ -85,9 +86,7 @@ export enum FaceType { BACK = 1, } -/** 点坐标类 */ -export interface IPoint { x: number, y: number; } - + /** 小板的放置方式 */ export enum PositionType { /** 正面 */ @@ -111,71 +110,4 @@ export enum PositionType { /** 行为类型 */ export type RotationAction = 'doNothing' | 'turnLeft' | 'turnRight' | 'turnAround' -/** - * 原放置方式 依据 目标放置方式 转 行为的 转换关系 - * - * 注:原放置方式 为 翻面 转换后 的数值 - * 若要支持 翻转转换前 需对内容进一步填充 -*/ -export const transitions_PositionToAction: any = { - [PositionType.FRONT]: { - [PositionType.FRONT_TURN_BACK]: 'turnAround', - [PositionType.FRONT_TURN_LEFT]: 'turnLeft', - [PositionType.FRONT_TURN_RIGHT]: 'turnRight', - [PositionType.FRONT]: 'doNothing' - }, - [PositionType.FRONT_TURN_LEFT]: { - [PositionType.FRONT]: 'turnRight', - [PositionType.FRONT_TURN_RIGHT]: 'turnAround', - [PositionType.FRONT_TURN_BACK]: 'turnLeft', - [PositionType.FRONT_TURN_LEFT]: 'doNothing' - }, - [PositionType.FRONT_TURN_RIGHT]: { - [PositionType.FRONT]: 'turnLeft', - [PositionType.FRONT_TURN_LEFT]: 'turnAround', - [PositionType.FRONT_TURN_BACK]: 'turnRight', - [PositionType.FRONT_TURN_RIGHT]: 'doNothing' - }, - [PositionType.FRONT_TURN_BACK]: { - [PositionType.FRONT]: 'turnAround', - [PositionType.FRONT_TURN_LEFT]: 'turnRight', - [PositionType.FRONT_TURN_RIGHT]: 'turnLeft', - [PositionType.FRONT_TURN_BACK]: 'doNothing' - }, - [PositionType.BACK]: { - [PositionType.BACK_TURN_BACK]: 'turnAround', - [PositionType.BACK_TURN_LEFT]: 'turnLeft', - [PositionType.BACK_TURN_RIGHT]: 'turnRight', - [PositionType.BACK]: 'doNothing' - }, - [PositionType.BACK_TURN_LEFT]: { - [PositionType.BACK]: 'turnRight', - [PositionType.BACK_TURN_RIGHT]: 'turnAround', - [PositionType.BACK_TURN_BACK]: 'turnLeft', - [PositionType.BACK_TURN_LEFT]: 'doNothing' - }, - [PositionType.BACK_TURN_RIGHT]: { - [PositionType.BACK]: 'turnLeft', - [PositionType.BACK_TURN_LEFT]: 'turnAround', - [PositionType.BACK_TURN_BACK]: 'turnRight', - [PositionType.BACK_TURN_RIGHT]: 'doNothing' - }, - [PositionType.BACK_TURN_BACK]: { - [PositionType.BACK]: 'turnAround', - [PositionType.BACK_TURN_LEFT]: 'turnRight', - [PositionType.BACK_TURN_RIGHT]: 'turnLeft', - [PositionType.BACK_TURN_BACK]: 'doNothing' - } -} -/** 放置方式 翻转后的转换关系 */ -export const transitions_PositionTurnFace: any = { - [PositionType.FRONT]: PositionType.BACK, - [PositionType.FRONT_TURN_RIGHT]: PositionType.BACK_TURN_LEFT, - [PositionType.FRONT_TURN_BACK]: PositionType.BACK_TURN_BACK, - [PositionType.FRONT_TURN_LEFT]: PositionType.BACK_TURN_RIGHT, - [PositionType.BACK]: PositionType.FRONT, - [PositionType.BACK_TURN_BACK]: PositionType.FRONT_TURN_BACK, - [PositionType.BACK_TURN_LEFT]: PositionType.FRONT_TURN_RIGHT, - [PositionType.BACK_TURN_RIGHT]: PositionType.FRONT_TURN_LEFT -} \ No newline at end of file