/Boxes/LetterBox.foocad

No, this isn't somewhere to post letters! It's a box in the shape of a letter, your initials perhaps.
import static uk.co.nickthecoder.foocad.layout.v1.Layout2d.*
import static uk.co.nickthecoder.foocad.layout.v1.Layout3d.*
import static uk.co.nickthecoder.foocad.chamferedextrude.v1.ChamferedExtrude.*
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 )
}
}

