import static uk.co.nickthecoder.foocad.chamferedextrude.v1.ChamferedExtrude.* /* A foot for Nalin's parents' speakers. */ class SpaekerFoot : Model { var external = 12.0 var internal = 8 var height = 16 var baseThickness = 3 override fun build() : Shape3d { return Circle( external / 2 ).chamferedExtrude( 16, 1, 0 ) - Cylinder( height, internal / 2 ) .translateZ( baseThickness ) } }