public void Azimut_Linearizacija_promjenaJediniceDuzine_true() { TockaProjekcija stajaliste = new TockaProjekcija(12341.10, 43212.20, JedinicaDuzine.metar); TockaProjekcija vizura = new TockaProjekcija(10000.00, 10000.00, JedinicaDuzine.metar); stajaliste.PromjenaJediniceDuzine(JedinicaDuzine.centimetar); vizura.PromjenaJediniceDuzine(JedinicaDuzine.centimetar); Azimut az = new Azimut(stajaliste, vizura); //Vrijednosti razvoja funkcije mjerenja azimuta double linearizacijaPoXstajalista = -0.00435609421357366; double linearizacijaPoYstajalista = 0.0617980745120036; double linearizacijaPoXvizure = -linearizacijaPoXstajalista; double linearizacijaPoYvizure = -linearizacijaPoYstajalista; //Razlika vrijednosti razvoja funkcije mjerenja azimuta i izracunatih double razlikaPoXstajalista = linearizacijaPoXstajalista - az.xStajaliste.ToSeconds().Angle; double razlikaPoYstajalista = linearizacijaPoYstajalista - az.yStajaliste.ToSeconds().Angle; double razlikaPoXvizure = linearizacijaPoXvizure - az.xVizura.ToSeconds().Angle; double razlikaPoYvizure = linearizacijaPoYvizure - az.yVizura.ToSeconds().Angle; Assert.IsTrue(Math.Abs(razlikaPoXstajalista) < tolerance, "Razlika vrijednosti x stajaliste: " + az.xStajaliste.ToSeconds().Angle + " " + linearizacijaPoXstajalista + " " + az.xStajaliste.ToSeconds()); Assert.IsTrue(Math.Abs(razlikaPoYstajalista) < tolerance, "Razlika vrijednosti y stajaliste: " + razlikaPoYstajalista); Assert.IsTrue(Math.Abs(razlikaPoXvizure) < tolerance, "Razlika vrijednosti x vizure: " + razlikaPoXvizure); Assert.IsTrue(Math.Abs(razlikaPoYvizure) < tolerance, "Razlika vrijednosti y vizure: " + razlikaPoYvizure); }
public void TockaProjekcija_PromjenaJediniceDuzine_true() { TockaProjekcija T = new TockaProjekcija(1, 1); T.PromjenaJediniceDuzine(JedinicaDuzine.decimetar); Assert.IsTrue(T.Y == 10 && T.X == 10, "metar => decimetar: " + T.Y); T.PromjenaJediniceDuzine(JedinicaDuzine.centimetar); Assert.IsTrue(T.Y == 100 && T.X == 100, "decimetar => centimetar: " + T.Y); T.PromjenaJediniceDuzine(JedinicaDuzine.milimetar); Assert.IsTrue(T.Y == 1000 && T.X == 1000, "centimetar => milimetar: " + T.Y); T.PromjenaJediniceDuzine(JedinicaDuzine.metar); Assert.IsTrue(T.Y == 1 && T.X == 1, "milimetar => metar: " + T.Y); }