30#ifndef __CLAW_VECTOR_2D_HPP__
31#define __CLAW_VECTOR_2D_HPP__
44 class vector_2d :
public coordinate_2d<T>
54 typedef coordinate_2d<value_type>
super;
59 vector_2d(
const coordinate_2d<U>& that);
61 vector_2d(
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/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.