feat: 提交-

1、移除关系转换类
2、移除多写的Ipoint类
This commit is contained in:
2025-08-13 15:29:43 +08:00
parent 147df79e44
commit 5872b91606

View File

@@ -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
}