func Main(gc draw2d.GraphicContext, ext string) (string, error) {
	// Draw the line
	const offset = 75.0
	x := 35.0
	caps := []draw2d.LineCap{draw2d.ButtCap, draw2d.SquareCap, draw2d.RoundCap}
	joins := []draw2d.LineJoin{draw2d.BevelJoin, draw2d.MiterJoin, draw2d.RoundJoin}
	for i := range caps {
		Draw(gc, caps[i], joins[i], x, 50, x, 160, offset)
		x += offset
	}

	// Return the output filename
	return samples.Output("linecapjoin", ext), nil
}
func Main(gc draw2d.GraphicContext, ext string) (string, error) {
	
	const offset = 75.0
	x := 35.0
	caps := []draw2d.LineCap{draw2d.ButtCap, draw2d.SquareCap, draw2d.RoundCap}
	joins := []draw2d.LineJoin{draw2d.BevelJoin, draw2d.MiterJoin, draw2d.RoundJoin}
	for i := range caps {
		Draw(gc, caps[i], joins[i], x, 50, x, 160, offset)
		x += offset
	}

	
	return samples.Output("linecapjoin", ext), nil
}
func Main ( gc draw2d . GraphicContext , ext string ) ( string , error ) { // Draw the line const offset = 75.0 x := 35.0 caps := [ ] draw2d . LineCap { draw2d . ButtCap , draw2d . SquareCap , draw2d . RoundCap } joins := [ ] draw2d . LineJoin { draw2d . BevelJoin , draw2d . MiterJoin , draw2d . RoundJoin } for i := range caps { Draw ( gc , caps [ i ] , joins [ i ] , x , 50 , x , 160 , offset ) x += offset } // Return the output filename return samples . Output ( " " , ext ) , nil }
// Main draws the different line caps and joins.
// This should only be used during testing.
Main draws the different line caps and joins . This should only be used during testing .