Revision 21
trunk/libraries/libCq CMS for java.old/src/org/cresques/geo/Point3D.java | ||
---|---|---|
1 |
/* |
|
2 |
* Created on 24-may-2004 |
|
3 |
*/ |
|
4 |
package org.cresques.geo; |
|
5 |
|
|
6 |
import java.awt.geom.Point2D; |
|
7 |
|
|
8 |
/** |
|
9 |
* @author "Luis W. Sevilla" <sevilla_lui@gva.es> |
|
10 |
*/ |
|
11 |
public class Point3D extends Point2D { |
|
12 |
public double X, Y, Z; |
|
13 |
|
|
14 |
public Point3D() { |
|
15 |
setLocation(0.0,0.0); } |
|
16 |
public Point3D(double x, double y) { |
|
17 |
setLocation(x, y); } |
|
18 |
public Point3D(double x, double y, double z) { |
|
19 |
setLocation(x, y, z); } |
|
20 |
public Point3D(Point2D pt) { |
|
21 |
setLocation(pt.getX(), pt.getY()); } |
|
22 |
public Point3D(Point3D pt) { |
|
23 |
setLocation(pt.getX(), pt.getY(), pt.getZ()); } |
|
24 |
|
|
25 |
public double getX() { return X; } |
|
26 |
public double getY() { return Y; } |
|
27 |
public double getZ() { return Z; } |
|
28 |
public void setLocation(double x, double y) {X=x; Y=y; Z=0.0; } |
|
29 |
public void setLocation(double x, double y, double z) { |
|
30 |
X=x; Y=y; Z=z; } |
|
31 |
|
|
32 |
|
|
33 |
public String toString() { |
|
34 |
return "("+getX()+","+getY()+")"; |
|
35 |
} |
|
36 |
} |
|
0 | 37 |
Also available in: Unified diff