SuperMap iClient 7C for 3D Reference  
Scene 类 成员
请参见  属性  方法  反馈


Glossary Item Box

 

以下表中列出了Scene的公开成员.

公共 属性

  名称 说明
Public 属性 Atmosphere 获取大气环境对象。
Public 属性 autoLockOffset 获取或设置当前场景下绑定对象的偏移量。  
Public 属性 autoLockTarget 获取或设置当前场景的绑定对象。  
Public 属性 bounds 获取或设置小场景的范围。  (废弃)
Public 属性 camera 获取或设置当前场景的相机对象,相机相当于视点。  
Public 属性 camera 获取或设置当前场景的相机对象,相机相当于视点。  
Public 属性 cameraFarClipDistance 获取或设置相机到远裁剪面的距离,即相机能看见的最远距离。
Public 属性 collisionDetection 获取或设置当前场景是否开启碰撞检测。  
Public 属性 collisionDistanceThreshold 获取或设置当前场景碰撞检的距离,默认值1米。
Public 属性 currentScale 获取当前场景的比例尺。  
Public 属性 firstPersonCamera 获取或设置当前场景的第一人称相机。  
Public 属性 flyingOperator 获取当前场景的飞行操作对象。该属性主要用于设置场景的飞行状态,指定飞向下一个场景的方位、控制飞行方式以及飞行动画。  
Public 属性 flyManager 获取当前场景飞行管理对象。  
Public 属性 fov 获取或设置当前场景相机张角,单位:度。  
Public 属性 globalImage 获取当前场景的全球底图类对象。  
Public 属性 isFirstPersonView 获取或设置当前场景是否为第一人称视角。  
Public 属性 layer3Ds 获取三维图层集合对象。  
Public 属性 lookAt 获取或设置当前场景的相机对象。  
Public 属性 multiViewportMode 获取或设置当前场景的多视口模式。  
Public 属性 name 获取或设置场景的名称。  
Public 属性 sceneOption 获取场景中各种界面元素的可见性的集合,如经纬网、大气层等界面元素的可见性。  
Public 属性 screenLayer3D 获取场景中的屏幕图层。  
Public 属性 splitterCount 获取场景中分隔条的个数。  
Public 属性 stereo 获取当前场景立体显示类对象。  
Public 属性 sun 获取当前场景下的太阳对象。  
Public 属性 terrainExaggeration 获取或设置地形夸大的比例。地形夸大是将地形的高按一定比例进行拉伸。  
Public 属性 terrainLayers 获取三维场景中的地形图层集合。  
Public 属性 trackingLayer3D 获取场景中的跟踪图层。  
Public 属性 type 获取或设置当前场景模式。该属性已被废弃,不推荐使用。  
Public 属性 underground 获取当前场景的地下类对象。  
Public 属性 viewBounds 获取当前场景窗口所对应的地理范围。  
Public 属性 viewWndHeight 获取当前场景窗口的像素高度。  
Public 属性 viewWndWidth 获取当前场景窗口的像素宽度。  
Public 属性 walkingMode 设置获取或设置当前场景的行走模式。  
Top

公共 方法

  名称 说明
Public 方法 addSplitter 向当前场景添加分隔条对象。   
Public 方法 close 关闭三维场景中加载的当前场景的所有图层。  
Public 方法 computeSphericalDistance 计算两点间的球面距离。
Public 方法 findSelection3Ds 查找当前三维场景中图层的选择集。该方法返回的是 Selection3D 类对象的数组,每一个 Selection3D 类对象对应三维场景中一个图层中所有处于选中状态的对象集合,若没有对象处于选中状态,则数组为空。  
Public 方法 getAltitude 获取指定位置的地形高度,如果指定位置未加载地形数据,则高度为0,单位:米。  
Public 方法 getAverageFPS 获取渲染当前场景的平均帧数。  
Public 方法 getDataStreamingProgress

获取场景数据下载进度值。

场景数据下载进度值取值范围0-1。场景数据下载进度以图层为单位,取值为各个图层下载进度值的平均值。

Public 方法 getHeight 获取场景中地面和模型上指定点的海拔高度。 
Public 方法 getSplitter 获取指定名称的分隔条。
Public 方法 getViewWorldState 获取视图投影矩阵状态,即地球是否在转动。  
Public 方法 open 打开指定场景及场景中的所有图层。加载指定场景时,同时加载场景的环境变量包括环境光,背景色,地形夸张系数,相机,雾效,星空,大气层,经纬网等以及场景中的图层数据。  
Public 方法 outputSceneToFile 输出场景为图片。
Public 方法 outputSceneToImg 不需要下载数据完成即可输出场景为图片。
Public 方法 refresh 刷新三维场景。  
Public 方法 removeSplitter 移除分隔条。  
Public 方法 resetTerrain 重置地形图层。对地形图层进行增、删、可见不可见设置时都需调用此函数仅刷新地形显示。  
Public 方法 setRefreshRaster 设置实时栅格化是否刷新。在三维系统中如果出现栅格数据显示问题,可以调用该函数仅刷新栅格数据的显示。  
Public 方法 updateCacheFile 更新场景的缓存。通过该方法可以将场景的缓存删除,当重新浏览场景时会自动重新下载缓存,达到更新缓存的效果。  
Public 方法 viewEntire 全幅显示三维地图场景。  
Top

请参见

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