|
|
|
package mightypork.test;
|
|
|
|
|
|
|
|
|
|
|
|
import java.util.Locale;
|
|
|
|
|
|
|
|
import mightypork.utils.math.num.NumMutable;
|
|
|
|
import mightypork.utils.math.rect.Rect;
|
|
|
|
import mightypork.utils.math.rect.RectVal;
|
|
|
|
import mightypork.utils.math.rect.RectView;
|
|
|
|
import mightypork.utils.math.vect.Vect;
|
|
|
|
import mightypork.utils.math.vect.VectMutable;
|
|
|
|
import mightypork.utils.math.vect.VectVal;
|
|
|
|
import mightypork.utils.math.vect.VectView;
|
|
|
|
|
|
|
|
|
|
|
|
public class TestConstr {
|
|
|
|
|
|
|
|
public static void main(String[] args)
|
|
|
|
{
|
|
|
|
Locale.setDefault(Locale.ENGLISH);
|
|
|
|
|
|
|
|
int cnt = -1;
|
|
|
|
|
|
|
|
{
|
|
|
|
final RectVal rect = RectVal.make(0, 0, 10, 10);
|
|
|
|
final VectVal point = VectVal.make(50, 50);
|
|
|
|
System.out.println("Test " + ++cnt + ": rect = " + rect);
|
|
|
|
System.out.println("Test " + cnt + ": point = " + point);
|
|
|
|
System.out.println("Test " + cnt + ": centered rect = " + rect.view().centerTo(point));
|
|
|
|
}
|
|
|
|
|
|
|
|
{
|
|
|
|
final RectVal rect = RectVal.make(0, 0, 10, 10);
|
|
|
|
final RectView v = rect.view().view();
|
|
|
|
System.out.println("\nTest " + ++cnt + ": " + (v == rect.view()));
|
|
|
|
}
|
|
|
|
|
|
|
|
{
|
|
|
|
final RectVal rect = RectVal.make(0, 0, 10, 10);
|
|
|
|
final RectView v = rect.view().view().view().view().view().view();
|
|
|
|
System.out.println("\nTest " + ++cnt + ": " + (v == rect.view()));
|
|
|
|
}
|
|
|
|
|
|
|
|
{
|
|
|
|
final Vect a = VectVal.make(3, 3);
|
|
|
|
final VectVal v = a.copy().copy().copy();
|
|
|
|
System.out.println("\nTest " + ++cnt + ": " + (v == a.copy()));
|
|
|
|
}
|
|
|
|
|
|
|
|
{
|
|
|
|
final Vect a = VectVal.make(3, 3);
|
|
|
|
final VectVal v = a.copy().copy().copy();
|
|
|
|
System.out.println("\nTest " + ++cnt + ": " + (v == a.copy()));
|
|
|
|
}
|
|
|
|
|
|
|
|
{
|
|
|
|
final VectMutable a = VectMutable.make(10, 10);
|
|
|
|
final VectView view = a.view().mul(10).half().sub(1, 1);
|
|
|
|
System.out.println("\nTest " + ++cnt + ": " + (view.equals(VectVal.make(49, 49))));
|
|
|
|
a.add(10, 0);
|
|
|
|
System.out.println("Test " + cnt + ": " + (view.equals(VectVal.make(99, 49))));
|
|
|
|
a.setTo(900, 999);
|
|
|
|
System.out.println(view);
|
|
|
|
}
|
|
|
|
|
|
|
|
{
|
|
|
|
final NumMutable side = NumMutable.make(100);
|
|
|
|
final VectMutable center = VectMutable.make(0, 0);
|
|
|
|
|
|
|
|
final Rect box = side.view().box().centerTo(center);
|
|
|
|
|
|
|
|
System.out.println(box);
|
|
|
|
|
|
|
|
side.setTo(10);
|
|
|
|
|
|
|
|
System.out.println(box);
|
|
|
|
|
|
|
|
center.setTo(900, -50);
|
|
|
|
|
|
|
|
System.out.println(box);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
{
|
|
|
|
final NumMutable a = NumMutable.make(100);
|
|
|
|
|
|
|
|
a.setTo(a.mul(50).add(10).div(2));
|
|
|
|
|
|
|
|
System.out.println(a);
|
|
|
|
Rect r;
|
|
|
|
System.out.println(r = a.box());
|
|
|
|
|
|
|
|
a.reset();
|
|
|
|
|
|
|
|
System.out.println(r);
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|