Mirror von
https://github.com/IntellectualSites/FastAsyncWorldEdit.git
synchronisiert 2024-11-20 09:50:06 +01:00
Incorrectly rounding results.
Dieser Commit ist enthalten in:
Ursprung
e51f6e562d
Commit
cd0dac813c
@ -22,6 +22,7 @@
|
|||||||
package com.sk89q.worldedit.math.interpolation;
|
package com.sk89q.worldedit.math.interpolation;
|
||||||
|
|
||||||
import com.sk89q.worldedit.math.MutableBlockVector3;
|
import com.sk89q.worldedit.math.MutableBlockVector3;
|
||||||
|
import com.sk89q.worldedit.math.MutableVector3;
|
||||||
import com.sk89q.worldedit.math.Vector3;
|
import com.sk89q.worldedit.math.Vector3;
|
||||||
|
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
@ -43,7 +44,7 @@ public class KochanekBartelsInterpolation implements Interpolation {
|
|||||||
private Vector3[] coeffC;
|
private Vector3[] coeffC;
|
||||||
private Vector3[] coeffD;
|
private Vector3[] coeffD;
|
||||||
private double scaling;
|
private double scaling;
|
||||||
private final MutableBlockVector3 mutable = new MutableBlockVector3();
|
private final MutableVector3 mutable = new MutableVector3();
|
||||||
|
|
||||||
public KochanekBartelsInterpolation() {
|
public KochanekBartelsInterpolation() {
|
||||||
setNodes(Collections.emptyList());
|
setNodes(Collections.emptyList());
|
||||||
@ -166,7 +167,7 @@ public class KochanekBartelsInterpolation implements Interpolation {
|
|||||||
mutable.mutX((a.getX() * r3 + b.getX() * r2 + c.getX() * remainder + d.getX()));
|
mutable.mutX((a.getX() * r3 + b.getX() * r2 + c.getX() * remainder + d.getX()));
|
||||||
mutable.mutY((a.getY() * r3 + b.getY() * r2 + c.getY() * remainder + d.getY()));
|
mutable.mutY((a.getY() * r3 + b.getY() * r2 + c.getY() * remainder + d.getY()));
|
||||||
mutable.mutZ((a.getZ() * r3 + b.getZ() * r2 + c.getZ() * remainder + d.getZ()));
|
mutable.mutZ((a.getZ() * r3 + b.getZ() * r2 + c.getZ() * remainder + d.getZ()));
|
||||||
return mutable.toVector3();
|
return Vector3.at(mutable.getX(), mutable.getY(), mutable.getZ());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren