**
创建动态海水
**
一:技术原理:
为了模拟真实的水面波浪效果,我们引入了动态海水的感念。
创建动态海水主要步骤是:加载地形图,创建IMultiPolygon作为海水范围,开启地形动态海水特效设置即可。
二:创建动态海水:
1. .Net代码
//设置海水范围
private void oceanArea()
{
IGeometryFactory gfactory = new GeometryFactory();
//创建面要素,作为海水范围
IPolygon fde_polygon = (IPolygon)gfactory.CreateGeometry(gviGeometryType.gviGeometryPolygon,
gviVertexAttribute.gviVertexAttributeZ);
fde_polygon.SpatialCRS = crs as ISpatialCRS;//定义面坐标系
//创建点要素,作为海水面范围点
fde_point = (IPoint)gfactory.CreateGeometry(gviGeometryType.gviGeometryPoint,
gviVertexAttribute.gviVertexAttributeZ);
//定义范围坐标
fde_point.SetCoords(20821, 9552, 0, 0, 0);
fde_polygon.ExteriorRing.AppendPoint(fde_point);
fde_point.Set