C# Класс MapAround.CoordinateSystems.Transformations.RubberSheetingTransform

Implements a rubbersheeting transformation.
Наследование: MathTransform
Показать файл Открыть проект

Открытые методы

Метод Описание
Inverse ( ) : IMathTransform

Creates the inverse transform of this object.

This method will fail.

Invert ( ) : void

Inverts this transform.

This method will fail.

RubberSheetingTransform ( ICoordinate sourceControlPoints, ICoordinate destinationControlPoints ) : System

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

Transform ( double point ) : double[]

TransformList ( List points ) : List

Приватные методы

Метод Описание
calcControlPointsShifts ( ) : void
calculateOptimalAffineTransformPoints ( ) : int[]
getAffineTransformMatrix ( ICoordinate p01, ICoordinate p02, ICoordinate p03, ICoordinate p11, ICoordinate p12, ICoordinate p13 ) : Matrix

Описание методов

Inverse() публичный Метод

Creates the inverse transform of this object.
This method will fail.
Throws always
public Inverse ( ) : IMathTransform
Результат IMathTransform

Invert() публичный Метод

Inverts this transform.
This method will fail.
Throws always
public Invert ( ) : void
Результат void

RubberSheetingTransform() публичный Метод

Initializes a new instance of the MapAround.CoordinateSystems.Transformations.RubberSheetingTransform
public RubberSheetingTransform ( ICoordinate sourceControlPoints, ICoordinate destinationControlPoints ) : System
sourceControlPoints ICoordinate An array containing coordinates of the source control points
destinationControlPoints ICoordinate An array containing coordinates of the destination control points
Результат System

Transform() публичный Метод

public Transform ( double point ) : double[]
point double
Результат double[]

TransformList() публичный Метод

public TransformList ( List points ) : List
points List
Результат List