Provides access to members that control a polynomial transform.

#### Product Availability

#### Members

Description |
||
---|---|---|

ApplyRotation | Applies a rotation to the polynomial. | |

ApplyScale | Applies a scale to the polynomial. | |

ApplyShift | Applies a shift to the polynomial. | |

CheckResidualRMS | Gets the residuals and RMS using checking points. | |

DefineFromCoefficients | Defines a polynomial XForm from polynomial (order: 1-3) coefficients . | |

DefineFromControlPoints | Defines a polynomial (order: 1-3) XForm from control points. | |

Domains | The domains in output space. | |

GetCoefficients | Gets the coefficients of the polynomial. | |

GetControlPoints | Gets control points used in defining the polynomial. | |

GetSystemResidual | Gets the system residuals. | |

GetSystemRMS | Gets the system RMS. | |

IsIdentity | Indicates if this geodata transform is an identity transform. | |

Order | The polynomial order (1-3). | |

SpatialReference | The output spatial reference after applying this transform. | |

Transform | Transforms a set of points in a given direction. | |

TransformCellsize | Transforms a cellsize in a given direction. | |

TransformExtent | Transforms an extent in a given direction. | |

TransformPoints | Transforms a point collection in a given direction |

#### Inherited Interfaces

Interfaces | Description |
---|---|

IGeodataXform | Provides access to members that control geodata transformation. |

#### CoClasses that implement IPolynomialXform

CoClasses and Classes | Description |
---|---|

PolynomialXform | A polynomial transform class. |

#### Remarks

The **IPolynomialXform** interface provides methods and properties used to create the PolynomialXform object and perform error analysis of the polynomial transformation.

You can create a **PolynomialXform** in two ways: One is to use *DefineFromControlPoints* with two sets of control points, one being source and one being target, to construct a polynomial. The other way is to set the polynomial coefficients directly using *DefineFromCoefficients* if the polynomial coefficients are known.

A polynomial transformation is an approximate transformation and the **IPolynomialXform** interface provides two ways to calculate the system residuals and RMS. One is based on the control points using *GetSystemResidual* and *GetSystemRMS* methods; and the other is based on a set of check points using *CheckResidualRMS* method.