Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | 6x 6x 6x 6x 5x 5x 5x 5x 5x 5x 5x 5x 5x 5x 5x | import { CustomVisibilityMesh } from "../customVisibilityMesh" import { CreateSvgGeometryStrategy } from "../../CreateGeometryStrategies/createSvgGeometryStrategy" import { GeometryOptions } from "../../preview3DPrintMesh" import { BackPrintColorChangeStrategy } from "../../ColorChangeStrategies/backPrintColorChangeStrategy" export class BackMWLogoMesh extends CustomVisibilityMesh { constructor(name: string) { super(name, new BackPrintColorChangeStrategy(), 120, true) this.name = "BackMWLogo" } async init(geometryOptions: GeometryOptions): Promise<BackMWLogoMesh> { const createSvgStrategy = new CreateSvgGeometryStrategy() const size = 0.31 this.geometry = await createSvgStrategy.create(geometryOptions, { filePath: "codeCharta/assets/mw_logo_text.svg", size, side: "back" }) const xPosition = 0 const yPosition = 0.37 const zPosition = -geometryOptions.baseplateHeight + geometryOptions.printHeight / 2 this.position.set(xPosition, yPosition, zPosition) this.updateColor(geometryOptions.numberOfColors) return this } } |