diff options
author | Juan Linietsky <reduzio@gmail.com> | 2015-01-17 09:40:51 -0300 |
---|---|---|
committer | Juan Linietsky <reduzio@gmail.com> | 2015-01-17 09:40:51 -0300 |
commit | 53b952f3511051388358926ad77b0517c3c8d077 (patch) | |
tree | 2f3e6777c5024c07978062ef9fe2df77fa475c9e | |
parent | 06738f928666ab9cbbbf73946f3b3e31180eedae (diff) | |
parent | 341ea429db6be0179fc3d9f4fcfcf3dd1c660b03 (diff) |
Merge pull request #1231 from quabug/commit
Fix bug in curve.cpp
-rw-r--r-- | scene/resources/curve.cpp | 18 |
1 files changed, 2 insertions, 16 deletions
diff --git a/scene/resources/curve.cpp b/scene/resources/curve.cpp index 6c27ffc6d9..7c2fa4d6f4 100644 --- a/scene/resources/curve.cpp +++ b/scene/resources/curve.cpp @@ -541,19 +541,12 @@ void Curve2D::_bake() const { Vector2 pos=points[0].pos; - int point=0; - float ofs=0; List<Vector2> pointlist; for(int i=0;i<points.size()-1;i++) { - float slen=points[i].pos.distance_to(points[i+1].pos); - float divs = slen / bake_interval; - if (divs>1) - divs=1; - - float step = divs*0.1; // 10 substeps ought to be enough? + float step = 0.1; // at least 10 substeps ought to be enough? float p = 0; while(p<1.0) { @@ -1014,19 +1007,12 @@ void Curve3D::_bake() const { Vector3 pos=points[0].pos; - int point=0; - float ofs=0; List<Plane> pointlist; pointlist.push_back(Plane(pos,points[0].tilt)); for(int i=0;i<points.size()-1;i++) { - float slen=points[i].pos.distance_to(points[i+1].pos); - float divs = slen / bake_interval; - if (divs>1) - divs=1; - - float step = divs*0.1; // 10 substeps ought to be enough? + float step = 0.1; // at least 10 substeps ought to be enough? float p = 0; while(p<1.0) { |