Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

class Enlighten::PrecompVolumeQueryBox

    └>Enlighten::IPrecompVolumeQuery

An example implementation of IPrecompVolumeQuery which defines a region of 3D space as a set of boxes.

Functions

NameDescription
AddBoundingBox(const Geo::GeoBoundingBox &)

Adds an axis-aligned bounding box to this query.

GetBoundingBox()

Returns the world space bounds of the entire volume.

GetBoundingBox()

Returns the world space bounds of the entire volume.

IntersectsBoundingBox(const Geo::GeoBoundingBox &)

Returns true if the specified box intersects the volume.

IntersectsBoundingBox(const Geo::GeoBoundingBox &)

Returns true if the specified box intersects the volume.

TestBox(const Geo::GeoBoundingBox &)

Returns a classification of the way the specified box intersects the volume.


Anchor
a54420e923ea2fd25a1d826c8dce66549
a54420e923ea2fd25a1d826c8dce66549

void Enlighten::PrecompVolumeQueryBox::AddBoundingBox

...

public: void AddBoundingBox
(
    const Geo::GeoBoundingBox & box
)

...

Adds an axis-aligned bounding box to this query.


Anchor
a323d24023974eb13983e57c066661cc7
a323d24023974eb13983e57c066661cc7

virtual Geo::GeoBoundingBox Enlighten::PrecompVolumeQueryBox::GetBoundingBox

...

public: virtual Geo::GeoBoundingBox GetBoundingBox() const

...

Returns the world space bounds of the entire volume.


Anchor
ac2b9aac66d16a6479c3cfe096d2b3de4
ac2b9aac66d16a6479c3cfe096d2b3de4

virtual Geo::GeoBoundingBox Enlighten::IPrecompVolumeQuery::GetBoundingBox

...

public: Geo::GeoBoundingBox GetBoundingBox() const

...

Returns the world space bounds of the entire volume.


Anchor
ac458db0e2b94c969adf057c118ef16df
ac458db0e2b94c969adf057c118ef16df

virtual bool Enlighten::PrecompVolumeQueryBox::IntersectsBoundingBox

...

public: virtual bool IntersectsBoundingBox
(
    const Geo::GeoBoundingBox & box
) const

...

Returns true if the specified box intersects the volume.


Anchor
ae7d80fc3eeae1679d0fb5c218a28914b
ae7d80fc3eeae1679d0fb5c218a28914b

virtual bool Enlighten::IPrecompVolumeQuery::IntersectsBoundingBox

...

public: bool IntersectsBoundingBox
(
    const Geo::GeoBoundingBox & box
) const

...

Returns true if the specified box intersects the volume.


Anchor
ae1d1ed7b08abd55abcfeacfae7b90bb1
ae1d1ed7b08abd55abcfeacfae7b90bb1

virtual VolumeQueryResult Enlighten::IPrecompVolumeQuery::TestBox

...

public: virtual VolumeQueryResult TestBox
(
    const Geo::GeoBoundingBox & box
) const

...

Returns a classification of the way the specified box intersects the volume.