From 7028cbe09c688437910a25623098762bf0fa592d Mon Sep 17 00:00:00 2001 From: David Walter Seikel Date: Mon, 28 Mar 2016 22:28:34 +1000 Subject: Move Irrlicht to src/others. --- .../doc/html/classirr_1_1core_1_1aabbox3d.html | 1087 -------------------- 1 file changed, 1087 deletions(-) delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1aabbox3d.html (limited to 'libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1aabbox3d.html') diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1aabbox3d.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1aabbox3d.html deleted file mode 100644 index e0cbca7..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1aabbox3d.html +++ /dev/null @@ -1,1087 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::core::aabbox3d< T > Class Template Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::core::aabbox3d< T > Class Template Reference
-
-
- -

Axis aligned bounding box in 3d dimensional space. - More...

- -

#include <aabbox3d.h>

- -

List of all members.

-

-Public Member Functions

- -

-Public Attributes

- -

Detailed Description

-

template<class T>
-class irr::core::aabbox3d< T >

- -

Axis aligned bounding box in 3d dimensional space.

-

Has some useful methods used with occlusion culling or clipping.

- -

Definition at line 21 of file aabbox3d.h.

-

Constructor & Destructor Documentation

- -
-
-
-template<class T>
- - - - - - - -
irr::core::aabbox3d< T >::aabbox3d () [inline]
-
-
- -

Default Constructor.

- -

Definition at line 26 of file aabbox3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - -
irr::core::aabbox3d< T >::aabbox3d (const vector3d< T > & min,
const vector3d< T > & max 
) [inline]
-
-
- -

Constructor with min edge and max edge.

- -

Definition at line 28 of file aabbox3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
irr::core::aabbox3d< T >::aabbox3d (const vector3d< T > & init) [inline]
-
-
- -

Constructor with only one point.

- -

Definition at line 30 of file aabbox3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
irr::core::aabbox3d< T >::aabbox3d (minx,
miny,
minz,
maxx,
maxy,
maxz 
) [inline]
-
-
- -

Constructor with min edge and max edge as single values, not vectors.

- -

Definition at line 32 of file aabbox3d.h.

- -
-
-

Member Function Documentation

- -
-
-
-template<class T>
- - - - - - - - -
void irr::core::aabbox3d< T >::addInternalBox (const aabbox3d< T > & b) [inline]
-
-
- -

Adds another bounding box.

-

The box grows bigger, if the new box was outside of the box.

-
Parameters:
- - -
b,:Other bounding box to add into this box.
-
-
- -

Definition at line 82 of file aabbox3d.h.

- -

Referenced by irr::scene::IMeshManipulator::apply(), irr::scene::SMesh::recalculateBoundingBox(), and irr::scene::SAnimatedMesh::recalculateBoundingBox().

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
void irr::core::aabbox3d< T >::addInternalPoint (const vector3d< T > & p) [inline]
-
- -
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - - - - - - - -
void irr::core::aabbox3d< T >::addInternalPoint (x,
y,
z 
) [inline]
-
-
- -

Adds a point to the bounding box.

-

The box grows bigger, if point is outside of the box.

-
Parameters:
- - - - -
xX coordinate of the point to add to this box.
yY coordinate of the point to add to this box.
zZ coordinate of the point to add to this box.
-
-
- -

Definition at line 93 of file aabbox3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
EIntersectionRelation3D irr::core::aabbox3d< T >::classifyPlaneRelation (const plane3d< T > & plane) const [inline]
-
-
- -

Classifies a relation with a plane.

-
Parameters:
- - -
planePlane to classify relation to.
-
-
-
Returns:
Returns ISREL3D_FRONT if the box is in front of the plane, ISREL3D_BACK if the box is behind the plane, and ISREL3D_CLIPPED if it is on both sides of the plane.
- -

Definition at line 284 of file aabbox3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - -
T irr::core::aabbox3d< T >::getArea () const [inline]
-
-
- -

Get the surface area of the box in squared units.

- -

Definition at line 134 of file aabbox3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - -
vector3d<T> irr::core::aabbox3d< T >::getCenter () const [inline]
-
-
- -

Get center of the bounding box.

-
Returns:
Center of the bounding box.
- -

Definition at line 106 of file aabbox3d.h.

- -

Referenced by irr::core::aabbox3d< f32 >::getEdges(), and irr::core::aabbox3d< f32 >::intersectsWithLine().

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
void irr::core::aabbox3d< T >::getEdges (vector3d< T > * edges) const [inline]
-
-
- -

Stores all 8 edges of the box into an array.

-
Parameters:
- - -
edges,:Pointer to array of 8 edges.
-
-
- -

Definition at line 142 of file aabbox3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - -
vector3d<T> irr::core::aabbox3d< T >::getExtent () const [inline]
-
-
- -

Get extent of the box (maximal distance of two points in the box)

-
Returns:
Extent of the bounding box.
- -

Definition at line 113 of file aabbox3d.h.

- -

