diff options
author | Sebastian Parborg <darkdefende@gmail.com> | 2021-04-08 16:51:08 +0300 |
---|---|---|
committer | Sebastian Parborg <darkdefende@gmail.com> | 2021-04-08 16:52:33 +0300 |
commit | cf2baa585cc8788b29147d6e34fa8c46609e5bf9 (patch) | |
tree | e4386e1feea9e72e2994cfed3f67e201770ad91f /source/blender/makesdna | |
parent | f0317911850f07c75aa2e10e371b69b135194ac6 (diff) |
Fix T81707: Spline IK Joints "Floating" above curve
The issue was that where_on_path uses a resampled curve to get the data
from the curve. This leads to disconnects between the curve the user
sees and the evaluated location data.
To fix this we simply use the actual curve data the user can see.
The older code needed a cleanup either way as there were hacks in other
parts of the code trying to work around some brokenness. This is now
fixed and we no longer need to clamp the evaluation range to 0-1 or make
helper functions to make it do what we actually want.
Reviewed By: Campbell, Sybren
Differential Revision: http://developer.blender.org/D10898
Diffstat (limited to 'source/blender/makesdna')
-rw-r--r-- | source/blender/makesdna/DNA_curve_types.h | 19 |
1 files changed, 0 insertions, 19 deletions
diff --git a/source/blender/makesdna/DNA_curve_types.h b/source/blender/makesdna/DNA_curve_types.h index 02a1a713d02..517c5c6c5f1 100644 --- a/source/blender/makesdna/DNA_curve_types.h +++ b/source/blender/makesdna/DNA_curve_types.h @@ -47,25 +47,6 @@ struct VFont; /* These two Lines with # tell makesdna this struct can be excluded. */ # # -typedef struct PathPoint { - /** Grr, cant get rid of tilt yet. */ - float vec[4]; - float quat[4]; - float radius, weight; -} PathPoint; - -/* These two Lines with # tell makesdna this struct can be excluded. */ -# -# -typedef struct Path { - struct PathPoint *data; - int len; - float totdist; -} Path; - -/* These two Lines with # tell makesdna this struct can be excluded. */ -# -# typedef struct BevPoint { float vec[3], tilt, radius, weight, offset; /** 2D Only. */ |