open_toontown_panda3d/panda/src/mathutil
rdb 29cdd78c4e mathutil: Fix scaling BoundingSphere to infinite causing assertions
This error occurs when a BoundingSphere with a large radius is scaled by an even larger radius such that the radius becomes infinite.  In this case, the BoundingSphere should be properly marked as infinite so that it behaves properly (and doesn't cause other assertions down the line).
2021-01-18 19:03:00 +01:00
..
boundingBox.I mathutil: fix bad assert in BoundingBox::set_min_max 2019-03-12 15:36:47 +01:00
boundingBox.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
boundingBox.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
boundingHexahedron.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
boundingHexahedron.cxx mathutil: BoundingPlane improvements 2018-08-08 21:54:52 +02:00
boundingHexahedron.h mathutil: BoundingPlane improvements 2018-08-08 21:54:52 +02:00
boundingLine.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
boundingLine.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
boundingLine.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
boundingPlane.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
boundingPlane.cxx mathutil: BoundingPlane improvements 2018-08-08 21:54:52 +02:00
boundingPlane.h mathutil: BoundingPlane improvements 2018-08-08 21:54:52 +02:00
boundingSphere.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
boundingSphere.cxx mathutil: Fix scaling BoundingSphere to infinite causing assertions 2021-01-18 19:03:00 +01:00
boundingSphere.h mathutil: add some properties for bounding volumes 2018-12-16 21:03:43 +01:00
boundingVolume.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
boundingVolume.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
boundingVolume.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
config_mathutil.N Merge branch 'master' into interrogate-overhaul 2015-02-11 14:41:58 +01:00
config_mathutil.cxx general: Don't require BUILDING_* for static builds 2018-08-31 23:54:32 -06:00
config_mathutil.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
fftCompressor.cxx general: Distinguish local/system includes 2018-11-10 18:00:10 -07:00
fftCompressor.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
finiteBoundingVolume.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
finiteBoundingVolume.h mathutil: add some properties for bounding volumes 2018-12-16 21:03:43 +01:00
frustum.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
frustum_src.I mathutil: support infinite near/far in LFrustum 2018-07-17 23:00:57 +02:00
frustum_src.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
geometricBoundingVolume.I Big patch full of performance improvements 2017-04-03 01:41:23 +02:00
geometricBoundingVolume.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
geometricBoundingVolume.h general: remove macros for compatibility with non-C++11 compilers 2018-05-23 23:33:05 +02:00
intersectionBoundingVolume.I general: Replace NULL (and 0 as pointer) with C++11 nullptr 2018-06-03 16:35:13 -06:00
intersectionBoundingVolume.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
intersectionBoundingVolume.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
linmath_events.cxx general: Remove '#pragma interface'/'#pragma implementation' 2018-03-20 14:36:19 -04:00
linmath_events.h general: Remove '#pragma interface'/'#pragma implementation' 2018-03-20 14:36:19 -04:00
look_at.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
look_at.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
look_at_src.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
look_at_src.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
look_at_src.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
mersenne.cxx add Perlin noise 2005-10-07 21:46:51 +00:00
mersenne.h mathutil: mersenne.h parameters should not be an enum 2018-09-30 16:05:39 -06:00
omniBoundingVolume.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
omniBoundingVolume.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
omniBoundingVolume.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
p3mathutil_composite1.cxx UnionBoundingVolume, IntersectionBoundingVolume, Camera::set_cull_bounds() 2012-02-09 21:55:31 +00:00
p3mathutil_composite2.cxx load obj files directly into PandaNodes for performance 2013-01-04 00:35:42 +00:00
parabola.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
parabola.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
parabola_src.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
parabola_src.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
parabola_src.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
perlinNoise.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
perlinNoise.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
perlinNoise.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
perlinNoise2.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
perlinNoise2.cxx mathutil: add some more assertion checks to PerlinNoise2 2019-05-12 19:22:26 +02:00
perlinNoise2.h general: update a few outdated links in API documentation 2019-11-02 19:41:56 +01:00
perlinNoise3.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
perlinNoise3.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
perlinNoise3.h Mark constructors 'explicit' for which coercion makes no sense 2017-11-06 19:47:38 +01:00
plane.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
plane.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
plane_src.I mathutil: override plane.normalize() to be meaningful for planes 2018-07-26 22:08:37 +02:00
plane_src.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
plane_src.h mathutil: override plane.normalize() to be meaningful for planes 2018-07-26 22:08:37 +02:00
pta_LMatrix3.cxx general: Remove '#pragma interface'/'#pragma implementation' 2018-03-20 14:36:19 -04:00
pta_LMatrix3.h general: Remove '#pragma interface'/'#pragma implementation' 2018-03-20 14:36:19 -04:00
pta_LMatrix3_ext.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
pta_LMatrix4.cxx general: Remove '#pragma interface'/'#pragma implementation' 2018-03-20 14:36:19 -04:00
pta_LMatrix4.h general: Remove '#pragma interface'/'#pragma implementation' 2018-03-20 14:36:19 -04:00
pta_LMatrix4_ext.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
pta_LVecBase2.cxx general: Remove '#pragma interface'/'#pragma implementation' 2018-03-20 14:36:19 -04:00
pta_LVecBase2.h general: Remove '#pragma interface'/'#pragma implementation' 2018-03-20 14:36:19 -04:00
pta_LVecBase2_ext.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
pta_LVecBase3.cxx general: Remove '#pragma interface'/'#pragma implementation' 2018-03-20 14:36:19 -04:00
pta_LVecBase3.h general: Remove '#pragma interface'/'#pragma implementation' 2018-03-20 14:36:19 -04:00
pta_LVecBase3_ext.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
pta_LVecBase4.cxx general: Remove '#pragma interface'/'#pragma implementation' 2018-03-20 14:36:19 -04:00
pta_LVecBase4.h general: Remove '#pragma interface'/'#pragma implementation' 2018-03-20 14:36:19 -04:00
pta_LVecBase4_ext.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
randomizer.I general: Replace NULL (and 0 as pointer) with C++11 nullptr 2018-06-03 16:35:13 -06:00
randomizer.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
randomizer.h Mark constructors 'explicit' for which coercion makes no sense 2017-11-06 19:47:38 +01:00
rotate_to.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
rotate_to.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
rotate_to_src.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
stackedPerlinNoise2.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
stackedPerlinNoise2.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
stackedPerlinNoise2.h Mark constructors 'explicit' for which coercion makes no sense 2017-11-06 19:47:38 +01:00
stackedPerlinNoise3.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
stackedPerlinNoise3.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
stackedPerlinNoise3.h Mark constructors 'explicit' for which coercion makes no sense 2017-11-06 19:47:38 +01:00
test_mathutil.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
test_tri.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
triangulator.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
triangulator.cxx mathutil: Gracefully deal with "tails" in Triangulator 2020-08-18 17:58:28 +02:00
triangulator.h Interrogate improvements, more properties, MAKE_SEQ_PROPERTY 2016-05-11 00:16:53 +02:00
triangulator3.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
triangulator3.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
triangulator3.h Interrogate improvements, more properties, MAKE_SEQ_PROPERTY 2016-05-11 00:16:53 +02:00
unionBoundingVolume.I general: Replace NULL (and 0 as pointer) with C++11 nullptr 2018-06-03 16:35:13 -06:00
unionBoundingVolume.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
unionBoundingVolume.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00