public void testBasicTranscale () { Transcaler tr = new Transcaler(0.0, 0.0, 1.0, 1.0, 0, 0, 100, 100); assertVeryClose(0.0, tr.x(0)); assertVeryClose(0.5, tr.y(50)); assertVeryClose(0.77, tr.x(77)); assertVeryClose(10, tr.y(0.1)); assertVeryClose(83, tr.x(0.83)); assertVeryClose(0.36, tr.x(tr.x(0.36))); assertVeryClose(0.74, tr.y(tr.y(0.74))); assertVeryClose(12, tr.x(tr.x(12))); assertVeryClose(63, tr.y(tr.y(63))); }
public void testProjectionLog () { Projector p = new Projector(0.1, 100, 0.0, 1.0, AxisScale.LOG10); assertVeryClose(0.1, p.v(p.u(0.1))); assertVeryClose(2, p.v(p.u(2))); assertVeryClose(56.7785, p.v(p.u(56.7785))); assertVeryClose(0.0, p.u(p.v(0.0))); assertVeryClose(0.25, p.u(p.v(0.25))); assertVeryClose(0.6173, p.u(p.v(0.6173))); }
public void testMergeG () { Projector pa = new Projector( 1, 11); Projector pb = new Projector(10, 0); pa.merge(pb); Projector expected = new Projector(0,11); assertVeryClose(expected, pa); } public void testMergeH () {
public void testMerge1 () { Projector pa = new Projector(10, 20, 0.1, 0.8); Projector pb = new Projector(10, 20, 0.0, 1.0); pa.merge(pb); Projector expected = new Projector(10, 20, 0.1, 0.8); assertVeryClose(expected,pa); } public void testMerge1r () {
public void testMerge2 () { Projector pa = new Projector(10, 20, 0.1, 0.8); Projector pb = new Projector(20, 10, 0.0, 1.0); pa.merge(pb); Projector expected = new Projector(10, 20, 0.1, 0.8); assertVeryClose(expected,pa); } public void testMerge2r () {
public void testMergeA () { Projector pa = new Projector(0, 1); Projector pb = new Projector(0, 1); pa.merge(pb); Projector expected = new Projector(0,1); assertVeryClose(expected,pa); } public void testMergeB () {
public void testMergeB () { Projector pa = new Projector(0, 1); Projector pb = new Projector(1, 0); pa.merge(pb); Projector expected = new Projector(0,1); assertVeryClose(expected,pa); } public void testMergeC () {
public void testMergeD () { Projector pa = new Projector(1, 0); Projector pb = new Projector(1, 0); pa.merge(pb); Projector expected = new Projector(1,0); assertVeryClose(expected,pa); } public void testMergeE () {
public void testMergeC () { Projector pa = new Projector(1, 0); Projector pb = new Projector(0, 1); pa.merge(pb); Projector expected = new Projector(1,0); assertVeryClose(expected,pa); } public void testMergeD () {
public void testMerge3 () { Projector pa = new Projector(10, 20, 0.0, 1.0); Projector pb = new Projector(20, 10, 0.1, 0.8); pa.merge(pb); Projector expected = new Projector(10, 20, 0.2, 0.9); assertVeryClose(expected,pa); } public void testMerge3r () {
public void testMergeALog () { Projector pa = new Projector(0, 1, AxisScale.LOG10); Projector pb = new Projector(0, 1, AxisScale.LOG10); pa.merge(pb); Projector expected = new Projector(0,1, AxisScale.LOG10); assertVeryClose(expected,pa); } public void testMergeBLog () {
public void testMerge1Log () { Projector pa = new Projector(10, 20, 0.1, 0.8, AxisScale.LOG10); Projector pb = new Projector(10, 20, 0.0, 1.0, AxisScale.LOG10); pa.merge(pb); Projector expected = new Projector(10, 20, 0.1, 0.8, AxisScale.LOG10); assertVeryClose(expected,pa); } public void testMerge1rLog () {
public void testMerge2Log () { Projector pa = new Projector(10, 20, 0.1, 0.8, AxisScale.LOG10); Projector pb = new Projector(20, 10, 0.0, 1.0, AxisScale.LOG10); pa.merge(pb); Projector expected = new Projector(10, 20, 0.1, 0.8, AxisScale.LOG10); assertVeryClose(expected,pa); } public void testMerge2rLog () {
public void testMerge3Log () { Projector pa = new Projector(10, 20, 0.0, 1.0, AxisScale.LOG10); Projector pb = new Projector(20, 10, 0.1, 0.8, AxisScale.LOG10); pa.merge(pb); Projector expected = new Projector(10, 20, 0.2, 0.9, AxisScale.LOG10); assertVeryClose(expected,pa); } public void testMerge3rLog () {
public void testMergeE () { Projector pa = new Projector(10, 0); Projector pb = new Projector( 1, 11); pa.merge(pb); Projector expected = new Projector(11,0); assertVeryClose(expected, pa); } public void testMergeF () {
public void testMergeF () { Projector pa = new Projector(10, 5); Projector pb = new Projector( 1, 11); pa.merge(pb); Projector expected = new Projector(11,1); assertVeryClose(expected, pa); } public void testMergeG () {
public void testMergeH () { Projector pa = new Projector( 1.5, 1.4); Projector pb = new Projector( 1, 2); pa.merge(pb); Projector expected = new Projector(2,1); assertVeryClose(expected, pa); }
public void testMerge2r () { Projector pa = new Projector(20, 10, 0.0, 1.0); Projector pb = new Projector(10, 20, 0.1, 0.8); pa.merge(pb); Projector expected = new Projector(20, 10, 0.2, 0.9); assertVeryClose(expected,pa); } public void testMerge3 () {
public void testMergeDLog () { Projector pa = new Projector(1, 0, AxisScale.LOG10); Projector pb = new Projector(1, 0, AxisScale.LOG10); pa.merge(pb); Projector expected = new Projector(1,0, AxisScale.LOG10); assertVeryClose(expected,pa); } public void testMergeELog () {
public void testMerge1rLog () { Projector pa = new Projector(10, 20, 0.0, 1.0, AxisScale.LOG10); Projector pb = new Projector(10, 20, 0.1, 0.8, AxisScale.LOG10); pa.merge(pb); Projector expected = new Projector(10, 20, 0.1, 0.8, AxisScale.LOG10); assertVeryClose(expected,pa); } public void testMerge2Log () {