refactor: clean architecture and remove unused code
This commit is contained in:
@@ -49,7 +49,10 @@ export class ExplodedModel {
|
||||
}
|
||||
|
||||
private createParts(model: THREE.Object3D): ExplodedPart[] {
|
||||
const root = model.children.length === 1 ? model.children[0] : model;
|
||||
const root =
|
||||
model.children.length === 1 && model.children[0]
|
||||
? model.children[0]
|
||||
: model;
|
||||
const directChildren = root.children.filter((child) => hasMesh(child));
|
||||
const sourceObjects =
|
||||
directChildren.length > 1 ? directChildren : getMeshes(root);
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
import type { Vector3Scale, Vector3Tuple } from "@/types/three/three";
|
||||
|
||||
export function toVector3Scale(scale: Vector3Scale): Vector3Tuple {
|
||||
return typeof scale === "number" ? [scale, scale, scale] : scale;
|
||||
}
|
||||
Reference in New Issue
Block a user