Changed IsZero to use epsilon, removed use epsilon comment, and removed virtual destructor, which I don't know why I added that.

This commit is contained in:
Brian 2014-02-20 23:06:14 -07:00
parent bf29fa91e7
commit a4d794bac7

View file

@ -24,9 +24,6 @@
TVector3( void );
TVector3( BaseType X, BaseType Y, BaseType Z );
virtual ~TVector3( void ) { }
// TODO: Implement and use epsilon comparison
bool operator==( const TVector3& ) const;
bool operator!=( const TVector3& ) const;
@ -182,8 +179,7 @@
template< typename BaseType >
inline bool TVector3< BaseType >::IsZero( void ) const
{
// TODO: Use epsilon
return x == 0 && y == 0 && z == 0;
return cmpf(x, 0) == 0 && cmpf(y, 0) == 0 && cmpf(z, 0) == 0;
}
template< typename BaseType >