#define MAX(a,b) ((a)>(b)?(a):(b))
#endif
-#define max(a,b) MAX(a,b)
-#define min(a,b) MIN(a,b)
#define Epsilon 1E-4
#define Infinity HUGE_VAL
Vec3f& operator=(const Vec3f& o);
//! dot product
- float operator|(const Vec3f& o);
- float dot(const Vec3f& o);
+ float operator|(const Vec3f& o) const;
+ float dot(const Vec3f& o) const;
//! cross product
- Vec3f operator%(const Vec3f& o);
- Vec3f cross(const Vec3f& o);
+ Vec3f operator%(const Vec3f& o) const;
+ Vec3f cross(const Vec3f& o) const;
//! normalize vector
void normalize();