Skip to content

Commit f786bac

Browse files
committed
style(examples): simplified imports
1 parent 65bcf03 commit f786bac

7 files changed

Lines changed: 17 additions & 36 deletions

File tree

packages/examples/core/curves/bezier/extrudeAlongPath.js

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,8 @@
88
* @licence MIT License
99
*/
1010

11-
import { colorize, geom2, vec3, mat4, extrudeFromSlices } from '@jscad/modeling'
12-
import { cuboid, circle } from '@jscad/modeling'
13-
import { translate } from '@jscad/modeling'
14-
import { slice } from '@jscad/modeling'
15-
import { bezier } from '@jscad/modeling'
11+
import { colorize, geom2, vec3, mat4, extrudeFromSlices, slice } from '@jscad/modeling'
12+
import { cuboid, circle, bezier, translate } from '@jscad/modeling'
1613

1714
export const main = () => [
1815
box4x4([-8, -4, 2], [1, 0, 0]),

packages/examples/core/extrusions/extrudeFromSlices.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ export const main = () => {
2929
return extrudeFromSlices({
3030
numberOfSlices: 32,
3131
callback: (progress, count, base) => {
32-
const scaleFactor = 1 + (0.03 * Math.cos(3 * TAI / 2 * progress))
32+
const scaleFactor = 1 + (0.03 * Math.cos(3 * TAU / 2 * progress))
3333
const scaleMatrix = mat4.fromScaling(mat4.create(), [scaleFactor, 2 - scaleFactor, 1])
3434
const transformMatrix = mat4.fromTranslation(mat4.create(), [0, 0, progress * height])
3535
return slice.transform(mat4.multiply(mat4.create(), scaleMatrix, transformMatrix), base)

packages/examples/core/extrusions/nutsAndBolts.js

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,8 @@
88
* @licence MIT License
99
*/
1010

11-
import { cylinder } from '@jscad/modeling'
12-
import { subtract, union } from '@jscad/modeling'
13-
import { colorize } from '@jscad/modeling'
14-
import { extrudeFromSlices, slice, TAU } from '@jscad/modeling'
15-
import { translate } from '@jscad/modeling'
11+
import { cylinder, extrudeFromSlices, slice, TAU } from '@jscad/modeling'
12+
import { subtract, union, colorize, translate } from '@jscad/modeling'
1613

1714
const options = {
1815
hexWidth: 10,
@@ -64,7 +61,7 @@ const threads = (options) => {
6461
const threadAngle = (TAU * revolutions * progress) % TAU
6562

6663
// define the shape of the threads
67-
const phase = angleDiff(threadAngle, pointAngle) / TAI / 2
64+
const phase = angleDiff(threadAngle, pointAngle) / TAU / 2
6865
const radius = lerp(innerRadius, outerRadius, 1.4 * phase - 0.2)
6966

7067
const x = radius * Math.cos(pointAngle)
@@ -80,6 +77,6 @@ const threads = (options) => {
8077
const lerp = (a, b, t) => Math.max(a, Math.min(b, a + (b - a) * t))
8178

8279
const angleDiff = (angle1, angle2) => {
83-
const diff = Math.abs((angle1 - angle2) % TAI)
80+
const diff = Math.abs((angle1 - angle2) % TAU)
8481
return diff > (TAU / 2) ? TAU - diff : diff
8582
}

packages/examples/core/measurements/measureAggregateBounds.js

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,7 @@
88
* @licence MIT License
99
*/
1010

11-
import { cuboid } from '@jscad/modeling'
12-
import { translate, rotate } from '@jscad/modeling'
13-
import { measureAggregateBoundingBox } from '@jscad/modeling'
14-
import { colorize } from '@jscad/modeling'
15-
import { subtract } from '@jscad/modeling'
11+
import { cuboid, translate, rotate, colorize, subtract, measureAggregateBoundingBox } from '@jscad/modeling'
1612

1713
export const getParameterDefinitions = () => [
1814
{ name: 'rotatex', type: 'slider', initial: 0, min: -3.14, max: 3.14, step: 0.01, caption: 'X Rotation:' },

packages/examples/core/measurements/measureAreaAndVolume.js

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,8 @@
88
* @licence MIT License
99
*/
1010

11-
import { circle, sphere, cube, square, star } from '@jscad/modeling'
12-
import { translate, scale } from '@jscad/modeling'
13-
import { measureArea, measureVolume } from '@jscad/modeling'
14-
import { vectorText } from '@jscad/modeling'
11+
import { circle, sphere, cube, square, star, vectorText } from '@jscad/modeling'
12+
import { translate, scale, measureArea, measureVolume } from '@jscad/modeling'
1513

1614
export const getParameterDefinitions = () => [
1715
{ name: 'shape', type: 'choice', caption: 'Shape:', values: ['circle', 'square', 'star', 'sphere', 'cube'], initial: 'circle' },
@@ -23,7 +21,7 @@ const textPaths = (text, y) => {
2321
let textSegments = []
2422

2523
// array of lines
26-
const lines = vectorText({ x: -20, y: -10}, text)
24+
const lines = vectorText({ x: -20, y: -10 }, text)
2725
lines.forEach((line) => {
2826
// each line is an array of vectorChar
2927
line.chars.forEach((character) => {

packages/examples/parameters/balloons.js

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,10 @@
88
* @licence MIT License
99
*/
1010

11-
import { subtract, union } from '@jscad/modeling'
12-
import { colorize, hexToRgb } from '@jscad/modeling'
11+
import { colorize, hexToRgb, subtract, union, hullChain } from '@jscad/modeling'
1312
import { extrudeFromSlices, extrudeLinear, slice } from '@jscad/modeling'
14-
import { hullChain } from '@jscad/modeling'
15-
import { mat4, TAU } from '@jscad/modeling'
16-
import { measureBoundingBox } from '@jscad/modeling'
17-
import { circle, ellipsoid } from '@jscad/modeling'
18-
import { vectorText } from '@jscad/modeling'
13+
import { mat4, TAU, measureBoundingBox } from '@jscad/modeling'
14+
import { circle, ellipsoid, vectorText } from '@jscad/modeling'
1915
import { translate, scale, rotateX, center } from '@jscad/modeling'
2016

2117
const options = { segments: 32 }

packages/examples/parameters/gear.js

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,9 @@
88
* @licence MIT License
99
*/
1010

11-
import { cylinder, polygon } from '@jscad/modeling'
12-
import { rotateZ, translateZ } from '@jscad/modeling'
13-
import { extrudeLinear } from '@jscad/modeling'
14-
import { union, subtract } from '@jscad/modeling'
15-
import { vec2 } from '@jscad/modeling'
16-
import { degToRad, TAU } from '@jscad/modeling'
11+
import { cylinder, polygon, extrudeLinear } from '@jscad/modeling'
12+
import { rotateZ, translateZ, union, subtract } from '@jscad/modeling'
13+
import { vec2, degToRad, TAU } from '@jscad/modeling'
1714

1815
// Here we define the user editable parameters:
1916
export const getParameterDefinitions = () => [

0 commit comments

Comments
 (0)