沿线飞行模式,可以控制飞行速度和高度,只支持 GeoLine GeoLine3D类型的线对象。

命名空间:  SuperMap.Realspace
程序集:  SuperMap.Realspace (in SuperMap.Realspace)
版本: dll

语法

C#
[ObsoleteAttribute]
public void FlyPlay(
	Geometry line,
	double speedRatio,
	double distance
)

参数

line
Type: SuperMap.Data..::.Geometry
指定的沿线飞行的参考线。注:只支持 GeoLine GeoLine3D类型。
speedRatio
Type: System..::.Double
指定的默认飞行速度的倍数。
distance
Type: System..::.Double
飞行中Camera与线上的观察点的距离,单位为米。

备注

下图为沿着指定的三维线几何对象飞行的效果图:

示例

以下代码示范了如何沿着指定的三维线几何对象以飞行速度的2倍进行飞行。

CopyC#
public void TestSceneFlyPlay(Scene sceneObject)
{
    //构造两个三维点对象
    Point3D point3DStart=new Point3D (-100,-100,-100);
    Point3D point3DEnd=new Point3D (100,100,100);

    //将两个三维点对象加入三维点对象集合
    Point3Ds points3D = new Point3Ds();
    points3D.Add(point3DStart);
    points3D.Add(point3DEnd);

    //用三维点对象集合构造一条三维线几何对象
    GeoLine3D line3D = new GeoLine3D(points3D);
    //沿着指定的三维线几何对象以飞行速度的2倍进行飞行,高度为100。
    sceneObject.FlyPlay(line3D, 2, 100);
}

请参见