com.esri.arcgis.datasourcesraster
Interface IFrameXform2

All Superinterfaces:
IFrameXform, IGeodataXform, java.io.Serializable
All Known Implementing Classes:
FrameXform, IFrameXform2Proxy

public interface IFrameXform2
extends IFrameXform, java.io.Serializable

COM Interface 'IFrameXform2'. Generated 3/19/2015 1:20:54 PM from 'C:\ArcGIS\COM\esriDataSourcesRaster.olb'

Description: 'Provides access to members that control a Frame geodata transform.' Generator Options: PromptForTypeLibraries = False ClashPrefix = esri_ LowerCaseMemberNames = True IDispatchOnly = False RetryOnReject = False AwtForOcxs = True ArraysAsObjects = False DontRenameSameMethods = False ImplementConflictingInterfaces = True ReuseMethods = True RenameConflictingInterfaceMethods = True GenBeanInfo = True GenerateJavadoc =


Field Summary
static java.lang.String IID
          Deprecated. Internal use only
static int IIDae2f4ff6_4e55_43e9_96fa_f384b05e8d8c
           
static int xxDummy
          Deprecated. Internal use only
 
Fields inherited from interface com.esri.arcgis.datasourcesraster.IFrameXform
IID68f50e4b_6e2d_4950_bd52_d9646acc8a97
 
Fields inherited from interface com.esri.arcgis.geodatabase.IGeodataXform
IID5e6cf525_4e74_419b_946f_7da9bfdf815d
 
Method Summary
 boolean compareCameraDefinition(IFrameXform pFrameXf)
          Compares if it has the same camera definition as a given frame geodata transform.
 java.lang.String getCameraID()
          The camera ID.
 double getImageTopAngle()
          The angle of the top of image.
 void putAircraftOrientation(double rollDeg, double pitchDeg, double headingDeg, double cameraMountAngleDeg, boolean clockwise)
          Sets the sensor exterior orientation (rotation matrix) using aircraft orientation angles in degrees.
 void queryAircraftOrientation(double[] pRollDeg, double[] pPitchDeg, double[] pTopOfFrameDeg, boolean[] pClockwise)
          Queries aircraft orientation angles in degrees from the sensor exterior orientation (rotation matrix).
 void queryCameraAxisAngles(double[] pCameraAzimuth, double[] pCameraElevation)
          Computes and returns the apparent position of the camera.
 void setCameraID(java.lang.String pCameraID)
          The camera ID.
 void setImageTopAngle(double pAngle)
          The angle of the top of image.
 
Methods inherited from interface com.esri.arcgis.datasourcesraster.IFrameXform
getAverageZ, getDistortionTable, getEarthRadius, getFocalLength, getInteriorOrientation, getKonradyParameters, getKonradyType, getLSR, getPerspectiveCenter, getPerspectiveMatrix, getPerspectivePolarity, getPrincipalPoint, getResiduals, isApplyCurvatureAndRefraction, isEnableKonrady, putDistortionTable, putInteriorOrientationParameters, putPerspectiveAngles, queryKonradyParameters, queryPerspectiveAngles, queryPerspectiveMatrix, setApplyCurvatureAndRefraction, setAverageZ, setEarthRadius, setEnableKonrady, setFocalLength, setInteriorOrientationByRef, setKonradyParameters, setKonradyType, setLSRByRef, setPerspectiveCenterByRef, setPerspectiveMatrix, setPerspectivePolarity, setPrincipalPointByRef
 
Methods inherited from interface com.esri.arcgis.geodatabase.IGeodataXform
getDomains, getSpatialReference, isIdentity, setSpatialReferenceByRef, transform, transformCellsize, transformExtent, transformPoints
 

Field Detail

IIDae2f4ff6_4e55_43e9_96fa_f384b05e8d8c

static final int IIDae2f4ff6_4e55_43e9_96fa_f384b05e8d8c
See Also:
Constant Field Values

xxDummy

static final int xxDummy
Deprecated. Internal use only
See Also:
Constant Field Values

IID

static final java.lang.String IID
Deprecated. Internal use only
See Also:
Constant Field Values
Method Detail

getCameraID

java.lang.String getCameraID()
                             throws java.io.IOException,
                                    AutomationException
The camera ID.

Returns:
The pCameraID
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setCameraID

void setCameraID(java.lang.String pCameraID)
                 throws java.io.IOException,
                        AutomationException
The camera ID.

Parameters:
pCameraID - The pCameraID (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

compareCameraDefinition

boolean compareCameraDefinition(IFrameXform pFrameXf)
                                throws java.io.IOException,
                                       AutomationException
Compares if it has the same camera definition as a given frame geodata transform.

Parameters:
pFrameXf - A reference to a com.esri.arcgis.datasourcesraster.IFrameXform (in)
Returns:
The pbEqual
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

putAircraftOrientation

void putAircraftOrientation(double rollDeg,
                            double pitchDeg,
                            double headingDeg,
                            double cameraMountAngleDeg,
                            boolean clockwise)
                            throws java.io.IOException,
                                   AutomationException
Sets the sensor exterior orientation (rotation matrix) using aircraft orientation angles in degrees.

Parameters:
rollDeg - The rollDeg (in)
pitchDeg - The pitchDeg (in)
headingDeg - The headingDeg (in)
cameraMountAngleDeg - The cameraMountAngleDeg (in)
clockwise - The clockwise (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

queryAircraftOrientation

void queryAircraftOrientation(double[] pRollDeg,
                              double[] pPitchDeg,
                              double[] pTopOfFrameDeg,
                              boolean[] pClockwise)
                              throws java.io.IOException,
                                     AutomationException
Queries aircraft orientation angles in degrees from the sensor exterior orientation (rotation matrix).

Parameters:
pRollDeg - The pRollDeg (out: use single element array)
pPitchDeg - The pPitchDeg (out: use single element array)
pTopOfFrameDeg - The pTopOfFrameDeg (out: use single element array)
pClockwise - The pClockwise (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

queryCameraAxisAngles

void queryCameraAxisAngles(double[] pCameraAzimuth,
                           double[] pCameraElevation)
                           throws java.io.IOException,
                                  AutomationException
Computes and returns the apparent position of the camera. The values for Azimuth and Elevation are in degrees.

Parameters:
pCameraAzimuth - The pCameraAzimuth (out: use single element array)
pCameraElevation - The pCameraElevation (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getImageTopAngle

double getImageTopAngle()
                        throws java.io.IOException,
                               AutomationException
The angle of the top of image.

Returns:
The pAngle
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setImageTopAngle

void setImageTopAngle(double pAngle)
                      throws java.io.IOException,
                             AutomationException
The angle of the top of image.

Parameters:
pAngle - The pAngle (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.