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

语法
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 以上