|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.geom.Line2D
java.awt.geom.Line2D.Double
MyLine
Clase para implementar las operaciones sobre las figuras Polylines. Posee metodos que sobremontan read y writeObject para proveer un adecuado almacenaje de los datos
Nested Class Summary |
Nested classes inherited from class java.awt.geom.Line2D |
java.awt.geom.Line2D.Double, java.awt.geom.Line2D.Float |
Field Summary | |
private double |
x1i
|
private double |
x2i
|
private double |
y1i
|
private double |
y2i
|
Fields inherited from class java.awt.geom.Line2D.Double |
x1, x2, y1, y2 |
Constructor Summary | |
MyLine(double x11,
double y11,
double x22,
double y22)
Construye una linea invocando el constructor de la clase base y con un par de coordenadas. |
|
MyLine(java.awt.geom.Point2D p1,
java.awt.geom.Point2D p2)
Construye una linea invocando el constructor de la clase base y con un par de puntos. |
Method Summary | |
void |
isReleased(java.lang.String c)
Actualiza los parametros privados de la figura una vez que se ha efectuado la operacion de escala o traslacion |
private void |
readObject(java.io.ObjectInputStream s)
Implementacion del metodo readObject para des-serializar apropiadamente las instancias de clase MyLine. |
void |
scale(double f,
double mx,
double my)
Transformacion de escalamiento |
void |
translate(double x,
double y)
Transformacion de traslacion |
private void |
writeObject(java.io.ObjectOutputStream s)
Implementacion del metodo writeObject para serializar apropiadamente las instancias de clase MyLine |
Methods inherited from class java.awt.geom.Line2D.Double |
getBounds2D, getP1, getP2, getX1, getX2, getY1, getY2, setLine |
Methods inherited from class java.awt.geom.Line2D |
clone, contains, contains, contains, contains, getBounds, getPathIterator, getPathIterator, intersects, intersects, intersectsLine, intersectsLine, linesIntersect, ptLineDist, ptLineDist, ptLineDist, ptLineDistSq, ptLineDistSq, ptLineDistSq, ptSegDist, ptSegDist, ptSegDist, ptSegDistSq, ptSegDistSq, ptSegDistSq, relativeCCW, relativeCCW, relativeCCW, setLine, setLine |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private double x1i
private double y1i
private double x2i
private double y2i
Constructor Detail |
public MyLine(double x11, double y11, double x22, double y22)
x11
- Coordenada x del primer puntoy11
- Coordenada y del primer puntox22
- Coordenada x del segundo puntoy22
- Coordenada y del segundo puntopublic MyLine(java.awt.geom.Point2D p1, java.awt.geom.Point2D p2)
p1
- Primer punto.p2
- Segudno punto.Method Detail |
private void writeObject(java.io.ObjectOutputStream s) throws java.io.IOException
s
- El stream de salida ObjectOutputStream
java.io.IOException
private void readObject(java.io.ObjectInputStream s) throws java.io.IOException, java.lang.ClassNotFoundException
s
- El stream de entrada ObjectInputStream
java.io.IOException
java.lang.ClassNotFoundException
public void translate(double x, double y)
x
- Coordenada de traslacion Xy
- Coordenada de traslacion Ypublic void scale(double f, double mx, double my)
f
- Factor de escalamientomx
- Coordenada X respecto a la cual se escalamy
- Coordenada Y respecto a la cual se escalapublic void isReleased(java.lang.String c)
c
- String que entrega el codigo de la operacion efectuada
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |