feat: implements min and max bbox methods

This commit is contained in:
Wellinator committed 2022-07-18 20:27:32 -03:00
1 parent 85f4f2e666
commit 07d7db97c2
2 files changed
+77 -1

No files matched your search

+13 -1
View File
@@ -41,9 +41,21 @@ class BBox : public CoreBBox {
/** @returns the bottom face (nearer on y-axis) */
const BBoxFace& getBottomFace() { return _bottomFace; }
/** @returns the lower (x, y, z) boundary of the box. */
const Vec4 min();
/** @returns the upper (x, y, z) boundary of the box. */
const Vec4 max();
/**
* @returns void;
* @param res_min Vec4 to store the min result
* @param res_max Vec4 to store the min result
* @brief Calc and stores the min and max points of box at a single loop
* */
void calcMinMax(Vec4& res_min, Vec4& res_max);
protected:
float _height, _depth, _width;
Vec4 _centerVector;
Vec4 _centerVector, _min;
/** Front face (further on z-axis) */
BBoxFace _frontFace;
/** Back face (nearer on z-axis) */