Scene 类型成员.
构造函数
名称 | 描述 | |
---|---|---|
![]() | Scene | 重载。 |
方法
名称 | 描述 | |
---|---|---|
![]() | ActivateMultiComputerRender |
启动多机协同显示场景。
|
![]() | AddSlider |
向当前场景添加滑块对象。
|
![]() | AddSplitter |
向当前场景添加分隔条对象。
|
![]() ![]() | CartesianToGeographical |
将指定场景类型的坐标转成笛卡尔坐标。
|
![]() ![]() | CartesianToSpherical |
将球面笛卡尔坐标转换为经纬度坐标。
|
![]() ![]() | CeilBounds |
根据指定层数,计算指定地理范围(bounds)所对应行列缓存图片的外边框,该边框与三维缓存图片分块划分的边线一致。该方法主要用于规整需要生成缓存数据的范围。
|
![]() | ClearCameraClipDistance |
清除相机裁剪面距离设置。
|
![]() | Close |
关闭三维场景。
|
![]() ![]() | ComposeWorldMatrix |
组合世界矩阵,将局部坐标转换成以地球球心为中心的球面坐标。
|
![]() | ComputeSphericalArea |
计算由指定的点集合对象构成的多边形的球面面积。
|
![]() | ComputeSphericalDistance |
计算指定两点间的球面距离。
|
![]() ![]() | DecomposeWorldMatrix |
分解世界矩阵,将以地球球心为中心的坐标转换成局部坐标。该方法与 ComposeWorldMatrix 方法互逆。
|
![]() | Dispose |
释放对象所占用的资源。
|
![]() | EnsureVisible | 重载。 |
![]() ![]() | ENUToLonLat |
将以经纬度作为插入点的笛卡尔坐标系的模型转成经纬度坐标。
|
![]() | FindSelection | 返回当前三维场景的选择集。 该方法返回的是Selection3D类对象的数组,每一个Selection3D类对象为三维地图场景中一个图层中所有处于选中状态的对象集合。 |
![]() | Fly | 重载。 |
![]() | FlyCircle | 重载。 |
![]() | FlyPlay | Obsolete. |
![]() | FromXML |
通过XML数据创建三维场景对象。
|
![]() ![]() | GeographicalToCartesian |
将笛卡尔坐标转成指定场景类型的坐标。
|
![]() | GetAltitude |
获取地面上某点的海拔高度。
|
![]() | GetHeight | 重载。 |
![]() | GetSlider |
获取指定名称的滑块。
|
![]() | GetSplitter |
获取指定名称的分隔条。
|
![]() | GetTerrainInfo |
获取场景中的地形信息,包括最大值,最小值。
|
![]() | GetTerrainInfoByRect |
获取指定范围内的地形信息,包括最大值、最小值。
|
![]() | GlobeToPixel |
将三维点对象转换成二维点对象。
|
![]() | HTCControllerHapticPulse |
操作HTC手柄震动。
|
![]() | IsStereoModeSupported |
返回当前系统是否支持所传入的立体显示模式。
|
![]() ![]() | LonLatToENU |
将经纬度的点转成以经纬度作为插入点的ENU坐标。
|
![]() | Open | 重载。 |
![]() | Output25DMap |
将指定三维场景区域生成2.5维地图,出图为GeoTiff。
|
![]() | OutputScenePicture |
场景输出高分辨率图片。
|
![]() | OutputSceneToBitmap | 重载。 |
![]() | Pan |
根据给定的经向平移距离和纬向平移距离,平移三维地图场景。
|
![]() | Pitch |
根据给定的角度值,对三维地图场景进行倾斜,从而从不同角度观察三维地图场景中的对象。
|
![]() | PixelColor |
获取屏幕点处的像素颜色
|
![]() | PixelToGlobe | 重载。 |
![]() | PixelToNormalRotateXYZ |
拾取三维场景中三维点对应的法向量,获取法向量绕X、Y、Z坐标轴的旋转角。
|
![]() | PreparePitchAndRoll |
倾斜、旋转操作前的准备工作,记录基于指定操作中心的其他操作。该方法供触屏设备使用,相当于SceneContol.onMButtonDown方法。
|
![]() | ProjectionImagesToXML |
视频投放信息保存到XML。
|
![]() ![]() | PseudoCartesianToSpherical |
伪直角坐标转经纬度坐标。
|
![]() | Refresh |
刷新三维地图场景。
|
![]() | RemoveSlider |
移除滑块。
|
![]() | RemoveSplitter |
移除分隔条。
|
![]() | Roll | 重载。 |
![]() | RollEye | 将三维场景绕视点进行一定角度的旋转。 |
![]() | SetAutostereoscopic3DParam |
设置裸眼3D参数。
|
![]() | SetAutostereoscopic3DResolution |
设置裸眼3D屏幕分辨率。
|
![]() | SetHTCMoveSpeed |
设置由手柄控制前进速度。
|
![]() | SetMonitorTable |
设置分屏显示模式下,当前窗口在分屏布局中的位置。
|
![]() ![]() | SphericalToCartesian |
将经纬度坐标转换为球面笛卡尔坐标。
|
![]() ![]() | SphericalToPseudoCartesian |
经纬度坐标转伪直角坐标。
|
![]() | StopFly |
终止飞行操作,执行完后场景会处于静止状态。除了飞行外,该方法还可终止惯性转到以及回归到正北方向的转动状态。
|
![]() ![]() | ToBounds |
根据缓存层数,列索引和行索引获得对应的地理范围。
|
![]() | ToXML |
返回三维场景的XML形式的描述。
|
![]() | ViewEntire |
全幅显示三维地图场景。
|
![]() | Zoom |
根据给定的缩放比例,对三维地图场景进行缩放操作。缩放比例的范围为负无穷大到1,其中当参数为(0,1)之间的数值时,场景按比例放大;参数为小于0数值时,场景按比例缩小,但在缩小到一定程度后不会再缩小。
|
属性
名称 | 描述 | |
---|---|---|
![]() | AmbientColor |
获取或设置环境光颜色。
|
![]() | Atmosphere |
获取大气环境对象。
|
![]() | AutoLockOffset |
获取或设置相机相对于锁定对象的偏移量,通过设置该属性,可以在锁定目标对象时,改变相机对象相对于锁定对象的x轴、y轴和z轴偏移量,该偏移量暂时只适用于z轴,单位:米。
|
![]() | AutoLockTarget |
设置被锁定对象
|
![]() | BloomEffect |
获取泛光特效。
|
![]() | Bounds |
获取或设置平面模式下场景的操作浏览范围。单位为经纬度。
|
![]() | Brightness |
获取或设置场景的明度。
|
![]() | Camera |
获取或设置当前场景的相机对象。Camera 相当于视点。
|
![]() | CameraDirection |
获取相机的方向。
|
![]() | CameraFarClipDistance |
获取或设置相机到远裁剪面的距离,即相机能看见的最远距离。
|
![]() | CameraFOV |
获取或设置场景相机的视角,单位为度,范围为0-180度。
|
![]() | CameraFOVMode |
获取或设置相机的视场模式。包括水平视场模式和垂直视场模式。
默认视场角为水平模式,默认视场角大小为60度,和web端、游戏引擎保持一致。
|
![]() | CameraNearClipDistance |
获取或设置相机到近裁剪面的距离,即相机能看见的最近距离。
|
![]() | CoDesignerLayer |
获取协同图层。
|
![]() | CollisionDetection |
场景是否开启碰撞检测,当参数为true时,相机漫游时会与模型进行碰撞检测,当撞到物体后会相机停下来
|
![]() | CollisionDistanceThreshold |
场景设置碰撞检测的距离,注意只有当用户开启碰撞检测后设置此参数才起作用。
|
![]() | Constrast |
获取或设置场景的对比度。
|
![]() | DepthPrecisionOptimization |
获取或设置开启深度精度优化,支持动态切换。
|
![]() | DiffuseColor |
获取或设置散射光颜色。
|
![]() | FirstPersonCamera |
获取或设置第一人称相机参数,区别于Camera属性。通过Camera属性获取或设置的是以屏幕中心点为基准点的场景位置,FirstPersonCamera获取或设置的是以当前场景的摄像机(即人眼观看的位置)为基准点进行操作,相对于前者通过FirstPersonCamera获取或设置的相机对象能够提供更加真实的操作感受,能够提供比前者更加广泛的可视范围。
|
![]() | FlyManager |
获取三维场景的飞行管理对象。
|
![]() | Fog |
获取雾对象。通过设置场景中的Fog对象来实现对三维地图效果的渲染。
|
![]() | FogVisibleAltitude |
获取或设置雾的可见高度,即离地球表面的海拔距离。单位为米。
|
![]() | FPS |
获取当前场景的帧率,即帧/秒。该数值通常用于判断三维场景的显示效率。
|
![]() | Gamma |
获取或设置场景的明度。
|
![]() | GlobalImage |
获取全球底图对象,即三维地球。
|
![]() | Hue |
获取或设置场景的色相。
|
![]() | imagelayermultilevel |
获取或设置影像图层多分辨率层次。
|
![]() | IsAxesAndGridVisible |
平面场景支持获取或设置辅助坐标轴是否可见。
|
![]() | IsCreateSkirt |
获取或设置是否创建地形裙边。当TIN地形存在裂缝时,创建裙边可避免显示裂缝,能够提升TIN地形效果。
|
![]() | IsCrossVisible |
获取或设置一个值,表示是否显示三维场景窗口中心位置标记。
|
![]() | IsDynamicProjection |
获取或设置平面场景影像数据集是否动态投影。
|
![]() | IServerCacheDirectory |
获取或设置服务器缓存文件路径。
|
![]() | IsFirstPersonView | Obsolete.
获取或设置当前场景是否被设置为第一人称操作模式。
|
![]() | IsFullScreen | Obsolete.
获取或设置是否以全屏幕的方式绘制场景。该属性已过时。
|
![]() | IsHDREnabled |
获取或设置是否开启HDR。
|
![]() | IsOverlapDisplayed |
获取或设置压盖时是否显示。
|
![]() | IsReceiveShadow |
获取或设置场景是否接收阴影。
|
![]() | IsScaleLegendVisible |
获取或设置比例尺是否可见。true表示比例尺可见,false 表示不可见。
|
![]() | IsStereoEnabled |
获取或设置是否开启立体显示功能,默认是为 false,即没有开启立体显示功能。
|
![]() | IsZoomFlyPitching |
获取或设置放大至地表时执行俯仰操作。
|
![]() | LatLonGrid |
获取经纬网对象。
|
![]() | Layers |
获取3D图层集合对象。
|
![]() | LookAt |
获取或设置当前场景的相机对象
|
![]() | MaxCameraDistance |
获取或设置场景相机的最大距离,单位为米。
|
![]() | MinCameraDistance |
获取或设置场景相机的最小距离,单位为米。
|
![]() | MultiViewportMode |
获取或设置当前场景的多视口模式类型。
|
![]() | Name |
获取或设置当前三维场景的名称。
|
![]() | Ocean |
获取海洋对象。
|
![]() ![]() | OceanEffect |
获取海洋特效对象。
|
![]() | OverlapDisplayedOptions |
获取或设置压盖过滤选项。
|
![]() | ParallaxMode |
获取或设置立体显示模式的视差模式,默认值为 NegativeParallax。
|
![]() | PickedPosition |
获取场景中的坐标值。
|
![]() | PrjCoordSys |
获取或设置在平面三维模式时的投影坐标系对象。
|
![]() | Query3D |
获取对场景中的模型缓存做空间查询,并返回查询对象。
|
![]() | ReferenceGeodeticPoint |
获取或设置平面坐标系原点对应的大地坐标,目前用于计算平面场景中的太阳位置,计算平面场景阴影率。
|
![]() | Saturation |
获取或设置场景的饱和度。
|
![]() | ScreenLayer |
获取屏幕图层。
|
![]() | ShadowDarkness |
获取或设置阴影颜色浓度。
|
![]() | ShadowVisibleDistance |
获取或设置阴影的可见距离,单位为米。
|
![]() | SkirtHeight |
获取或设置地形裙边高度(单位:米)。高度设为0.0,则是用默认计算的地形裙边高度。
|
![]() | Sky |
获取三维天空球对象。
|
![]() | SliderCount |
获取当前场景中滑块控件的个数。
|
![]() | SplitterCount |
获取当前场景中分隔条的个数。
|
![]() | StereoEyeAngle |
获取或设置立体显示模式时两摄像机的交叉角度,单位为度,默认值为-0.012。
|
![]() | StereoEyeSeparation |
获取或设置立体显示模式时两摄像机的距离,单位为米,默认值为 0.05米。
|
![]() | StereoMode |
获取或设置立体显示的模式。默认值为 Anaglyphic。
|
![]() | Sun |
获取太阳对象。通过设置场景中的 Sun 对象来实现对三维地图效果的渲染。
|
![]() | TerrainExaggeration |
获取或设置地形所夸大的比例。
|
![]() | TerrainLayers |
获取三维地图场景中的地形图层集合。
|
![]() | Timer |
获取用于控制场景渲染的定时器,用户可以用来模拟场景飞行以及修改更新的速度,目前是20毫秒执行一次刷新。
|
![]() | TrackingLayer |
获取3D跟踪图层对象。
|
![]() | TransparencyOptimization |
获取或设置开启透明物体渲染效果优化,支持模型缓存、模型数据集、跟踪层对象。
|
![]() | Type |
获取或设置三维场景的类型。可以选择球体模式(Globe)和平面模式(NonEarthFlat)两种。
|
![]() | Underground |
获取地下对象。
|
![]() | WalkingMode |
在室内或局部场景中模拟人的行走动作。默认值:WalkingMode.None,此时没有开启行走模型,开启时将参数设置为WalkingMode.ByKeyboard,此时场景获取焦点后配合键盘操作实现行走操作,
WASD或者方向键可以控制人行走的方向,可以实现人在平路行走,上下斜坡以及上下楼梯的效果。开启行走模式后通过按键'1','2','3'可以实现键盘驱动行走、自动行走、跑步三种模式之间的切换,
此时鼠标的光标隐藏,移动鼠标可以改变人观察的方向,当用户按下'ESC'可以退出行走模式。
|
![]() | Workspace |
获取或设置三维地图场景所关联的工作空间。
|