00001 // Filename: boundingHexahedron.I 00002 // Created by: drose (03Oct99) 00003 // 00004 //////////////////////////////////////////////////////////////////// 00005 // 00006 // PANDA 3D SOFTWARE 00007 // Copyright (c) 2001, Disney Enterprises, Inc. All rights reserved 00008 // 00009 // All use of this software is subject to the terms of the Panda 3d 00010 // Software license. You should have received a copy of this license 00011 // along with this source code; you will also find a current copy of 00012 // the license at http://www.panda3d.org/license.txt . 00013 // 00014 // To contact the maintainers of this program write to 00015 // panda3d@yahoogroups.com . 00016 // 00017 //////////////////////////////////////////////////////////////////// 00018 00019 INLINE_MATHUTIL BoundingHexahedron:: 00020 BoundingHexahedron() { 00021 } 00022 00023 INLINE_MATHUTIL int BoundingHexahedron:: 00024 get_num_points() const { 00025 return num_points; 00026 } 00027 00028 INLINE_MATHUTIL LPoint3f BoundingHexahedron:: 00029 get_point(int n) const { 00030 nassertr(n >= 0 && n < num_points, LPoint3f(0.0f, 0.0f, 0.0f)); 00031 return _points[n]; 00032 } 00033 00034 INLINE_MATHUTIL int BoundingHexahedron:: 00035 get_num_planes() const { 00036 return num_planes; 00037 } 00038 00039 INLINE_MATHUTIL Planef BoundingHexahedron:: 00040 get_plane(int n) const { 00041 nassertr(n >= 0 && n < num_planes, Planef()); 00042 return _planes[n]; 00043 }