Vecx

compiler generated documentation

#!+ Vecx
var float re;
var float im;
var float mod;
var float phase;
operator @ctor (complex);
operator @ctor (polar);
operator bool == (complex, complex);
operator bool != (complex, complex);
operator complex + (complex, complex);
operator complex - (complex, complex);
operator complex * (complex, complex);
operator complex / (complex, complex);
operator complex => (complex, complex);
operator complex +=> (complex, complex);
operator complex -=> (complex, complex);
operator complex *=> (complex, complex);
operator complex /=> (complex, complex);
operator bool == (polar, polar);
operator bool != (polar, polar);
operator polar => (polar, polar);
operator polar + (polar, polar);
operator polar - (polar, polar);
operator polar * (polar, polar);
operator polar / (polar, polar);
operator polar +=> (polar, polar);
operator polar -=> (polar, polar);
operator polar *=> (polar, polar);
operator polar /=> (polar, polar);
var float x;
var float y;
var float z;
fun void set(float x, float y, float z);
fun void setAll(float x);
fun float magnitude();
fun void normalize();
fun float interp();
fun float interp(float delta);
fun float interp(dur delta);
fun void update(float goal);
fun void update(float goal, float slew);
fun void supdate(float goalAndValue);
fun void supdate(float goalAndValue, float slew);
operator auto new();
operator @func_check (Vec3.new);
operator bool == (Vec3, Vec3);
operator bool != (Vec3, Vec3);
operator Vec3 + (Vec3, Vec3);
operator Vec3 - (Vec3, Vec3);
operator Vec3 * (Vec3, Vec3);
operator Vec3 / (Vec3, Vec3);
operator Vec3 => (Vec3, Vec3);
operator Vec3 + (Vec3, float);
operator Vec3 - (Vec3, float);
built with mdr and mdBook
You'll find the source here, Luke! note: privacy guards may interfere with the playground