1 #ifndef MATH3D_AABB2D_H 2 #define MATH3D_AABB2D_H 19 bool Write(
File& f)
const;
23 void inplaceTransform(
const Matrix3& mat);
28 void setIntersection(
const AABB2D&);
29 void setUnion(
const AABB2D&);
31 void getMidpoint(
Point2D&)
const;
33 bool contains(
const Point2D&)
const;
34 bool contains(
const AABB2D&)
const;
35 bool intersects(
const AABB2D&)
const;
36 Real distance(
const Point2D&)
const;
39 Real signedDistance(
const Point2D&)
const;
Common math typedefs, constants, functions.
void justify()
swaps negative sized entries (where min<max)
Definition: AABB2D.cpp:99
Contains all the definitions in the Math3D package.
Definition: AnyGeometry.h:13
A 3x3 matrix class.
Definition: math3d/primitives.h:469
A 2D vector class.
Definition: math3d/primitives.h:41
A 2D axis-aligned bounding box.
Definition: AABB2D.h:13
A cross-platform class for reading/writing binary data.
Definition: File.h:47