mirror of
https://github.com/yeicor-3d/yet-another-cad-viewer.git
synced 2025-12-19 22:24:17 +01:00
Add labels to negative axes, as requested in #173
This commit is contained in:
@@ -17,9 +17,13 @@ function createGizmo(expectedParent: HTMLElement, scene: ModelScene): HTMLElemen
|
|||||||
let gizmo = new OrientationGizmoRaw.default(scene.camera, {
|
let gizmo = new OrientationGizmoRaw.default(scene.camera, {
|
||||||
size: expectedParent.clientWidth,
|
size: expectedParent.clientWidth,
|
||||||
bubbleSizePrimary: expectedParent.clientWidth / 12,
|
bubbleSizePrimary: expectedParent.clientWidth / 12,
|
||||||
bubbleSizeSeconday: expectedParent.clientWidth / 14,
|
bubbleSizeSeconday: expectedParent.clientWidth / 12,
|
||||||
fontSize: (expectedParent.clientWidth / 10) + "px"
|
fontSize: (expectedParent.clientWidth / 10) + "px",
|
||||||
});
|
});
|
||||||
|
// Make sure all bubbles are labeled
|
||||||
|
for (let bubble of gizmo.bubbles) {
|
||||||
|
bubble.label = bubble.axis.toUpperCase();
|
||||||
|
}
|
||||||
// HACK: Swap axes to fake the CAD orientation
|
// HACK: Swap axes to fake the CAD orientation
|
||||||
for (let swap of [["y", "-z"], ["z", "-y"], ["z", "-z"]]) {
|
for (let swap of [["y", "-z"], ["z", "-y"], ["z", "-z"]]) {
|
||||||
let indexA = gizmo.bubbles.findIndex((bubble: any) => bubble.axis == swap[0])
|
let indexA = gizmo.bubbles.findIndex((bubble: any) => bubble.axis == swap[0])
|
||||||
|
|||||||
Reference in New Issue
Block a user