modm API documentation
Geometric Operations

Represents an absolute angle in a full circle. More...

Classes

class  modm::Angle
 Collection of functions for handling of angles More...
 
class  modm::Circle2D< T >
 Circle More...
 
struct  modm::GeometricTraits< T >
 Traits for all geometric classes More...
 
class  modm::Line2D< T >
 Line More...
 
class  modm::LineSegment2D< T >
 Line segment More...
 
class  modm::Location2D< T >
 Location in a 2D coordinate system More...
 
class  modm::PointSet2D< T >
 Point set More...
 
class  modm::Polygon2D< T >
 Polygon More...
 
class  modm::Quaternion< T >
 Quaternion More...
 
class  modm::Ray2D< T >
 
class  modm::Vector< T, N >
 Class for handling common point operations More...
 
class  modm::Vector< T, 1 >
 Class for handling common vector operations (1D) More...
 
class  modm::Vector< T, 2 >
 Class for handling common vector operations (2D) More...
 
class  modm::Vector< T, 3 >
 Class for handling common vector operations (3D) More...
 
class  modm::Vector< T, 4 >
 Class for handling common vector operations (4D) More...
 

Functions

template<typename T >
IOStreammodm::operator<< (IOStream &os, const Location2D< T > &l)
 Stream operator to modm::Location<T>
 
template<typename U >
IOStreammodm::operator<< (IOStream &os, const Vector< U, 2 > &c)
 Stream operator for modm::Vector<U, 2>
 
template<typename U >
Vector< U, 2 > modm::operator* (float scale, const Vector< U, 2 > &vector)
 Scalar multiplication.
 
template<typename U >
Vector< U, 2 > modm::operator/ (float scale, const Vector< U, 2 > &vector)
 Scalar division.
 

Detailed Description

Represents an absolute angle in a full circle.

lbuild module: modm:math:geometry