30#ifndef __CLAW_VECTOR_2D_HPP__
31#define __CLAW_VECTOR_2D_HPP__
45 public coordinate_2d<T>
55 typedef coordinate_2d<value_type>
super;
59 template<
class U> vector_2d(
const coordinate_2d<U>& that );
60 template<
class U> vector_2d
61 (
const coordinate_2d<U>& p1,
const coordinate_2d<U>& p2 );
66 self_type get_orthonormal_clockwise()
const;
67 self_type get_orthonormal_anticlockwise()
const;
75#include <claw/impl/vector_2d.tpp>
vector_2d< value_type > self_type
coordinate_2d< value_type > super
Coordinates in a two dimensional space.
Manipulation of mathematic, geometric, etc. items.
This is the main namespace.