Try fix layout step

This commit is contained in:
Халимов Рустам
2026-01-10 16:57:20 +03:00
parent 4af73b00eb
commit f7911e7147
5 changed files with 86 additions and 75 deletions

View File

@@ -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[];
}