Revision 325
2.0/trunk/org.gvsig.gvsig3d/org.gvsig.gvsig3d.lib/org.gvsig.gvsig3d.lib.impl/src/main/java/org/gvsig/gvsig3d/impl/symbology3d/marker/impl/NodeMarker3DSymbol.java | ||
---|---|---|
1 |
package org.gvsig.gvsig3d.impl.symbology3d.marker.impl; |
|
2 |
|
|
3 |
import java.awt.Graphics2D; |
|
4 |
import java.awt.geom.AffineTransform; |
|
5 |
|
|
6 |
import org.gvsig.fmap.dal.feature.Feature; |
|
7 |
import org.gvsig.fmap.geom.Geometry; |
|
8 |
import org.gvsig.tools.task.Cancellable; |
|
9 |
|
|
10 |
public class NodeMarker3DSymbol extends SimpleMarker3DSymbol { |
|
11 |
|
|
12 |
String _nodeFileName=""; |
|
13 |
|
|
14 |
public NodeMarker3DSymbol() |
|
15 |
{ |
|
16 |
} |
|
17 |
public void setNodeFileURL(String fileURL) |
|
18 |
{ |
|
19 |
_nodeFileName = fileURL; |
|
20 |
} |
|
21 |
public String getNodeFileURL() |
|
22 |
{ |
|
23 |
return _nodeFileName; |
|
24 |
} |
|
25 |
public void draw(Graphics2D g, AffineTransform affineTransform, |
|
26 |
Geometry geom, Feature f, Cancellable cancel) { |
|
27 |
System.out.println("Pinto node markers"); |
|
28 |
org.gvsig.fmap.geom.primitive.Point point = (org.gvsig.fmap.geom.primitive.Point)geom.cloneGeometry(); |
|
29 |
//TODO: Transform coordinates for spherical projection |
|
30 |
if (point.getGeometryType().isSubTypeOf(Geometry.SUBTYPES.GEOM3D)) |
|
31 |
_geometry.addPoint(point.getX(),point.getY(),point.getCoordinateAt(2)); |
|
32 |
else |
|
33 |
_geometry.addPoint(point.getCoordinateAt(0),point.getCoordinateAt(1),_height); |
|
34 |
} |
|
35 |
} |
Also available in: Unified diff