feat: 提交-
1、移除关系转换类 2、移除多写的Ipoint类
This commit is contained in:
@@ -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
|
||||
}
|
Reference in New Issue
Block a user