#declare Carrom_Striker =lathe {
	linear_spline
	6,
	<0,0>, <19.5,0>, <20,1>, <20,7>, <19.5,8>, <0,8>
	texture{ pigment{Silver} finish { diffuse 0.5 specular 0.5 roughness 0.05 }}
}

#declare Carrom_Piece = lathe {linear_spline 6,<0,0>, <14,0>, <14.5,1>, <14.5,4>, <14,5>, <0,5>}

#declare Red_Carrom_Piece = object{Carrom_Piece texture{ pigment{Red} finish { diffuse 0.5 specular 0.5 roughness 0.05 }}}
#declare White_Carrom_Piece = object{Carrom_Piece texture{ pigment{White} finish { diffuse 0.5 specular 0.5 roughness 0.05 }}}
#declare Black_Carrom_Piece = object{Carrom_Piece texture{ pigment{Black} finish { diffuse 0.5 specular 0.5 roughness 0.05 }}}

#declare Carrom_Piece_Layout = union{
object { Red_Carrom_Piece}

object { Black_Carrom_Piece translate <0,0,-60>}
object { Black_Carrom_Piece translate <0,0,30>}
object { Black_Carrom_Piece translate <0,0,60>}
object { Black_Carrom_Piece translate <-28,0,-15>}
object { Black_Carrom_Piece translate <28,0,-15>}
object { Black_Carrom_Piece translate <56,0,-30>}
object { Black_Carrom_Piece translate <56,0,30>}
object { Black_Carrom_Piece translate <-56,0,-30>}
object { Black_Carrom_Piece translate <-56,0,30>}

object { White_Carrom_Piece translate <0,0,-30>}
object { White_Carrom_Piece translate <-28,0,45>}
object { White_Carrom_Piece translate <-28,0,15>}
object { White_Carrom_Piece translate <-28,0,-45>}
object { White_Carrom_Piece translate <28,0,45>}
object { White_Carrom_Piece translate <28,0,15>}
object { White_Carrom_Piece translate <28,0,-45>}
object { White_Carrom_Piece translate <56,0,0>}
object { White_Carrom_Piece translate <-56,0,0>}
}

#declare Carrom_Piece_Layout_2 = union{
object { Red_Carrom_Piece translate <-45,0,-25>}

object { Black_Carrom_Piece translate <0,0,0>}
object { Black_Carrom_Piece translate <-350,0,-30>}
object { Black_Carrom_Piece translate <45,0,-320>}
object { Black_Carrom_Piece translate <200,0,-150>}

object { White_Carrom_Piece translate <0,0,-35>}
object { White_Carrom_Piece translate <0,0,35>}
object { White_Carrom_Piece translate <-250,0,200>}
object { White_Carrom_Piece translate <-150,0,300>}
}