Try fix layout step
This commit is contained in:
11
src/types.ts
11
src/types.ts
@@ -14,16 +14,16 @@ export interface AppConfig {
|
||||
// Описание одной внутренней перегородки
|
||||
export interface Partition {
|
||||
id: string;
|
||||
axis: 'x' | 'y'; // x - вертикальная палка, y - горизонтальная
|
||||
offset: number; // позиция от 0 до 100% (0.5 = центр)
|
||||
height: number; // высота стенки в мм
|
||||
rounded: boolean; // скруглять ли края этой стенки
|
||||
axis: 'x' | 'y';
|
||||
offset: number; // 0.1 - 0.9
|
||||
height: number;
|
||||
rounded: boolean;
|
||||
}
|
||||
|
||||
export interface LayoutSplits {
|
||||
x: number[];
|
||||
y: number[];
|
||||
// Ключ: индекс ячейки "i-j", Значение: массив перегородок
|
||||
// Ключ: "i-j", Значение: массив перегородок
|
||||
partitions: Record<string, Partition[]>;
|
||||
}
|
||||
|
||||
@@ -36,6 +36,5 @@ export interface GeneratedPart {
|
||||
x: number;
|
||||
y: number;
|
||||
color: string;
|
||||
// Передаем перегородки в генератор
|
||||
internalPartitions: Partition[];
|
||||
}
|
||||
Reference in New Issue
Block a user