parent
2690e6c5f3
commit
7011184c88
@ -1,47 +1,50 @@ |
|||||||
package mightypork.test; |
package mightypork.test; |
||||||
|
|
||||||
|
|
||||||
import java.util.Locale; |
import mightypork.utils.math.num.Num; |
||||||
|
import mightypork.utils.math.num.NumVar; |
||||||
import mightypork.utils.math.num.NumView; |
import mightypork.utils.math.vect.Vect; |
||||||
import mightypork.utils.math.vect.VectMutable; |
import mightypork.utils.math.vect.VectVar; |
||||||
import mightypork.utils.math.vect.VectView; |
|
||||||
|
|
||||||
|
|
||||||
public class TestCoords { |
public class TestCoords { |
||||||
|
|
||||||
public static void main(String[] args) |
public static void main(String[] args) |
||||||
{ |
{ |
||||||
Locale.setDefault(Locale.ENGLISH); |
{ |
||||||
|
VectVar a = Vect.makeVar(); |
||||||
// test
|
VectVar b = Vect.makeVar(); |
||||||
final VectMutable var = VectMutable.make(1, 2, 3); |
|
||||||
|
Vect cross = a.cross(b); |
||||||
final VectView cubicRoot = var.mul(var).mul(var); |
Num dot = a.dot(b); |
||||||
final VectView half = var.half(); |
Vect sum = a.add(b); |
||||||
|
Num dist = a.dist(b); |
||||||
System.out.println("x, x^3, x/5"); |
|
||||||
System.out.println(var); |
a.setTo(0, 10, 0); |
||||||
System.out.println(cubicRoot); |
b.setTo(0, 6, 7); |
||||||
System.out.println(half); |
|
||||||
|
System.out.println("a = " + a); |
||||||
var.setTo(var.mul(10)); |
System.out.println("b = " + b); |
||||||
|
System.out.println("axb = " + cross); |
||||||
System.out.println("x = x*10; x, x^3, x/5"); |
System.out.println("a.b = " + dot); |
||||||
System.out.println(var); |
System.out.println("a+b = " + sum); |
||||||
System.out.println(cubicRoot); |
System.out.println("dist(a,b) = " + dist); |
||||||
System.out.println(half); |
} |
||||||
|
|
||||||
final NumView y = var.yn(); |
{ |
||||||
System.out.println("y: " + y.value()); |
NumVar a = Num.makeVar(); |
||||||
|
|
||||||
var.setTo(var.add(100, 100)); |
Num end = a; |
||||||
|
|
||||||
System.out.println("x = x*100; x.y(), x, x^3, x/5"); |
for (int i = 0; i < 100; i++) { |
||||||
System.out.println(y.value()); |
end = end.add(1); |
||||||
System.out.println(var); |
} |
||||||
System.out.println(cubicRoot); |
|
||||||
System.out.println(half); |
System.out.println(end); |
||||||
|
a.setTo(37); |
||||||
|
System.out.println(end); |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
} |
} |
||||||
} |
} |
||||||
|
@ -0,0 +1,33 @@ |
|||||||
|
package mightypork.test; |
||||||
|
|
||||||
|
|
||||||
|
import mightypork.utils.math.vect.Vect; |
||||||
|
import mightypork.utils.math.vect.VectConst; |
||||||
|
import mightypork.utils.math.vect.VectVar; |
||||||
|
|
||||||
|
|
||||||
|
public class TestVec { |
||||||
|
|
||||||
|
public static void main(String[] args) |
||||||
|
{ |
||||||
|
VectVar a = Vect.makeVar(-100, 12, 6); |
||||||
|
|
||||||
|
VectConst b = a.freeze(); |
||||||
|
|
||||||
|
a.setTo(400, 400, 300); |
||||||
|
|
||||||
|
System.out.println(a); |
||||||
|
System.out.println(b); |
||||||
|
|
||||||
|
Vect c = a.abs().neg(); |
||||||
|
|
||||||
|
System.out.println(c); |
||||||
|
|
||||||
|
System.out.println("20,1"); |
||||||
|
a.setTo(20, 1); |
||||||
|
|
||||||
|
System.out.println(a); |
||||||
|
System.out.println(c); |
||||||
|
|
||||||
|
} |
||||||
|
} |
Loading…
Reference in new issue