All pastes #290109 Raw Edit

Something

public c v1 · immutable
#290109 ·published 2006-12-23 18:14 UTC
rendered paste body
short sin128(short degrees) {		short newdeg;		char neg=1;				if(degrees<0) neg=-1;				//abs(degrees) (domain changed to 2pi)		newdeg=(degrees%360)*neg;				if(newdeg>=0 && newdeg<=90) {				return sin128_table[newdeg]*neg;		}		if(newdeg>90 && newdeg<=180) {				return sin128_table[180-newdeg]*neg;		}		if(newdeg>180 && newdeg<=270) {				return -sin128_table[newdeg-180]*neg;		}		if(newdeg>270 && newdeg<360) {				return -sin128_table[360-newdeg]*neg;		}				return -129;}