godot/core
Yaohua Xiong f9fa182abc Refactor Curve3D::_bake() method
The main change is to caculate tangent directly from bezier curve, without going
through discretized polyline, avoiding pitfalls of discretization.

Other changes are:
1. Add an bezier_derivative() method for Vector3, Vector2, and Math;
2. Add an tesselate_even_length() method to Curve3D, which tesselate bezier curve to even length segments adaptively;
3. Cache the tangent vectors in baked_tangent_vector_cache;
2022-11-24 10:52:06 +08:00
..
config Merge pull request #64077 from Calinou/tweak-audiostreamplayer2d3d-default-panning 2022-11-15 22:29:23 +01:00
crypto Swap arguments of ResourceSaver.save() 2022-07-29 19:53:09 +02:00
debugger [MP] Move engine and editor profilers to a plugin. 2022-11-14 15:09:00 +01:00
error Logger: Don't print error twice on ERR_PRINT 2022-10-04 17:56:30 +02:00
extension Extension header: fix typos, documentation and member order 2022-11-16 00:51:48 +01:00
input add controller_number & controller_value to allow printing of all MIDI event data 2022-11-14 21:55:43 +10:30
io Merge pull request #64284 from kleonc/image-rotate90-in-place 2022-11-22 21:18:58 +01:00
math Refactor Curve3D::_bake() method 2022-11-24 10:52:06 +08:00
object Fixes inability to assign script after clearing 2022-11-21 19:43:46 -05:00
os Simplify GDVIRTUAL_CALL calls 2022-10-19 00:05:48 +02:00
string Double precision of String.split_floats 2022-11-20 12:29:50 +01:00
templates Merge pull request #66804 from akien-mga/core-remove-NO_SAFE_CAST 2022-10-04 10:22:24 +02:00
variant Refactor Curve3D::_bake() method 2022-11-24 10:52:06 +08:00
core_bind.cpp Merge pull request #65836 from Calinou/add-max-physics-steps-per-frame-setting 2022-11-15 16:24:56 +01:00
core_bind.h Merge pull request #65836 from Calinou/add-max-physics-steps-per-frame-setting 2022-11-15 16:24:56 +01:00
core_builders.py ci: add Python static analysis check via mypy 2022-09-30 19:03:17 +07:00
core_constants.cpp Remove PROPERTY_HINT_IMAGE_COMPRESS constants 2022-11-15 15:28:49 +01:00
core_constants.h
core_globals.cpp
core_globals.h
core_string_names.cpp
core_string_names.h
doc_data.cpp
doc_data.h Implement ScriptExtension::get_documentation 2022-10-11 08:22:25 +02:00
register_core_types.cpp Remove unused includes & move some includes to top of file 2022-09-23 19:06:31 -04:00
register_core_types.h
SCsub SCons: Unify tools/target build type configuration 2022-09-26 16:31:46 +02:00
typedefs.h
version.h