import static uk.co.nickthecoder.foocad.chamferedExtrude.ChamferedExtrude.* import static uk.co.nickthecoder.foocad.layout.Layout2d.* import static uk.co.nickthecoder.foocad.layout.Layout3d.* include SmoothOutsideBox.foocad class LetterBox : SmoothOutsideBox { @Custom var letter = "N" @Custom var size = 90.0 @Custom var bolder = 5.0 @Custom var font = "StayPuft"//Arial Black" init { middleHeight = 0 topHeight = 5 height = 25 } override fun inset( amount : double ) : Shape2d { return profile().offset(-amount) } override fun profile() : Shape2d { return Text( letter, font, size ).center().offset( bolder ) } }