Skip to content

Commit b781148

Browse files
committed
temp fix svg
1 parent baaceaa commit b781148

File tree

1 file changed

+8
-9
lines changed
  • packages/abstract-3d/src/renderers/svg

1 file changed

+8
-9
lines changed

packages/abstract-3d/src/renderers/svg/svg.ts

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -42,13 +42,13 @@ export function renderScenes(scenes: ReadonlyArray<SvgScene>, baseOptions?: Opti
4242
const allElements = Array<zOrderElement>();
4343
const bounds = Array<Bounds2>();
4444
for (const view of scenes) {
45-
const { elements, size, center } = renderInternal(
45+
const { elements, size } = renderInternal(
4646
view.scene,
4747
{ ...baseOptions, ...view.options, view: undefined, rotation: undefined, scale: undefined },
4848
view.pos
4949
);
5050
allElements.push(...elements);
51-
bounds.push(bounds2FromPosAndSize(center, size));
51+
bounds.push(bounds2FromPosAndSize(view.pos, size));
5252
}
5353
const size = bounds2ToSize(bounds2Merge(...bounds));
5454
const image = svg(
@@ -104,15 +104,14 @@ function renderInternal(
104104
const height = size.y + 1.5 * opts.stroke_thickness;
105105
const svgSize = vec2(width, height);
106106
const unitHalfSize = vec3Scale(size, 0.5);
107-
const centerAdj = vec3(
108-
center.x + offset.x * factor - opts.stroke_thickness * 0.75,
109-
center.y + offset.y * factor + opts.stroke_thickness * 0.75,
110-
center.z
111-
);
112-
console.log({ centerAdj, center });
107+
const centerAdj = vec3(center.x - opts.stroke_thickness * 0.75, center.y + opts.stroke_thickness * 0.75, center.z);
108+
113109
const elements = Array<zOrderElement>();
114110
const point = (x: number, y: number): Vec2 =>
115-
vec2(-centerAdj.x + unitHalfSize.x + x * factor, centerAdj.y + unitHalfSize.y - y * factor);
111+
vec2(
112+
-centerAdj.x + unitHalfSize.x + (x + offset.x) * factor,
113+
centerAdj.y + unitHalfSize.y - (y - offset.y) * factor
114+
);
116115

117116
for (const g of scene.groups) {
118117
const pos = vec3Rot(g.pos, unitPos, unitRot);

0 commit comments

Comments
 (0)