C# 클래스 MapAround.CoordinateSystems.Transformations.Robinson

Implements a Robinson projection transform. Used to display the World Map.
상속: MathTransform
파일 보기 프로젝트 열기: gkrsu/maparound.core

공개 메소드들

메소드 설명
Inverse ( ) : IMathTransform

Creates the inverse transform of this object.

Invert ( ) : void

Inverts this transform.

Robinson ( ) : System

Initializes a new instance of the MapAround.CoordinateSystems.Transformations.Robinson.

Transform ( double point ) : double[]

Transforms a coordinate point.

The passed parameter point should not be modified.

TransformList ( List points ) : List

Transforms a list of coordinate point ordinal values.

This method is provided for efficiently transforming many points. The supplied array of ordinal values will contain packed ordinal values. For example, if the source dimension is 3, then the ordinals will be packed in this order (x0,y0,z0,x1,y1,z1 ...). The size of the passed array must be an integer multiple of DimSource. The returned ordinal values are packed in a similar way. In some DCPs. the ordinals may be transformed in-place, and the returned array may be the same as the passed array. So any client code should not attempt to reuse the passed ordinal values (although they can certainly reuse the passed array). If there is any problem then the server implementation will throw an exception. If this happens then the client should not make any assumptions about the state of the ordinal values.

비공개 메소드들

메소드 설명
DV ( double C, int iStart, double z ) : double
Robinson ( bool isInverse ) : System
V ( double C, int iStart, double z ) : double
apply ( double p ) : double[]
applyInverted ( double p ) : double[]

메소드 상세

Inverse() 공개 메소드

Creates the inverse transform of this object.
public Inverse ( ) : IMathTransform
리턴 IMathTransform

Invert() 공개 메소드

Inverts this transform.
public Invert ( ) : void
리턴 void

Robinson() 공개 메소드

Initializes a new instance of the MapAround.CoordinateSystems.Transformations.Robinson.
public Robinson ( ) : System
리턴 System

Transform() 공개 메소드

Transforms a coordinate point.
The passed parameter point should not be modified.
public Transform ( double point ) : double[]
point double An array containing the point coordinates to transform
리턴 double[]

TransformList() 공개 메소드

Transforms a list of coordinate point ordinal values.
This method is provided for efficiently transforming many points. The supplied array of ordinal values will contain packed ordinal values. For example, if the source dimension is 3, then the ordinals will be packed in this order (x0,y0,z0,x1,y1,z1 ...). The size of the passed array must be an integer multiple of DimSource. The returned ordinal values are packed in a similar way. In some DCPs. the ordinals may be transformed in-place, and the returned array may be the same as the passed array. So any client code should not attempt to reuse the passed ordinal values (although they can certainly reuse the passed array). If there is any problem then the server implementation will throw an exception. If this happens then the client should not make any assumptions about the state of the ordinal values.
public TransformList ( List points ) : List
points List Packed ordinates of points to transform
리턴 List