| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface IProjectiveTransformation2DGEN
Provides access to members that define and manipulate projective transformations. IProjectiveTransformation2DGEN is generic version of IProjectiveTransformation.
| Method Summary | |
|---|---|
|  void | defineFromControlPoints(IPoint[] fromPoints,
                        IPoint[] toPoints)Defines the best projective transformation between two sets of points. | 
|  void | getControlPointError(int i,
                     double[] fromError,
                     double[] toError)Returns the errors involved in moving control point i from the 'from' to 'to' system. | 
|  void | getRMSError(double[] fromError,
            double[] toError)RMS (Root Mean Square) error expressed relative to the 'from' and 'to' points defining the transformation. | 
|  ISpatialReference | getSpatialReference()The spatial reference in which this transformation is meaningful. | 
|  void | project(ISpatialReference newSpatialReference)Moves this transformation into another spatial reference. | 
|  void | queryTransformationParameters(int direction,
                              double[][] params)Returns the eight parameters which define the two dimensional projective transformation. | 
|  void | reset()Resets the tranformation. | 
|  void | setSpatialReferenceByRef(ISpatialReference sR)The spatial reference in which this transformation is meaningful. | 
|  void | setTransformationParameters(int direction,
                            double[] params)Sets the eight parameters which define the two dimensional projective transformation. | 
|  void | transformMeasuresFF(int direction,
                    double[] inMeasures,
                    double[][] outMeasures)Transforms floating point measures to floating point measures (or do the inverse). | 
|  void | transformMeasuresFI(int direction,
                    double[] inMeasures,
                    int[][] outMeasures)Transforms floating point measures to integer measures (or do the inverse). | 
|  void | transformMeasuresIF(int direction,
                    int[] inMeasures,
                    double[][] outMeasures)Transforms integer measures to floating point measures (or do the inverse). | 
|  void | transformMeasuresII(int direction,
                    int[] inMeasures,
                    int[][] outMeasures)Transforms integer measures to integer measures (or do the inverse). | 
|  void | transformPointsFF(int direction,
                  double[] inPoints,
                  double[][] outPoints)Transforms floating point points to floating point points (or do the inverse). | 
|  void | transformPointsFI(int direction,
                  double[] inPoints,
                  int[][] outPoints)Transforms floating point points to integer points (or do the inverse). | 
|  void | transformPointsIF(int direction,
                  int[] inPoints,
                  double[][] outPoints)Transforms integer points to floating point points (or do the inverse). | 
|  void | transformPointsII(int direction,
                  int[] inPoints,
                  int[][] outPoints)Transforms integer points to integer points (or do the inverse). | 
| Method Detail | 
|---|
void transformMeasuresFF(int direction,
                         double[] inMeasures,
                         double[][] outMeasures)
                         throws IOException,
                                AutomationException
direction - A com.esri.arcgis.geometry.esriTransformDirection constant  (in)inMeasures - The inMeasures  (in)outMeasures - The outMeasures  (in/out: use single element array)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void transformMeasuresFI(int direction,
                         double[] inMeasures,
                         int[][] outMeasures)
                         throws IOException,
                                AutomationException
direction - A com.esri.arcgis.geometry.esriTransformDirection constant  (in)inMeasures - The inMeasures  (in)outMeasures - The outMeasures  (in/out: use single element array)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void transformMeasuresIF(int direction,
                         int[] inMeasures,
                         double[][] outMeasures)
                         throws IOException,
                                AutomationException
direction - A com.esri.arcgis.geometry.esriTransformDirection constant  (in)inMeasures - The inMeasures  (in)outMeasures - The outMeasures  (in/out: use single element array)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void transformMeasuresII(int direction,
                         int[] inMeasures,
                         int[][] outMeasures)
                         throws IOException,
                                AutomationException
direction - A com.esri.arcgis.geometry.esriTransformDirection constant  (in)inMeasures - The inMeasures  (in)outMeasures - The outMeasures  (in/out: use single element array)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void transformPointsFF(int direction,
                       double[] inPoints,
                       double[][] outPoints)
                       throws IOException,
                              AutomationException
direction - A com.esri.arcgis.geometry.esriTransformDirection constant  (in)inPoints - The inPoints  (in)outPoints - The outPoints  (in/out: use single element array)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void transformPointsFI(int direction,
                       double[] inPoints,
                       int[][] outPoints)
                       throws IOException,
                              AutomationException
direction - A com.esri.arcgis.geometry.esriTransformDirection constant  (in)inPoints - The inPoints  (in)outPoints - The outPoints  (in/out: use single element array)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void transformPointsIF(int direction,
                       int[] inPoints,
                       double[][] outPoints)
                       throws IOException,
                              AutomationException
direction - A com.esri.arcgis.geometry.esriTransformDirection constant  (in)inPoints - The inPoints  (in)outPoints - The outPoints  (in/out: use single element array)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void transformPointsII(int direction,
                       int[] inPoints,
                       int[][] outPoints)
                       throws IOException,
                              AutomationException
direction - A com.esri.arcgis.geometry.esriTransformDirection constant  (in)inPoints - The inPoints  (in)outPoints - The outPoints  (in/out: use single element array)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setSpatialReferenceByRef(ISpatialReference sR)
                              throws IOException,
                                     AutomationException
sR - A reference to a com.esri.arcgis.geometry.ISpatialReference  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
ISpatialReference getSpatialReference()
                                      throws IOException,
                                             AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void reset()
           throws IOException,
                  AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void defineFromControlPoints(IPoint[] fromPoints,
                             IPoint[] toPoints)
                             throws IOException,
                                    AutomationException
fromPoints - A reference to a com.esri.arcgis.geometry.IPoint array  (in)toPoints - A reference to a com.esri.arcgis.geometry.IPoint array  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void getRMSError(double[] fromError,
                 double[] toError)
                 throws IOException,
                        AutomationException
fromError - The fromError  (in/out: use single element array)toError - The toError  (in/out: use single element array)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void getControlPointError(int i,
                          double[] fromError,
                          double[] toError)
                          throws IOException,
                                 AutomationException
i - The i  (in)fromError - The fromError  (in/out: use single element array)toError - The toError  (in/out: use single element array)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void project(ISpatialReference newSpatialReference)
             throws IOException,
                    AutomationException
newSpatialReference - A reference to a com.esri.arcgis.geometry.ISpatialReference  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void queryTransformationParameters(int direction,
                                   double[][] params)
                                   throws IOException,
                                          AutomationException
direction - A com.esri.arcgis.geometry.esriTransformDirection constant  (in)params - The params  (in/out: use single element array)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setTransformationParameters(int direction,
                                 double[] params)
                                 throws IOException,
                                        AutomationException
direction - A com.esri.arcgis.geometry.esriTransformDirection constant  (in)params - The params  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||