33LPoint3 OmniBoundingVolume::
34get_approx_center()
const {
35 return LPoint3(0.0f, 0.0f, 0.0f);
41void OmniBoundingVolume::
42xform(
const LMatrix4 &) {
48void OmniBoundingVolume::
49output(std::ostream &out)
const {
56bool OmniBoundingVolume::
65bool OmniBoundingVolume::
76int OmniBoundingVolume::
78 return IF_possible | IF_some | IF_all;
84bool OmniBoundingVolume::
85extend_by_point(
const LPoint3 &) {
92bool OmniBoundingVolume::
100bool OmniBoundingVolume::
108bool OmniBoundingVolume::
116bool OmniBoundingVolume::
117around_points(
const LPoint3 *,
const LPoint3 *) {
124bool OmniBoundingVolume::
133bool OmniBoundingVolume::
142bool OmniBoundingVolume::
151int OmniBoundingVolume::
152contains_point(
const LPoint3 &)
const {
153 return IF_possible | IF_some | IF_all;
159int OmniBoundingVolume::
160contains_lineseg(
const LPoint3 &,
const LPoint3 &)
const {
161 return IF_possible | IF_some | IF_all;
167int OmniBoundingVolume::
169 return IF_possible | IF_some | IF_all;
175int OmniBoundingVolume::
177 return IF_possible | IF_some | IF_all;
183int OmniBoundingVolume::
185 return IF_possible | IF_some | IF_all;
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
An axis-aligned bounding box; that is, a minimum and maximum coordinate triple.
This defines a bounding convex hexahedron.
This defines a bounding sphere, consisting of a center and a radius.
This is an abstract class for any volume in any sense which can be said to define the locality of ref...
void set_infinite()
Marks the volume as infinite, even if it is normally finite.
This is a special kind of GeometricBoundingVolume that fills all of space.
TypeHandle is the identifier used to differentiate C++ class types.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.