Public Member Functions | Private Attributes
karto::BoundingBox2 Class Reference

#include <Geometry.h>

List of all members.

Public Member Functions

void Add (const Vector2d &rPoint)
void Add (const BoundingBox2 &rBoundingBox)
 BoundingBox2 ()
 BoundingBox2 (const Vector2d &rMinimum, const Vector2d &rMaximum)
kt_bool Contains (const Vector2d &rPoint) const
kt_bool Contains (const BoundingBox2 &rOther) const
const Vector2dGetMaximum () const
const Vector2dGetMinimum () const
Size2< kt_doubleGetSize () const
kt_bool Intersects (const BoundingBox2 &rOther) const
void SetMaximum (const Vector2d &rMaximum)
void SetMinimum (const Vector2d &rMinimum)

Private Attributes

Vector2d m_Maximum
Vector2d m_Minimum

Detailed Description

Defines a 2-dimensional bounding box.

Definition at line 1593 of file Geometry.h.


Constructor & Destructor Documentation

Definition at line 64 of file Geometry.cpp.

karto::BoundingBox2::BoundingBox2 ( const Vector2d rMinimum,
const Vector2d rMaximum 
)

Bounding box with given minimum and maximum values.

Parameters:
rMinimumminimum value
rMaximummaximum value

Definition at line 70 of file Geometry.cpp.


Member Function Documentation

void karto::BoundingBox2::Add ( const Vector2d rPoint) [inline]

Add vector to bounding box

Parameters:
rPointpoint

Definition at line 1660 of file Geometry.h.

void karto::BoundingBox2::Add ( const BoundingBox2 rBoundingBox) [inline]

Add given bounding box to this bounding box

Parameters:
rBoundingBoxbounding box

Definition at line 1670 of file Geometry.h.

kt_bool karto::BoundingBox2::Contains ( const Vector2d rPoint) const [inline]

Whether the given point is in the bounds of this box

Parameters:
rPointpoint
Returns:
whether the given point is in the bounds of this box

Definition at line 1681 of file Geometry.h.

kt_bool karto::BoundingBox2::Contains ( const BoundingBox2 rOther) const [inline]

Checks if this bounding box contains the given bounding box

Parameters:
rOtherbounding box
Returns:
true if this bounding box contains the given bounding box

Definition at line 1712 of file Geometry.h.

const Vector2d& karto::BoundingBox2::GetMaximum ( ) const [inline]

Get bounding box maximum

Returns:
bounding box maximum

Definition at line 1631 of file Geometry.h.

const Vector2d& karto::BoundingBox2::GetMinimum ( ) const [inline]

Get bounding box minimum

Returns:
bounding box minimum

Definition at line 1613 of file Geometry.h.

Get the size of this bounding box

Returns:
bounding box size

Definition at line 1649 of file Geometry.h.

kt_bool karto::BoundingBox2::Intersects ( const BoundingBox2 rOther) const [inline]

Checks if this bounding box intersects with the given bounding box

Parameters:
rOtherbounding box
Returns:
true if this bounding box intersects with the given bounding box

Definition at line 1692 of file Geometry.h.

void karto::BoundingBox2::SetMaximum ( const Vector2d rMaximum) [inline]

Set bounding box maximum

Parameters:
rMaximumbounding box maximum

Definition at line 1640 of file Geometry.h.

void karto::BoundingBox2::SetMinimum ( const Vector2d rMinimum) [inline]

Set bounding box minimum

Parameters:
rMinimumbounding box minimum

Definition at line 1622 of file Geometry.h.


Member Data Documentation

Definition at line 1735 of file Geometry.h.

Definition at line 1734 of file Geometry.h.


The documentation for this class was generated from the following files:


nav2d_karto
Author(s): Sebastian Kasperski
autogenerated on Sun Apr 2 2017 03:53:09