将此三维点对象的坐标平移指定的量。

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

语法

C#
public void Offset(
	double dx,
	double dy,
	double dz
)

参数

dx
Type: System..::.Double
沿 X 轴方向的偏移量,单位为度。
dy
Type: System..::.Double
沿 Y 轴方向的偏移量,单位为度。
dz
Type: System..::.Double
沿 Z 轴方向的偏移量,单位为米。

示例

以下代码示范对三维点几何对象进行一系列的操作。

CopyC#
public void Point3DSample()
{
    // 构造三维点对象
    Point3D point3D = new Point3D(100, 100, 100);
    Console.WriteLine(point3D); // {X=100.0,Y=100.0,Z=100.0}

    // Offset 操作
    point3D.Offset(20.5, -51.6, 0);
    Console.WriteLine(point3D); // {X=120.5,Y=48.4,Z=100.0}

    // Ceiling 操作
    Point3D point3D1 = Point3D.Ceiling(point3D);
    Console.WriteLine(point3D1); // {X=121.0,Y=49.0,Z=100.0}

    // Floor 操作
    Point3D point3D2 = Point3D.Floor(point3D);
    Console.WriteLine(point3D2); // {X=120.0,Y=48.0,Z=100.0}

    // 构造 Empty 三维点对象
    Point3D point3D3 = Point3D.Empty;
    Console.WriteLine(point3D3.IsEmpty); // true
}

版本信息

SuperMap iObjects .NET


请参见