/* ========================================================================
** Extended Template and Library
** Angle Abstraction Class Implementation
-** $Id: _angle.h,v 1.1.1.1 2005/01/04 01:31:46 darco Exp $
+** $Id$
**
** Copyright (c) 2002 Robert B. Quattlebaum Jr.
**
protected:
typedef value_type unit;
- unit v; //! Stored in rotations
+ unit v; //! Stored in radians
public:
operator~()const
{
angle ret;
- ret.v=(value_type)std::floor(v+0.5f);
- return ret;
+ ret.v = v+PI;
+ return ret.mod();
}
/*! Returns true if the shortest
public:
/*
- ** Converstion Classes
+ ** Conversion Classes
*/
class rad;
class rot;
/*
- ** Trigometric Classes
+ ** Trigonometric Classes
*/
class sin;