Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
▼NWFMath | Generic library namespace |
CAxisBox | A dim dimensional axis-aligned box |
CBall | A dim dimensional ball |
CColinearVectors | An error thrown by certain functions when passed parallel vectors |
CLine | A dim dimensional line |
CParseError | An error thrown by operator>>() when it fails to parse wfmath types |
CPoint | A dim dimensional point |
CPolygon | A polygon, all of whose points lie in a plane, embedded in dim dimensions |
CPolygon< 2 > | The 2D specialization of the Polygon<> template |
CQuaternion | A normalized quaterion |
CRotBox | A dim dimensional box, lying at an arbitrary angle |
CRotMatrix | A dim dimensional rotation matrix. Technically, a member of the group O(dim) |
CSegment | A line segment embedded in dim dimensions |
CShape | A fake class which documents the generic parts of the WFMath interface |
CTimeDiff | The difference between two timestamps |
CTimeStamp | A time stamp |
CVector | A dim dimensional vector |
CZeroPrimitive | Utility class for providing zero primitives. This class will only work with simple structures such as Vector or Point which provide a m_elem structure. In order for it to access the m_elem structure it must be declared as a friend class of the class it will provide an instance of |