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
CreateCoordinate()
public override Coordinate CreateCoordinate()
Returns
ExpandEnvelope(Envelope)
public override Envelope ExpandEnvelope(Envelope env)
Parameters
env
Envelope
Returns
GetCoordinate(int)
public override Coordinate GetCoordinate(int i)
Parameters
i
int
Returns
GetCoordinate(int, Coordinate)
public override void GetCoordinate(int index, Coordinate coord)
Parameters
index
intcoord
Coordinate
GetCoordinateCopy(int)
public override Coordinate GetCoordinateCopy(int i)
Parameters
i
int
Returns
GetM(int)
public override double GetM(int index)
Parameters
index
int
Returns
GetOrdinate(int, int)
public override double GetOrdinate(int index, int ordinateIndex)
Parameters
Returns
GetX(int)
public override double GetX(int index)
Parameters
index
int
Returns
GetY(int)
public override double GetY(int index)
Parameters
index
int
Returns
GetZ(int)
public override double GetZ(int index)
Parameters
index
int
Returns
ProjectToXY(CoordinateSequence)
Creates a wrapper projecting to the XY plane.
public static CoordinateSequence ProjectToXY(CoordinateSequence seq)
Parameters
seq
CoordinateSequenceThe 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
CoordinateSequenceThe 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
CoordinateSequenceThe sequence to be projected
Returns
- CoordinateSequence
A sequence which projects coordinates
Reversed()
public override CoordinateSequence Reversed()
Returns
SetOrdinate(int, int, double)
public override void SetOrdinate(int index, int ordinateIndex, double value)
Parameters
ToCoordinateArray()
public override Coordinate[] ToCoordinateArray()