graficos en java
La clase AffineTransform te puede ayudar. Tienes un pequeño tutorial aqui:
http://www.geocities.com/chuidiang/java/graficos/seno/seno.html
En tu caso concreto supongo que tienes que crear un AffineTranform y definir un escalado en el que la y no se modifica y la x se multiplica por -1
AffineTransform t = new AffineTransform();
t.scale (-1.0, 1.0);
Tendrás que hacer tus pruebas.
Se buena.
http://www.geocities.com/chuidiang/java/graficos/seno/seno.html
En tu caso concreto supongo que tienes que crear un AffineTranform y definir un escalado en el que la y no se modifica y la x se multiplica por -1
AffineTransform t = new AffineTransform();
t.scale (-1.0, 1.0);
Tendrás que hacer tus pruebas.
Se buena.
Otra cosa. Si tu figura no es muy compleja y no quieres liarte con el AffineTransform, te basta con cambiar las x de cada punto por -x
Luego a todas las x sumales el valor que necesites para que queden dibujadas donde tu quieras.
Por ejemplo, si tu figura es un segmento que va de (1,1) a (2,2), la imagen especular es (-1,1) a (-2,2)
Si no te gusta donde cae, puedes, por ejemplo, sumarle 3 a cada x, para desplazarla a la derecha. Quedaría entonces en (2, 1) a (1, 2).
Se buena.
Luego a todas las x sumales el valor que necesites para que queden dibujadas donde tu quieras.
Por ejemplo, si tu figura es un segmento que va de (1,1) a (2,2), la imagen especular es (-1,1) a (-2,2)
Si no te gusta donde cae, puedes, por ejemplo, sumarle 3 a cada x, para desplazarla a la derecha. Quedaría entonces en (2, 1) a (1, 2).
Se buena.