Referenced by irr::core::aabbox3d< f32 >::getArea(), irr::core::aabbox3d< f32 >::getVolume(), and irr::core::aabbox3d< f32 >::intersectsWithLine().

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - -
aabbox3d<T> irr::core::aabbox3d< T >::getInterpolated (const aabbox3d< T > & other,
f32 d 
) const [inline]
-
-
- -

Calculates a new interpolated bounding box.

-

d=0 returns other, d=1 returns this, all other values blend between the two boxes.

-
Parameters:
- - - -
otherOther box to interpolate between
dValue between 0.0f and 1.0f.
-
-
-
Returns:
Interpolated box.
- -

Definition at line 190 of file aabbox3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - -
T irr::core::aabbox3d< T >::getVolume () const [inline]
-
-
- -

Get the volume enclosed by the box in cubed units.

- -

Definition at line 127 of file aabbox3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::aabbox3d< T >::intersectsWithBox (const aabbox3d< T > & other) const [inline]
-
-
- -

Determines if the axis-aligned box intersects with another axis-aligned box.

-
Parameters:
- - -
other,:Other box to check a intersection with.
-
-
-
Returns:
True if there is an intersection with the other box, otherwise false.
- -

Definition at line 233 of file aabbox3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::aabbox3d< T >::intersectsWithLine (const line3d< T > & line) const [inline]
-
-
- -

Tests if the box intersects with a line.

-
Parameters:
- - -
line,:Line to test intersection with.
-
-
-
Returns:
True if there is an intersection , else false.
- -

Definition at line 242 of file aabbox3d.h.

- -

Referenced by irr::core::aabbox3d< f32 >::intersectsWithLine().

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - - - - - - - -
bool irr::core::aabbox3d< T >::intersectsWithLine (const vector3d< T > & linemiddle,
const vector3d< T > & linevect,
halflength 
) const [inline]
-
-
- -

Tests if the box intersects with a line.

-
Parameters:
- - - - -
linemiddleCenter of the line.
linevectVector of the line.
halflengthHalf length of the line.
-
-
-
Returns:
True if there is an intersection, else false.
- -

Definition at line 253 of file aabbox3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - -
bool irr::core::aabbox3d< T >::isEmpty () const [inline]
-
-
- -

Check if the box is empty.

-

This means that there is no space between the min and max edge.

-
Returns:
True if box is empty, else false.
- -

Definition at line 121 of file aabbox3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::aabbox3d< T >::isFullInside (const aabbox3d< T > & other) const [inline]
-
-
- -

Check if this box is completely inside the 'other' box.

-
Parameters:
- - -
other,:Other box to check against.
-
-
-
Returns:
True if this box is completly inside the other box, otherwise false.
- -

Definition at line 223 of file aabbox3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::aabbox3d< T >::isPointInside (const vector3d< T > & p) const [inline]
-
-
- -

Determines if a point is within this box.

-

Border is included (IS part of the box)!

-
Parameters:
- - -
p,:Point to check.
-
-
-
Returns:
True if the point is within the box and false if not
- -

Definition at line 201 of file aabbox3d.h.

- -

Referenced by irr::core::triangle3d< T >::isTotalInsideBox().

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::aabbox3d< T >::isPointTotalInside (const vector3d< T > & p) const [inline]
-
-
- -

Determines if a point is within this box and not its borders.

-

Border is excluded (NOT part of the box)!

-
Parameters:
- - -
p,:Point to check.
-
-
-
Returns:
True if the point is within the box and false if not.
- -

Definition at line 212 of file aabbox3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::aabbox3d< T >::operator!= (const aabbox3d< T > & other) const [inline]
-
-
- -

Inequality operator.

-
Parameters:
- - -
otherbox to compare with.
-
-
-
Returns:
True if both boxes are different, else false.
- -

Definition at line 42 of file aabbox3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::aabbox3d< T >::operator== (const aabbox3d< T > & other) const [inline]
-
-
- -

Equality operator.

-
Parameters:
- - -
otherbox to compare with.
-
-
-
Returns:
True if both boxes are equal, else false.
- -

Definition at line 38 of file aabbox3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - -
void irr::core::aabbox3d< T >::repair () [inline]
-
-
- -

Repairs the box.

-

Necessary if for example MinEdge and MaxEdge are swapped.

- -

Definition at line 172 of file aabbox3d.h.

- -

Referenced by irr::core::CMatrix4< T >::transformBox().

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - - - - - - - -
void irr::core::aabbox3d< T >::reset (x,
y,
z 
) [inline]
-
- -
- -
-
-
-template<class T>
- - - - - - - - -
void irr::core::aabbox3d< T >::reset (const aabbox3d< T > & initValue) [inline]
-
-
- -

Resets the bounding box.

-
Parameters:
- - -
initValueNew box to set this one to.
-
-
- -

Definition at line 58 of file aabbox3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
void irr::core::aabbox3d< T >::reset (const vector3d< T > & initValue) [inline]
-
-
- -

Resets the bounding box to a one-point box.

-
Parameters:
- - -
initValueNew point.
-
-
- -

Definition at line 65 of file aabbox3d.h.

- -
-
-

Member Data Documentation

- - - - -
The documentation for this class was generated from the following file: -
-
- - - - - -- cgit v1.1