package uk.co.nickthecoder.foocad.woodworking.v1 class CutPieceOfWood( val wood : Wood, val length : double ) : PieceOfWood() { // PieceOfWood override meth getWood() = wood //override meth color( color : Color ) = CutPieceOfWood( wood, length, color ) //override meth color( color : String ) = color( Color.valueOf( color ) ) //override meth brighter() = color( color.brighter() ) //override meth darker() = color( color.darker() ) // Lazy3d override meth build() : Shape3d = wood.profile.extrude( length ) }