List of usage examples for org.apache.commons.math3.geometry.euclidean.twod Vector2D getX
public double getX()
From source file:de.thkwalter.koordinatensystem.PunktPixelKonverterTest.java
/** * Test fr die Methode {@link PunktPixelKonverter#getPixelKoordinaten(Vector2D)}. *//*w ww. j a v a 2s . co m*/ @Test public void testGetPixelKoordinaten1() { // Der darzustellende Wertebereich wird definiert. Wertebereich wertebereich = new Wertebereich(10.0, 5.0, -30.0, -15.0); // Der PunktPixelKonverter wird erzeugt. PunktPixelKonverter punktPixelKonverter = new PunktPixelKonverter(wertebereich, 200, 200); // Die zu testende Methode wird aufgerufen. Vector2D punktInPixeln = punktPixelKonverter.getPixelKoordinaten(new Vector2D(0, 5)); assertEquals(150, punktInPixeln.getX(), 150 / 1000); assertEquals(50, punktInPixeln.getY(), 50 / 1000); }
From source file:de.thkwalter.koordinatensystem.PunktPixelKonverterTest.java
/** * Test fr die Methode {@link PunktPixelKonverter#getPixelKoordinaten(Vector2D)}. *//* ww w. jav a2 s . c o m*/ @Test public void testGetPixelKoordinaten2() { // Der darzustellende Wertebereich wird definiert. Wertebereich wertebereich = new Wertebereich(10.0, 5.0, -30.0, -15.0); // Der PunktPixelKonverter wird erzeugt. PunktPixelKonverter punktPixelKonverter = new PunktPixelKonverter(wertebereich, 200, 200); // Die zu testende Methode wird aufgerufen. Vector2D punktInPixeln = punktPixelKonverter.getPixelKoordinaten(new Vector2D(5, -5)); assertEquals(175, punktInPixeln.getX(), 175 / 1000); assertEquals(100, punktInPixeln.getY(), 100 / 1000); }
From source file:de.thkwalter.koordinatensystem.PunktPixelKonverterTest.java
/** * Test fr den Konstruktor {@link PunktPixelKonverter#PunktPixelKonverter(Wertebereich, double, double)}. * /* w ww . ja va2 s . c om*/ * @throws NoSuchFieldException * @throws SecurityException * @throws IllegalAccessException * @throws IllegalArgumentException */ @Test public void testPunktPixelKonverter4() throws SecurityException, NoSuchFieldException, IllegalArgumentException, IllegalAccessException { // Der darzustellende Wertebereich wird definiert. Wertebereich wertebereich = new Wertebereich(20.0, 7.5, 0.0, -2.5); // Der zu testende Konstruktor wird aufgerufen. PunktPixelKonverter punktPixelKonverter = new PunktPixelKonverter(wertebereich, 200, 200); // Es wird berprft, ob der korrekte Skalierungsfaktor berechnet worden ist. Field skalierungsfaktorFeld = PunktPixelKonverter.class.getDeclaredField("skalierungsfaktor"); skalierungsfaktorFeld.setAccessible(true); double skalierungsfaktor = (Double) skalierungsfaktorFeld.get(punktPixelKonverter); assertEquals(10.0, skalierungsfaktor, 10.0 / 1000); // Es wird berprft, ob der korrekte Ursprung in Pixeln berechnet worden ist. Field ursprungInPixelFeld = PunktPixelKonverter.class.getDeclaredField("ursprungInPixel"); ursprungInPixelFeld.setAccessible(true); Vector2D ursprungInPixel = (Vector2D) ursprungInPixelFeld.get(punktPixelKonverter); assertEquals(0, ursprungInPixel.getX(), 0.0); assertEquals(125, ursprungInPixel.getY(), 125 / 1000); }
From source file:de.thkwalter.koordinatensystem.PunktPixelKonverterTest.java
/** * Test fr den Konstruktor {@link PunktPixelKonverter#PunktPixelKonverter(Wertebereich, double, double)}. * //from w w w . ja va 2s . c om * @throws NoSuchFieldException * @throws SecurityException * @throws IllegalAccessException * @throws IllegalArgumentException */ @Test public void testPunktPixelKonverter1() throws SecurityException, NoSuchFieldException, IllegalArgumentException, IllegalAccessException { // Der darzustellende Wertebereich wird definiert. Wertebereich wertebereich = new Wertebereich(10.0, 10.0, 0.0, -10.0); // Der zu testende Konstruktor wird aufgerufen. PunktPixelKonverter punktPixelKonverter = new PunktPixelKonverter(wertebereich, 200, 200); // Es wird berprft, ob der korrekte Skalierungsfaktor berechnet worden ist. Field skalierungsfaktorFeld = PunktPixelKonverter.class.getDeclaredField("skalierungsfaktor"); skalierungsfaktorFeld.setAccessible(true); double skalierungsfaktor = (Double) skalierungsfaktorFeld.get(punktPixelKonverter); assertEquals(10.0, skalierungsfaktor, 10.0 / 1000); // Es wird berprft, ob der korrekte Ursprung in Pixeln berechnet worden ist. Field ursprungInPixelFeld = PunktPixelKonverter.class.getDeclaredField("ursprungInPixel"); ursprungInPixelFeld.setAccessible(true); Vector2D ursprungInPixel = (Vector2D) ursprungInPixelFeld.get(punktPixelKonverter); assertEquals(50, ursprungInPixel.getX(), 50 / 1000); assertEquals(100, ursprungInPixel.getY(), 100 / 1000); }
From source file:de.thkwalter.koordinatensystem.PunktPixelKonverterTest.java
/** * Test fr den Konstruktor {@link PunktPixelKonverter#PunktPixelKonverter(Wertebereich, double, double)}. * // w w w.j a v a 2s .com * @throws NoSuchFieldException * @throws SecurityException * @throws IllegalAccessException * @throws IllegalArgumentException */ @Test public void testPunktPixelKonverter2() throws SecurityException, NoSuchFieldException, IllegalArgumentException, IllegalAccessException { // Der darzustellende Wertebereich wird definiert. Wertebereich wertebereich = new Wertebereich(10.0, 5.0, -30.0, -15.0); // Der zu testende Konstruktor wird aufgerufen. PunktPixelKonverter punktPixelKonverter = new PunktPixelKonverter(wertebereich, 200, 200); // Es wird berprft, ob der korrekte Skalierungsfaktor berechnet worden ist. Field skalierungsfaktorFeld = PunktPixelKonverter.class.getDeclaredField("skalierungsfaktor"); skalierungsfaktorFeld.setAccessible(true); double skalierungsfaktor = (Double) skalierungsfaktorFeld.get(punktPixelKonverter); assertEquals(5.0, skalierungsfaktor, 5.0 / 1000); // Es wird berprft, ob der korrekte Ursprung in Pixeln berechnet worden ist. Field ursprungInPixelFeld = PunktPixelKonverter.class.getDeclaredField("ursprungInPixel"); ursprungInPixelFeld.setAccessible(true); Vector2D ursprungInPixel = (Vector2D) ursprungInPixelFeld.get(punktPixelKonverter); assertEquals(150, ursprungInPixel.getX(), 150 / 1000); assertEquals(75, ursprungInPixel.getY(), 75 / 1000); }
From source file:de.thkwalter.koordinatensystem.PunktPixelKonverterTest.java
/** * Test fr den Konstruktor {@link PunktPixelKonverter#PunktPixelKonverter(Wertebereich, double, double)}. * /* w w w .ja va2 s . c o m*/ * @throws NoSuchFieldException * @throws SecurityException * @throws IllegalAccessException * @throws IllegalArgumentException */ @Test public void testPunktPixelKonverter3() throws SecurityException, NoSuchFieldException, IllegalArgumentException, IllegalAccessException { // Der darzustellende Wertebereich wird definiert. Wertebereich wertebereich = new Wertebereich(0.0, 5.0, -20.0, -5.0); // Der zu testende Konstruktor wird aufgerufen. PunktPixelKonverter punktPixelKonverter = new PunktPixelKonverter(wertebereich, 200, 200); // Es wird berprft, ob der korrekte Skalierungsfaktor berechnet worden ist. Field skalierungsfaktorFeld = PunktPixelKonverter.class.getDeclaredField("skalierungsfaktor"); skalierungsfaktorFeld.setAccessible(true); double skalierungsfaktor = (Double) skalierungsfaktorFeld.get(punktPixelKonverter); assertEquals(10.0, skalierungsfaktor, 10.0 / 1000); // Es wird berprft, ob der korrekte Ursprung in Pixeln berechnet worden ist. Field ursprungInPixelFeld = PunktPixelKonverter.class.getDeclaredField("ursprungInPixel"); ursprungInPixelFeld.setAccessible(true); Vector2D ursprungInPixel = (Vector2D) ursprungInPixelFeld.get(punktPixelKonverter); assertEquals(200, ursprungInPixel.getX(), 200 / 1000); assertEquals(100, ursprungInPixel.getY(), 100 / 1000); }
From source file:de.thkwalter.koordinatensystem.PunktPixelKonverterTest.java
/** * Test fr den Konstruktor {@link PunktPixelKonverter#PunktPixelKonverter(Wertebereich, double, double)}. * //from w ww .j av a 2 s . com * @throws NoSuchFieldException * @throws SecurityException * @throws IllegalAccessException * @throws IllegalArgumentException */ @Test public void testPunktPixelKonverter5() throws SecurityException, NoSuchFieldException, IllegalArgumentException, IllegalAccessException { // Der darzustellende Wertebereich wird definiert. Wertebereich wertebereich = new Wertebereich(2.5, 0.0, -2.5, -10.0); // Der zu testende Konstruktor wird aufgerufen. PunktPixelKonverter punktPixelKonverter = new PunktPixelKonverter(wertebereich, 200, 200); // Es wird berprft, ob der korrekte Skalierungsfaktor berechnet worden ist. Field skalierungsfaktorFeld = PunktPixelKonverter.class.getDeclaredField("skalierungsfaktor"); skalierungsfaktorFeld.setAccessible(true); double skalierungsfaktor = (Double) skalierungsfaktorFeld.get(punktPixelKonverter); assertEquals(20.0, skalierungsfaktor, 20.0 / 1000); // Es wird berprft, ob der korrekte Ursprung in Pixeln berechnet worden ist. Field ursprungInPixelFeld = PunktPixelKonverter.class.getDeclaredField("ursprungInPixel"); ursprungInPixelFeld.setAccessible(true); Vector2D ursprungInPixel = (Vector2D) ursprungInPixelFeld.get(punktPixelKonverter); assertEquals(100, ursprungInPixel.getX(), 100 / 1000); assertEquals(0, ursprungInPixel.getY(), 0.0); }
From source file:de.thkwalter.koordinatensystem.PunktPixelKonverterTest.java
/** * Test fr den Konstruktor {@link PunktPixelKonverter#PunktPixelKonverter(Wertebereich, double, double)}. * //from w w w . j a v a 2s .c om * @throws NoSuchFieldException * @throws SecurityException * @throws IllegalAccessException * @throws IllegalArgumentException */ @Test public void testPunktPixelKonverter6() throws SecurityException, NoSuchFieldException, IllegalArgumentException, IllegalAccessException { // Der darzustellende Wertebereich wird definiert. Wertebereich wertebereich = new Wertebereich(2.5, 20.0, -2.5, 0.0); // Der zu testende Konstruktor wird aufgerufen. PunktPixelKonverter punktPixelKonverter = new PunktPixelKonverter(wertebereich, 200, 200); // Es wird berprft, ob der korrekte Skalierungsfaktor berechnet worden ist. Field skalierungsfaktorFeld = PunktPixelKonverter.class.getDeclaredField("skalierungsfaktor"); skalierungsfaktorFeld.setAccessible(true); double skalierungsfaktor = (Double) skalierungsfaktorFeld.get(punktPixelKonverter); assertEquals(10.0, skalierungsfaktor, 10.0 / 1000); // Es wird berprft, ob der korrekte Ursprung in Pixeln berechnet worden ist. Field ursprungInPixelFeld = PunktPixelKonverter.class.getDeclaredField("ursprungInPixel"); ursprungInPixelFeld.setAccessible(true); Vector2D ursprungInPixel = (Vector2D) ursprungInPixelFeld.get(punktPixelKonverter); assertEquals(100, ursprungInPixel.getX(), 100 / 1000); assertEquals(200, ursprungInPixel.getY(), 200 / 1000); }
From source file:de.thkwalter.et.schlupfbezifferung.SchlupfbezifferungController.java
/** * Diese Methode berechnet das Inversionszentrum (in A). Das Inversionszentrum liegt auf der gedrehten Ortskurve unter * dem Polarwinkel von 315 Grad./*w w w. j a va 2 s .co m*/ * * @return Das Inversionzentrum (in A) */ private Vector2D inversionszentrumBerechnen() { // Der Mittelpunkt der gedrehten Ortskurve (in A) wird gelesen. Vector2D mittelpunktOrtskurve = this.schlupfbezifferungModell.getOrtskurve().getMittelpunktOrtskurve(); double m_x = mittelpunktOrtskurve.getX(); double m_y = mittelpunktOrtskurve.getY(); // Der Radius der Ortskurve (in A) wird gelesen. double r = this.schlupfbezifferungModell.getOrtskurve().getRadiusOrtskurve(); // Das Inversionszentrum (in A) wird berechnet. double x_0 = m_x + r * Math.cos(7 * Math.PI / 4); double y_0 = m_y + r * Math.sin(7 * Math.PI / 4); Vector2D inversionszentrum = new Vector2D(x_0, y_0); // Das Inversionszentrum (in A) wird zurckgegeben. return inversionszentrum; }
From source file:de.thkwalter.koordinatensystem.PunktPixelKonverter.java
/** * Diese Methode berechnet zu einem Punkt die Koordinaten in Pixeln. * // w w w. j a v a 2 s .c o m * @param punkt Der Punkt. * * @return Die Koordinaten in Pixeln. */ public Vector2D getPixelKoordinaten(Vector2D punkt) { // Der Einsprung in den Konstruktor wird protokolliert. PunktPixelKonverter.logger.entering("PunktPixelKonverter", "getPixelKoordinaten"); // Die Koordinaten in Pixeln werden berechnet. double xPixel = this.ursprungInPixel.getX() + punkt.getX() * this.skalierungsfaktor; double yPixel = this.ursprungInPixel.getY() - punkt.getY() * this.skalierungsfaktor; // Der Rcksprung aus dem Konstruktor wird protokolliert. PunktPixelKonverter.logger.exiting("PunktPixelKonverter", "getPixelKoordinaten"); // Die Koordinaten in Pixeln werden zurckgegeben. return new Vector2D(xPixel, yPixel); }