Table of Contents

Class AxisPlaneCoordinateSequence

Namespace
NetTopologySuite.Operation.Distance3D
Assembly
NetTopologySuite.dll

A CoordinateSequence wrapper which projects 3D coordinates into one of the three Cartesian axis planes, using the standard orthonormal projection (i.e. simply selecting the appropriate ordinates into the XY ordinates). The projected data is represented as 2D coordinates.

public class AxisPlaneCoordinateSequence : CoordinateSequence
Inheritance
AxisPlaneCoordinateSequence
Inherited Members
Extension Methods

Methods

Copy()

public override CoordinateSequence Copy()

Returns

CoordinateSequence

CreateCoordinate()

public override Coordinate CreateCoordinate()

Returns

Coordinate

ExpandEnvelope(Envelope)

public override Envelope ExpandEnvelope(Envelope env)

Parameters

env Envelope

Returns

Envelope

GetCoordinate(int)

public override Coordinate GetCoordinate(int i)

Parameters

i int

Returns

Coordinate

GetCoordinate(int, Coordinate)

public override void GetCoordinate(int index, Coordinate coord)

Parameters

index int
coord Coordinate

GetCoordinateCopy(int)

public override Coordinate GetCoordinateCopy(int i)

Parameters

i int

Returns

Coordinate

GetM(int)

public override double GetM(int index)

Parameters

index int

Returns

double

GetOrdinate(int, int)

public override double GetOrdinate(int index, int ordinateIndex)

Parameters

index int
ordinateIndex int

Returns

double

GetX(int)

public override double GetX(int index)

Parameters

index int

Returns

double

GetY(int)

public override double GetY(int index)

Parameters

index int

Returns

double

GetZ(int)

public override double GetZ(int index)

Parameters

index int

Returns

double

ProjectToXY(CoordinateSequence)

Creates a wrapper projecting to the XY plane.

public static CoordinateSequence ProjectToXY(CoordinateSequence seq)

Parameters

seq CoordinateSequence

The sequence to be projected

Returns

CoordinateSequence

A sequence which projects coordinates

ProjectToXZ(CoordinateSequence)

Creates a wrapper projecting to the XZ plane.

public static CoordinateSequence ProjectToXZ(CoordinateSequence seq)

Parameters

seq CoordinateSequence

The sequence to be projected

Returns

CoordinateSequence

A sequence which projects coordinates

ProjectToYZ(CoordinateSequence)

Creates a wrapper projecting to the YZ plane.

public static CoordinateSequence ProjectToYZ(CoordinateSequence seq)

Parameters

seq CoordinateSequence

The sequence to be projected

Returns

CoordinateSequence

A sequence which projects coordinates

Reversed()

public override CoordinateSequence Reversed()

Returns

CoordinateSequence

SetOrdinate(int, int, double)

public override void SetOrdinate(int index, int ordinateIndex, double value)

Parameters

index int
ordinateIndex int
value double

ToCoordinateArray()

public override Coordinate[] ToCoordinateArray()

Returns

Coordinate[]