modm API documentation
Geometric Operations

## 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

lbuild module: `modm:math:geometry`