halfcolor-=(~color[0])*tone[0](point,chan[0],supersample);
halfcolor-=(~color[1])*tone[1](point,chan[1],supersample);
halfcolor-=(~color[2])*tone[2](point,chan[2],supersample);
halfcolor-=(~color[0])*tone[0](point,chan[0],supersample);
halfcolor-=(~color[1])*tone[1](point,chan[1],supersample);
halfcolor-=(~color[2])*tone[2](point,chan[2],supersample);