IProjectiveTransformation2D Interface

Provides access to members that define and manipulate projective transformations.

Members

Name Description
Method DefineFromControlPoints Defines the best projective transformation between two sets of points. Can be used to register paper maps on a digitizer.
Method DefineFromControlPointsEx Defines the best projective transformation between two sets of points. Can be used to register paper maps on a digitizer.
Method GetControlPointError Returns the errors involved in moving control point i from the 'from' to 'to' system. These error terms are valid after using DefineFromControlPoints/Ex to define the transformation.
Method GetRMSError RMS (Root Mean Square) error expressed relative to the 'from' and 'to' points defining the transformation. These error terms are valid after using DefineFromControlPoints/Ex to define the transformation.
Method Project Moves this transformation into another spatial reference. If the transformations contains only translations, then use the MoveOrigin property to define an equivalent translation in the new spatial reference.
Method QueryTransformationParameters Returns the eight parameters which define the two dimensional projective transformation.
Method Reset Resets the tranformation.
Method SetTransformationParameters Sets the eight parameters which define the two dimensional projective transformation.
Read/write property SpatialReference The spatial reference in which this transformation is meaningful.
Method TransformMeasuresFF Transforms floating point measures to floating point measures (or do the inverse).
Method TransformMeasuresFI Transforms floating point measures to integer measures (or do the inverse).
Method TransformMeasuresIF Transforms integer measures to floating point measures (or do the inverse).
Method TransformMeasuresII Transforms integer measures to integer measures (or do the inverse).
Method TransformPointsFF Transforms floating point points to floating point points (or do the inverse).
Method TransformPointsFI Transforms floating point points to integer points (or do the inverse).
Method TransformPointsIF Transforms integer points to floating point points (or do the inverse).
Method TransformPointsII Transforms integer points to integer points (or do the inverse).

IProjectiveTransformation2D.DefineFromControlPoints Method

Defines the best projective transformation between two sets of points. Can be used to register paper maps on a digitizer.

Public Sub DefineFromControlPoints ( _
    ByVal numPoints As Integer, _
    ByRef fromPoints As IPoint, _
    ByRef toPoints As IPoint _
)
public void DefineFromControlPoints (
    int numPoints,
    ref IPoint fromPoints,
    ref IPoint toPoints
);

IProjectiveTransformation2D.DefineFromControlPointsEx Method

Defines the best projective transformation between two sets of points. Can be used to register paper maps on a digitizer.

Public Sub DefineFromControlPointsEx ( _
    ByVal numPoints As Integer, _
    ByRef fromPoints As WKSPoint, _
    ByRef toPoints As WKSPoint _
)
public void DefineFromControlPointsEx (
    int numPoints,
    ref WKSPoint fromPoints,
    ref WKSPoint toPoints
);

IProjectiveTransformation2D.GetControlPointError Method

Returns the errors involved in moving control point i from the 'from' to 'to' system. These error terms are valid after using DefineFromControlPoints/Ex to define the transformation.

Public Sub GetControlPointError ( _
    ByVal i As Integer, _
    ByRef fromError As Double, _
    ByRef toError As Double _
)
public void GetControlPointError (
    int i,
    ref double fromError,
    ref double toError
);

IProjectiveTransformation2D.GetRMSError Method

RMS (Root Mean Square) error expressed relative to the 'from' and 'to' points defining the transformation. These error terms are valid after using DefineFromControlPoints/Ex to define the transformation.

Public Sub GetRMSError ( _
    ByRef fromError As Double, _
    ByRef toError As Double _
)
public void GetRMSError (
    ref double fromError,
    ref double toError
);

IProjectiveTransformation2D.Project Method

Moves this transformation into another spatial reference. If the transformations contains only translations, then use the MoveOrigin property to define an equivalent translation in the new spatial reference.

Public Sub Project ( _
    ByVal newSpatialReference As ISpatialReference _
)
public void Project (
    ISpatialReference newSpatialReference
);

IProjectiveTransformation2D.QueryTransformationParameters Method

Returns the eight parameters which define the two dimensional projective transformation.

Public Sub QueryTransformationParameters ( _
    ByVal Direction As esriTransformDirection, _
    ByRef params As Double _
)
public void QueryTransformationParameters (
    esriTransformDirection Direction,
    ref double params
);

IProjectiveTransformation2D.Reset Method

Resets the tranformation.

Public Sub Reset ( _
)
public void Reset (
);

IProjectiveTransformation2D.SetTransformationParameters Method

Sets the eight parameters which define the two dimensional projective transformation.

Public Sub SetTransformationParameters ( _
    ByVal Direction As esriTransformDirection, _
    ByRef params As Double _
)
public void SetTransformationParameters (
    esriTransformDirection Direction,
    ref double params
);

IProjectiveTransformation2D.SpatialReference Property

The spatial reference in which this transformation is meaningful.

Public Property SpatialReference As ISpatialReference
public ISpatialReference SpatialReference {get; set;}

Inherited Interfaces

Interfaces Description
ITransformation Provides access to members that apply a function (or its inverse) to a set of points or measures. The suffix of each method indicates the type of parameters operated on.

Classes that implement IProjectiveTransformation2D

Classes Description
ProjectiveTransformation2D A two dimensional projective transformation.

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.