virtualx-engine/core/variant
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
..
array.cpp add ability to pick random value from array 2022-10-20 08:39:47 -03:00
array.h add ability to pick random value from array 2022-10-20 08:39:47 -03:00
binder_common.h Move EulerOrder enum to math_defs.h and global scope 2022-11-02 13:44:13 -05:00
callable.cpp Fix MSVC warnings, rename shadowed variables, fix uninitialized values, change warnings=all to use /W4. 2022-10-07 11:32:33 +03:00
callable.h Add call_deferred() method to Callable 2022-11-04 17:24:34 +01:00
callable_bind.cpp Remove Signal connect binds 2022-07-29 16:26:13 +02:00
callable_bind.h Remove Signal connect binds 2022-07-29 16:26:13 +02:00
container_type_validate.h Fix Typed Array of Objects not accepting null. 2022-10-09 10:32:48 +02:00
dictionary.cpp Add Dictionary.find_key() 2022-08-16 13:48:59 +02:00
dictionary.h Add Dictionary.find_key() 2022-08-16 13:48:59 +02:00
method_ptrcall.h Implement Vector4, Vector4i, Projection 2022-07-23 14:00:01 +02:00
native_ptr.h Create GDExtension clases for PhysicsServer3D 2022-03-15 18:39:31 +01:00
SCsub
type_info.h Merge pull request #66583 from bruvzg/constexpr 2022-09-29 10:44:22 +02:00
typed_array.h Improve compilation speed (forward declarations/includes cleanup) 2022-02-12 02:46:22 +01:00
variant.cpp Fix periods in editor strings and messages 2022-11-14 19:36:36 +01:00
variant.h Unify Node3D RotationOrder with global EulerOrder 2022-11-02 17:46:03 -05:00
variant_call.cpp Refactor Curve3D::_bake() method 2022-11-24 10:52:06 +08:00
variant_construct.cpp Merge pull request #62814 from KoBeWi/strint 2022-11-15 22:29:55 +01:00
variant_construct.h Merge pull request #62814 from KoBeWi/strint 2022-11-15 22:29:55 +01:00
variant_destruct.cpp Remove Transfor2/3D,AABB,Basis,RID from Variant destructors given Variant::clear() considers they don't need to be destroyed 2022-09-17 23:48:50 +02:00
variant_destruct.h Remove Transfor2/3D,AABB,Basis,RID from Variant destructors given Variant::clear() considers they don't need to be destroyed 2022-09-17 23:48:50 +02:00
variant_internal.h Move EulerOrder enum to math_defs.h and global scope 2022-11-02 13:44:13 -05:00
variant_op.cpp Merge pull request #66361 from dalexeev/remove-int-plus-string 2022-11-02 18:51:16 +01:00
variant_op.h Implement Vector4, Vector4i, Projection 2022-07-23 14:00:01 +02:00
variant_parser.cpp Rename Projection matrix to columns 2022-10-04 12:34:19 -05:00
variant_parser.h Replace most uses of Map by HashMap 2022-05-16 10:37:48 +02:00
variant_setget.cpp Rename Projection matrix to columns 2022-10-04 12:34:19 -05:00
variant_setget.h Rename Projection matrix to columns 2022-10-04 12:34:19 -05:00
variant_utility.cpp Refactor Curve3D::_bake() method 2022-11-24 10:52:06 +08:00