mathutil: add some properties for bounding volumes

This commit is contained in:
rdb 2018-12-16 21:03:43 +01:00
parent 65a86d1b3f
commit 6b8814f9c9
2 changed files with 6 additions and 0 deletions

View File

@ -47,6 +47,8 @@ PUBLISHED:
INLINE_MATHUTIL void set_center(const LPoint3 &center);
INLINE_MATHUTIL void set_radius(PN_stdfloat radius);
MAKE_PROPERTY(center, get_center, set_center);
MAKE_PROPERTY(radius, get_radius, set_radius);
public:
virtual const BoundingSphere *as_bounding_sphere() const;

View File

@ -30,6 +30,10 @@ PUBLISHED:
virtual LPoint3 get_max() const=0;
virtual PN_stdfloat get_volume() const;
MAKE_PROPERTY(min, get_min);
MAKE_PROPERTY(max, get_max);
MAKE_PROPERTY(volume, get_volume);
public:
virtual const FiniteBoundingVolume *as_finite_bounding_volume() const;