Exit Full View
Up

/Nalin/SpeakerFoot.foocad

SpeakerFoot
FooCAD Source Code
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 )
    }
}