package Ġnet . d ink la . ray tracer challenge . step defs Ċ Ċ import Ġnet . d ink la . ray tracer challenge .* Ċ import Ġnet . d ink la . ray tracer challenge . math .* Ċ import Ġnet . d ink la . ray tracer challenge . objects . Shape Ċ Ċ late init Ġvar Ġc : ĠColor Ċ late init Ġvar Ġc 1 : ĠColor Ċ late init Ġvar Ġc 2 : ĠColor Ċ late init Ġvar Ġc 3 : ĠColor Ċ late init Ġvar Ġc 4 : ĠColor Ċ late init Ġvar Ġintensity : ĠColor Ċ late init Ġvar Ġblack : ĠColor Ċ late init Ġvar Ġwhite : ĠColor Ċ Ċ late init Ġvar Ġa _ tuple : ĠTuple Ċ late init Ġvar Ġp 1 : ĠTuple Ċ late init Ġvar Ġp 2 : ĠTuple Ċ late init Ġvar Ġp 3 : ĠTuple Ċ Ċ late init Ġvar Ġp : ĠPoint Ċ late init Ġvar Ġposition : ĠPoint Ċ late init Ġvar Ġfrom : ĠPoint Ċ late init Ġvar Ġto : ĠPoint Ċ late init Ġvar Ġorigin : ĠPoint Ċ Ċ late init Ġvar Ġdirection : ĠVector Ċ late init Ġvar Ġv : ĠVector Ċ late init Ġvar Ġup : ĠVector Ċ late init Ġvar Ġn : ĠVector Ċ Ċ late init Ġvar Ġr : ĠRay Ċ Ċ late init Ġvar Ġs : ĠShape Ċ Ċ late init Ġvar Ġxs : ĠInter sections Ċ Ċ var Ġi : ĠIntersection ? Ġ= Ġnull Ċ Ċ late init Ġvar Ġtransform Ġ: ĠMatrix Ċ late init Ġvar Ġt : ĠMatrix Ċ Ċ late init Ġvar Ġm : ĠMaterial Ċ Ċ late init Ġvar Ġlight : ĠPoint Light Ċ Ċ late init Ġvar Ġcomp s : ĠComput ations Ċ Ċ late init Ġvar Ġshape : ĠShape Ċ Ċ late init Ġvar Ġw : ĠWorld Ċ