VEX Dictionary / implicitsurface
implicitsurface
Samples a compound signed-distance implicit surface at a world-space position, optionally returning its gradient and time derivative.
group: geosdfimplicit
Available in every context
Usage
float implicitsurface(<geometry>, vector pos)
float implicitsurface(<geometry>, vector pos, vector &grad)
float implicitsurface(<geometry>, vector pos, vector &grad, float &dparm)
float implicitsurface(<geometry>, vector pos, int &shape_id)
float implicitsurface(<geometry>, vector pos, vector &grad, int &shape_id)
float implicitsurface(<geometry>, vector pos, vector &grad, float &dparm, int &shape_id)
float implicitsurface(<geometry>, vector pos, string attr_name, float &attr)
float implicitsurface(<geometry>, vector pos, vector &grad, string attr_name, float &attr)
float implicitsurface(<geometry>, vector pos, vector &grad, float &dparm, string attr_name, float &attr)
float implicitsurface(<geometry>, vector pos, string attr_name, vector &attr)
float implicitsurface(<geometry>, vector pos, vector &grad, string attr_name, vector &attr)
float implicitsurface(<geometry>, vector pos, vector &grad, float &dparm, string attr_name, vector &attr)
Examples
No worked examples yet.
Signatures (from vcc -X)
float implicitsurface(int, vector)all contextsfloat implicitsurface(int, vector, int &)all contextsfloat implicitsurface(int, vector, string, float &)all contextsfloat implicitsurface(int, vector, string, vector &)all contextsfloat implicitsurface(int, vector, vector &)all contextsfloat implicitsurface(int, vector, vector &, float &)all contextsfloat implicitsurface(int, vector, vector &, float &, int &)all contextsfloat implicitsurface(int, vector, vector &, float &, string, float &)all contextsfloat implicitsurface(int, vector, vector &, float &, string, vector &)all contextsfloat implicitsurface(int, vector, vector &, int &)all contextsfloat implicitsurface(int, vector, vector &, string, float &)all contextsfloat implicitsurface(int, vector, vector &, string, vector &)all contextsfloat implicitsurface(string, vector)all contextsfloat implicitsurface(string, vector, int &)all contextsfloat implicitsurface(string, vector, string, float &)all contextsfloat implicitsurface(string, vector, string, vector &)all contextsfloat implicitsurface(string, vector, vector &)all contextsfloat implicitsurface(string, vector, vector &, float &)all contextsfloat implicitsurface(string, vector, vector &, float &, int &)all contextsfloat implicitsurface(string, vector, vector &, float &, string, float &)all contextsfloat implicitsurface(string, vector, vector &, float &, string, vector &)all contextsfloat implicitsurface(string, vector, vector &, int &)all contextsfloat implicitsurface(string, vector, vector &, string, float &)all contextsfloat implicitsurface(string, vector, vector &, string, vector &)all contexts