四棱锥几何对象类,该类继承于 Geometry3D类。
注意:添加该类型的实例到三维场景的跟踪图层时,必须要先调用 GetGeoModel() 方法,使其按 GeoModel 的方式重新构建。具体使用方法可参见 GeoBox 类的范例程序。
程序集: SuperMap.Data (in SuperMap.Data)
版本: dll
语法
C# |
---|
public class GeoPyramid : Geometry3D |
示例
以下代码示范如何构造一个四棱锥几何对象,并将其添加到三维几何要素集合中。
CopyC#
public void GeoPyramidSample() { // 实例化四棱锥几何对象,并对其进行设置 GeoPyramid geoPyramid = new GeoPyramid(); geoPyramid.ID = 20; geoPyramid.Position = new Point3D(100, 100, 100); geoPyramid.BottomSize = new Size2D(100, 50); geoPyramid.Height = 100.0; // 将四棱锥几何对象添加到几何要素中,假设返回的三维图层为 KML 图层 SceneControl sceneControl = new SceneControl(); Layer3D layer3D = sceneControl.Scene.Layers[0]; Feature3Ds feature3Ds = layer3D.Features; feature3Ds.Add(geoPyramid); // 释放资源 geoPyramid.Dispose(); feature3Ds.Dispose(); sceneControl.Dispose(); }
继承层次
System..::.Object
SuperMap.Data..::.Geometry
SuperMap.Data..::.Geometry3D
SuperMap.Data..::.GeoPyramid
SuperMap.Data..::.Geometry
SuperMap.Data..::.Geometry3D
SuperMap.Data..::.GeoPyramid