Skip to content

Commit 6898884

Browse files
committed
PR feedback
1 parent b117448 commit 6898884

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

packages/modeling/src/geometries/geom2/reverse.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import { clone } from './clone.js'
1+
import { create } from './create.js'
2+
import { toOutlines } from './toOutlines.js'
23

34
/**
45
* Reverses the given geometry so that the outline points are flipped in the opposite order.
@@ -11,8 +12,9 @@ import { clone } from './clone.js'
1112
* let newGeometry = reverse(geometry)
1213
*/
1314
export const reverse = (geometry) => {
14-
const reversed = clone(geometry)
15-
reversed.outlines = reversed.outlines.map((outline) => outline.slice().reverse())
15+
const outlines = toOutlines(geometry)
16+
.map((outline) => outline.slice().reverse())
17+
const reversed = create(outlines)
1618
if (geometry.color) reversed.color = geometry.color
1719
return reversed
1820
}

packages/modeling/src/operations/extrusions/extrudeRotate.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ export const extrudeRotate = (options, geometry) => {
5858

5959
// convert geometry to an array of sides, easier to deal with
6060
let shapeSides = geom2.toSides(geometry)
61-
if (shapeSides.length === 0) throw new Error('the given geometry cannot be empty')
61+
if (shapeSides.length === 0) return geometry
6262
let sliceGeometry = geometry
6363

6464
// determine if the extrusion can be computed in the first place

0 commit comments

Comments
 (0)