summaryrefslogtreecommitdiff
path: root/src/main/java/com/pau101/util/CubicBezier.java
diff options
context:
space:
mode:
authorbculkin2442 <bjculkin@mix.wvu.edu>2018-05-24 15:50:07 -0400
committerbculkin2442 <bjculkin@mix.wvu.edu>2018-05-24 15:50:07 -0400
commit4f7ad220df0438b6f3382110577b53f29da46453 (patch)
tree07d5e7c812721753cdbe3df7226dad5dc3802c29 /src/main/java/com/pau101/util/CubicBezier.java
parent01c8701b68986ccfa83e902515716838d6829311 (diff)
Update of all changes
Diffstat (limited to 'src/main/java/com/pau101/util/CubicBezier.java')
-rwxr-xr-x[-rw-r--r--]src/main/java/com/pau101/util/CubicBezier.java41
1 files changed, 19 insertions, 22 deletions
diff --git a/src/main/java/com/pau101/util/CubicBezier.java b/src/main/java/com/pau101/util/CubicBezier.java
index aab2a98..7071994 100644..100755
--- a/src/main/java/com/pau101/util/CubicBezier.java
+++ b/src/main/java/com/pau101/util/CubicBezier.java
@@ -3,26 +3,23 @@ package com.pau101.util;
/**
* @author Paul Fulham (pau101)
*/
-public class CubicBezier
-{
- private float[][] controlPoints;
-
- public CubicBezier(float a1, float b1, float a2, float b2)
- {
- controlPoints = new float[4][];
- controlPoints[0] = new float[]{0, 0};
- controlPoints[1] = new float[]{a1, b1};
- controlPoints[2] = new float[]{a2, b2};
- controlPoints[3] = new float[]{1, 1};
- }
-
- public float eval(float t)
- {
- float[] scalars = new float[4];
- BezierUtils.allBernstein(3, t, scalars);
- float p = 0;
- for(int i = 0; i < 4; i++)
- p += scalars[i] * controlPoints[i][1];
- return p;
- }
+public class CubicBezier {
+ private float[][] controlPoints;
+
+ public CubicBezier(float a1, float b1, float a2, float b2) {
+ controlPoints = new float[4][];
+ controlPoints[0] = new float[] { 0, 0 };
+ controlPoints[1] = new float[] { a1, b1 };
+ controlPoints[2] = new float[] { a2, b2 };
+ controlPoints[3] = new float[] { 1, 1 };
+ }
+
+ public float eval(float t) {
+ float[] scalars = new float[4];
+ BezierUtils.allBernstein(3, t, scalars);
+ float p = 0;
+ for (int i = 0; i < 4; i++)
+ p += scalars[i] * controlPoints[i][1];
+ return p;
+ }
} \ No newline at end of file