public fix16 sin() { return(new fix16(LibFixMath.fix16_sin(value))); }
public static bool operator >(fix16 self, double other) { return(self.value > LibFixMath.fix16_from_dbl(other)); }
public static bool operator >(fix16 self, int16_t other) { return(self.value > LibFixMath.fix16_from_int(other)); }
fix16 sdiv(int16_t other) { fix16 ret = (fix16)LibFixMath.fix16_sdiv(value, LibFixMath.fix16_from_int(other)); return(ret); }
public static bool operator <(fix16 self, float other) { return(self.value < LibFixMath.fix16_from_float(other)); }
public fix16 atan2(fix16 inY) { return(new fix16(LibFixMath.fix16_atan2(value, inY.value))); }
fix16 ssub(double other) { fix16 ret = (fix16)LibFixMath.fix16_sadd(value, -LibFixMath.fix16_from_dbl(other)); return(ret); }
fix16 sdiv(fix16_t other) { fix16 ret = (fix16)LibFixMath.fix16_sdiv(value, other); return(ret); }
public fix16(int16_t inValue) { value = LibFixMath.fix16_from_int(inValue); }
fix16 smul(fix16 other) { fix16 ret = (fix16)LibFixMath.fix16_smul(value, other.value); return(ret); }
public fix16(double inValue) { value = LibFixMath.fix16_from_dbl(inValue); }
fix16 ssub(int16_t other) { fix16 ret = (fix16)LibFixMath.fix16_sadd(value, -LibFixMath.fix16_from_int(other)); return(ret); }
fix16 ssub(float other) { fix16 ret = (fix16)LibFixMath.fix16_sadd(value, -LibFixMath.fix16_from_float(other)); return(ret); }
public fix16(float inValue) { value = LibFixMath.fix16_from_float(inValue); }
public fix16 acos() { return(new fix16(LibFixMath.fix16_acos(value))); }
fix16 sdiv(double other) { fix16 ret = (fix16)LibFixMath.fix16_sdiv(value, LibFixMath.fix16_from_dbl(other)); return(ret); }
public fix16 atan() { return(new fix16(LibFixMath.fix16_atan(value))); }
fix16 sdiv(float other) { fix16 ret = (fix16)LibFixMath.fix16_sdiv(value, LibFixMath.fix16_from_float(other)); return(ret); }
public fix16 sqrt() { return(new fix16(LibFixMath.fix16_sqrt(value))); }
fix16 ssub(fix16_t other) { fix16 ret = (fix16)LibFixMath.fix16_sadd(value, -other); return(ret); }