Bläddra i källkod

mathutil: add some properties for bounding volumes

rdb 7 år sedan
förälder
incheckning
6b8814f9c9

+ 2 - 0
panda/src/mathutil/boundingSphere.h

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

+ 4 - 0
panda/src/mathutil/finiteBoundingVolume.h

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