godot/core/math
PouleyKetchoupp 333f184734 Cylinder support in Godot Physics 3D
Cylinder collision detection uses a mix of SAT and GJKEPA.
GJKEPA is used to find the best separation axis in cases where finding
it analytically is too complex.

Changes in SAT solver:
Added support for generating separation axes for cylinder shape.
Added support for generating contact points with circle feature.

Changes in GJKEPA solver:
Updated from latest Bullet version which includes EPA fixes in some
scenarios.
Setting a lower EPA_ACCURACY to fix accuracy problems with cylinder vs.
cylinder in some cases.
2021-02-10 10:00:53 -07:00
..
SCsub SCons: Format buildsystem files with psf/black 2020-03-30 09:05:53 +02:00
a_star.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
a_star.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
aabb.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
aabb.h Type consistencies in core 2021-01-26 13:04:22 -05:00
audio_frame.h Make audio bus channels' peak volume consistent 2021-02-02 11:30:32 +01:00
basis.cpp CI: Update to clang-format 11 and apply ternary operator changes 2021-01-12 19:32:53 +01:00
basis.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
camera_matrix.cpp Merge pull request #37547 from aaronfranke/tau 2021-02-01 20:55:25 +01:00
camera_matrix.h Added GPU based cluster builder 2021-01-19 23:31:06 +01:00
color.cpp Replace ColorN and from HTML with a string constructor 2021-02-01 17:27:19 -05:00
color.h Replace ColorN and from HTML with a string constructor 2021-02-01 17:27:19 -05:00
color_names.inc Unified named colors in RichTextLabel 2020-11-17 02:55:36 +03:00
delaunay_2d.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
delaunay_3d.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
disjoint_set.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
dynamic_bvh.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
dynamic_bvh.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
expression.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
expression.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
face3.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
face3.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
geometry_2d.cpp Update PolyPartition / Triangulator library 2021-01-12 13:46:16 -05:00
geometry_2d.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
geometry_3d.cpp Merge pull request #37547 from aaronfranke/tau 2021-02-01 20:55:25 +01:00
geometry_3d.h Cylinder support in Godot Physics 3D 2021-02-10 10:00:53 -07:00
math_defs.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
math_fieldwise.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
math_fieldwise.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
math_funcs.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
math_funcs.h Use Math_TAU and deg2rad/rad2deg in more places and optimize code 2021-01-09 03:47:14 -05:00
octree.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
plane.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
plane.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
quat.cpp Remove Quat set methods in favour of constructors 2021-01-26 06:52:04 +00:00
quat.h Remove Quat set methods in favour of constructors 2021-01-26 06:52:04 +00:00
quick_hull.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
quick_hull.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
random_number_generator.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
random_number_generator.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
random_pcg.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
random_pcg.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
rect2.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
rect2.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
transform.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
transform.h Fix xform_inv of Plane, intermediate results were ignored 2021-01-03 23:49:39 -05:00
transform_2d.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
transform_2d.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
triangle_mesh.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
triangle_mesh.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
triangulate.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
triangulate.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
vector2.cpp Define GDNative sizes using sizeof(godot_real_t) and sizeof(int32_t) 2021-01-25 16:42:14 -05:00
vector2.h Define GDNative sizes using sizeof(godot_real_t) and sizeof(int32_t) 2021-01-25 16:42:14 -05:00
vector3.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
vector3.h Remove useless "else" statements from vector3.h 2021-01-19 16:36:29 -05:00
vector3i.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
vector3i.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00