mx_aastep = ( threshold, value ) => {

	threshold = float( threshold );
	value = float( value );

	const afwidth = vec2( value.dFdx(), value.dFdy() ).length().mul( 0.70710678118654757 );

	return smoothstep( threshold.sub( afwidth ), threshold.add( afwidth ), value );

}
Generates a circle based on the uv coordinates.

@tsl
@function
@param {Node<vec2>} coord - The uv to generate the circle.
@return {Node<float>} The circle shape.