meta data for this page
Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
en:design_guide_rotate [2020/12/01 00:18] JSCAD Editor |
en:design_guide_rotate [2022/04/16 04:23] (current) rozek included "require" statements, corrected mistakes |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ==== Rotate ==== | ==== Rotate ==== | ||
| - | Shapes can be rotated by any given angle about the X, Y, and Z axis. The angles can be specified as either positive or negative values, in RADIANS. | + | Shapes can be rotated by any given angle about the X, Y, and Z axis. The '' |
| // | // | ||
| Line 9: | Line 9: | ||
| <code javascript> | <code javascript> | ||
| - | let myshape = cuboid({size: [5, 20, 5]}) | + | const { cuboid } = require(' |
| - | let newshape | + | const { rotate } = require(' |
| - | </ | + | |
| - | There is a [[en:jscad_design_math|math function]] to convert DEGREE to RADIAN values. | + | const myshape = cuboid({size: [5, 20, 5]}) |
| - | + | const newshape = rotate([(Math.PI * 2 / 4), (Math.PI * 2 / 24), (Math.PI * 2 / 12)], myshape) | |
| - | <code javascript> | + | |
| - | let newshape = rotate([degreeToRad(90), degreeToRad(15), degreeToRad(30)], myshape) | + | |
| </ | </ | ||
| Line 22: | Line 19: | ||
| <code javascript> | <code javascript> | ||
| - | let myshape = cuboid({size: | + | const { cuboid } = require(' |
| - | let newshape = rotateX((PI * 2 / 4), myshape) | + | const { rotateX, |
| + | |||
| + | const myshape = cuboid({size: | ||
| + | let newshape = rotateX((Math.PI * 2 / 4), myshape) | ||
| + | newshape = rotateY((Math.PI * 2 / 24), newshape) | ||
| + | newshape = rotateZ((Math.PI * 2 / 12), newshape) | ||
| </ | </ | ||
| + | There is a [[en: | ||
| <code javascript> | <code javascript> | ||
| - | let myshape = cuboid({size: [5, 20, 5]}) | + | const { cuboid |
| - | let newshape | + | const { rotateX,rotate |
| - | </code> | + | const { degToRad } = require(' |
| - | + | const myshape = cuboid({size: | |
| - | <code javascript> | + | const newshape = rotate([degToRad(90), |
| - | let myshape = cuboid({size: | + | const newshape = rotateX(degToRad(90), myshape) |
| - | let newshape = rotateZ((PI * 2 / 12), myshape) | + | |
| </ | </ | ||