Pixel-Composer/scripts/d3d_bbox/d3d_bbox.gml

23 lines
401 B
Plaintext

function __bbox3D(first, second) constructor {
self.first = first;
self.second = second;
static getScale = function() {
INLINE
return sqrt(
sqr(first.x - second.x) +
sqr(first.y - second.y) +
sqr(first.z - second.z)
);
}
static getMaximumScale = function() {
INLINE
return max(
abs(first.x - second.x),
abs(first.y - second.y),
abs(first.z - second.z),
);
}
}