This repository has been archived on 2020-04-08. You can view files and clone it, but cannot push or open issues or pull requests.
Files
Indoor/geo/volume/BoundingVolumeAABB.h
2017-09-06 08:34:20 +02:00

31 lines
515 B
C++

#ifndef BOUNDINGVOLUMEBOX_H
#define BOUNDINGVOLUMEBOX_H
#include "BoundingVolume.h"
#include "../Point3.h"
class BoundingVolumeAABB : public BoundingVolume {
static constexpr float MAX = +99999;
static constexpr float MIN = -99999;
/** minimum */
Point3 p1;
/** maximum */
Point3 p2;
public:
/** empty ctor */
BoundingVolumeAABB() : p1(MAX,MAX,MAX), p2(MIN,MIN,MIN) {;}
float getVolumeSize() const override {
return (p2.x-p1.x) * (p2.y-p1.y) * (p2.z-p1.z);
}
};
#endif // BOUNDINGVOLUMEBOX_H