31#ifndef __CLAW_RECTANGLE_HPP__
32#define __CLAW_RECTANGLE_HPP__
64 rectangle(
const rectangle<U>& that);
80 rectangle<U> cast_value_type_to()
const;
82 bool operator==(
const self_type& that)
const;
83 bool operator!=(
const self_type& that)
const;
88 bool intersects(
const self_type& r)
const;
120#include <claw/rectangle.tpp>
A rectangle represented by two points in a 2D space.
A rectangle represented by two points in a 2D space.
Coordinates in a two dimensional space.
rectangle< value_type > self_type
The type of the current class.
coordinate_2d< value_type > position
T value_type
The type of the values we store.
Coordinates in a two dimensional space.
Manipulation of mathematic, geometric, etc. items.
This is the main namespace.