fn normalize_t(t: f32) -> f32 { var result: f32 = t; if( result < 0.0 ) { result = -t; } if( (i32(result) & 1) == 0 ) { result = fract(result); } else { result = 1.0 - fract(result); } return result; }