Shape Functions 3D
3D shapes can either be generated by a built-in 3d function or extruded from a 2d shape.
shape1 = Cube(3)
render(shape1)
hex = Hexagon(3)
length = 3
shape2 = extrude(hex, length)
shape2.translateX = 8
render(shape2)
3D shapes have the following settings that can be applied to them:
Name | Decription |
---|---|
rotateX | Rotate shape around X-axis |
rotateY | Rotate shape around Y-axis |
rotateZ | Rotate shape around Z-axis |
scaleX | Scale 2d shape in X direction |
scaleY | Scale 2d shape in Y direction |
translateX | Move 3d shape along X-axis |
translateY | Move 3d shape along Y-axis |
translateZ | Move 3d shape along Z-axis |
rotateXY | Rotate shape around both X-axis and Y-axis |
rotateXZ | Rotate shape around both X-axis and Z-axis |
rotateYZ | Rotate shape around both Y-axis and Z-axis |
rotateXYZ | Rotate shape around both X, Y, and Z axes |
scaleXY | Scale 2d shape in both X and Y directions |
translateXY | Move 3d shape along X and Y axes |
translateXZ | Move 3d shape along X and Z axes |
translateYZ | Move 3d shape along Y and Z axes |
stepCountHint | Hint for how many sections there are in extrusion |
color | Rendered color of model |