extrudeShapes

fun extrudeShapes(shapes: List<Shape>, front: Double, back: Double, frontScale: Double = 1.0, backScale: Double = 1.0, frontCap: Boolean = true, backCap: Boolean = true, sides: Boolean = true, distanceTolerance: Double = 0.5, flipNormals: Boolean = false, writer: VertexWriter)(source)

Extrudes all shapes. Uses writer to write the resulting 3D meshes. The arguments are passed unmodified to extrudeShape.


fun TriangleMeshBuilder.extrudeShapes(shapes: List<Shape>, length: Double, scale: Double = 1.0, distanceTolerance: Double = 0.5)(source)

Extrudes a list of Shape

Parameters

shapes

The Shapes to extrude

length

length of the extrusion

scale

scale factor of the caps

distanceTolerance

controls how many segments will be created. Lower values result in higher vertex counts.