SuperMap iClient3D for Plugin Reference
Mesh 类
请参见  成员   "示例 " 反馈

Glossary Item Box

网格面类。

该类主要用来返回或设置网格面对应的材质、顶点数组、纹理坐标数组、顶点索引数组、颜色集合、向量集合。

对象模型

Mesh 类 Color 类 Material 类

语法

ASP.NET Ajax Javascript (Specification)  
SuperMap.Web.Realspace.Mesh = function() {};
ASP.NET Ajax Javascript (Usage)  
var instanceVar = new SuperMap.Web.Realspace.Mesh();

示例

JavaScript 拷贝代码
function TestMesh()
{
        var sceneControl = new SuperMap.Web.UI.Controls.SceneControl(document.getElementById("sceneControlDiv"));   
        var scene = sceneControl.get_scene();
        
        创建mesh对象
         var mesh = new SuperMap.Web.Realspace.Mesh();
        
        设置mesh的顶点坐标,一个顶点包含了X,Y,Z坐标,在下一行代码中总共构成了4个顶点
         var arrVertices = [0,0,0, 36000,-48000,0, 100000, 0,0, 64000,0,48000];
        mesh.set_vertices(arrVertices);
        
        设置顶点坐标的索引即通过以上提供的4个顶点自定义一个形状的网格面
         var arrIndexes = [0,1,2, 0,2,3];
        mesh.set_indexes(arrIndexes);
        
        设置网格面颜色集合
         var redColors = new SuperMap.Web.Core.Color(255,0,0,128); 
        var greenColors = new SuperMap.Web.Core.Color(0,255,0,128); 
        var blueColors = new SuperMap.Web.Core.Color(0,0,255,128);

        var arrDiffuseColors = [redColors,greenColors,blueColors];
        
        mesh.set_diffuseColors(arrDiffuseColors);
        
        获取网格面集合类对象
         var geoModel  = new SuperMap.Web.Core.GeoModel();
        var meshes = geoModel.get_meshes();
        
        向网格面集合类中添加网格面
         meshes.add(mesh);
        
        设置网格面在场景中的位置
         geoModel.set_position(new SuperMap.Web.Core.Point3D(110, 39, 0));

        var feature = new SuperMap.Web.Core.Feature3D();
        feature.set_geometry(geoModel);
        
        向跟踪图层添加网格面几何对象
         var trackingLayer = scene.get_trackingLayer3D()
        trackingLayer.add(feature, "meshes");
}

继承层次

Object
   Sys.Component
      SuperMap.Web.Realspace.Mesh

需求

操作系统: Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7


浏览器: Internet Explorer 6 以上

请参见

© 2000-2011 北京超图软件股份有限公司 保留所有权利。