svn-gvsig-desktop / trunk / libraries / lib3DMap / src / com / iver / ai2 / gvsig3d / simbology3D / Polygon3DFeature.java @ 18219
History | View | Annotate | Download (1.25 KB)
1 |
package com.iver.ai2.gvsig3d.simbology3D; |
---|---|
2 |
|
3 |
import com.iver.ai2.gvsig3d.simbology3D.geometry3D.Polygon3DGeometry; |
4 |
import com.iver.ai2.gvsig3d.simbology3D.symbol3D.polygon.SimplePolygon3DSymbol; |
5 |
import com.iver.cit.gvsig.fmap.core.IGeometry; |
6 |
import com.iver.cit.gvsig.fmap.core.symbols.ISymbol; |
7 |
|
8 |
import es.upv.ai2.osgvp.Group; |
9 |
import es.upv.ai2.osgvp.planets.Planet; |
10 |
|
11 |
public class Polygon3DFeature extends AbstractFeature3D { |
12 |
|
13 |
Polygon3DGeometry p3DGeometry; |
14 |
SimplePolygon3DSymbol pp3DSymbol; |
15 |
|
16 |
public Polygon3DFeature(ISymbol symbol, IGeometry geometry) {
|
17 |
super(symbol, geometry);
|
18 |
// TODO Auto-generated constructor stub
|
19 |
// p3DGeometry = (Polygon3DGeometry) this.getGeometry();
|
20 |
// pp3DSymbol = (SimplePolygon3DSymbol) this.getSymbol();
|
21 |
p3DGeometry = new Polygon3DGeometry(geometry);
|
22 |
pp3DSymbol = new SimplePolygon3DSymbol(symbol);
|
23 |
} |
24 |
|
25 |
public Group Draw(Group group) { |
26 |
// TODO Auto-generated method stub
|
27 |
group.addChild(p3DGeometry.generateGeometry(pp3DSymbol)); |
28 |
return group;
|
29 |
} |
30 |
|
31 |
public void setPlanet(Planet planet) { |
32 |
if (this.p3DGeometry != null) { |
33 |
this.p3DGeometry.setPlanet(planet);
|
34 |
} |
35 |
} |
36 |
|
37 |
public void setHeigth(float heigth) { |
38 |
if (this.p3DGeometry != null) { |
39 |
this.p3DGeometry.setHeigth(heigth);
|
40 |
} |
41 |
} |
42 |
|
43 |
} |