com.esri.arcgis.datasourcesraster
Interface IFrameCameraParameters

All Superinterfaces:
Serializable
All Known Implementing Classes:
ApplanixBuilder

public interface IFrameCameraParameters
extends Serializable

Provides access to members that control camera definition

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.


Method Summary
 int getCameraModel()
          Camera model number
 int getColumns()
          Number of columns.
 int getDistortionMethod()
          Radial lens distortion coefficient method.
 int getDistortionType()
          Type of Distortion.
 double getFocalLength()
          Camera focal length
 int getFocalLengthUnits()
          Focal length units
 double getK0()
          Zeroth Konrady coefficient.
 double getK1()
          First Konrady coefficient.
 double getK2()
          Second Konrady coefficient.
 double getPixelSize()
          Pixel size for the camera.
 double getPPAX()
          Principal point of autocollimation along X axis.
 int getPPAXUnits()
          PPAX units
 double getPPAY()
          Principal point of autocollimation along Y axis.
 int getPPAYUnits()
          PPAY units
 IDoubleArray getRadialDistances()
          Radial Distances Array.
 IDoubleArray getRadialDistortions()
          Radial Distortions Array.
 int getRows()
          Number of rows.
 void setCameraModel(int pVal)
          Camera model number
 void setColumns(int pCols)
          Number of columns.
 void setDistortionMethod(int pVal)
          Radial lens distortion coefficient method.
 void setDistortionType(int pVal)
          Type of Distortion.
 void setFocalLength(double pFocalLength)
          Camera focal length
 void setFocalLengthUnits(int pVal)
          Focal length units
 void setK0(double pK0)
          Zeroth Konrady coefficient.
 void setK1(double pK1)
          First Konrady coefficient.
 void setK2(double pK2)
          Second Konrady coefficient.
 void setPixelSize(double pPixelSize)
          Pixel size for the camera.
 void setPPAX(double pPpax)
          Principal point of autocollimation along X axis.
 void setPPAXUnits(int pVal)
          PPAX units
 void setPPAY(double pPpay)
          Principal point of autocollimation along Y axis.
 void setPPAYUnits(int pVal)
          PPAY units
 void setRadialDistancesByRef(IDoubleArray pDistances)
          Radial Distances Array.
 void setRadialDistortionsByRef(IDoubleArray pDistortions)
          Radial Distortions Array.
 void setRows(int pRows)
          Number of rows.
 

Method Detail

setCameraModel

void setCameraModel(int pVal)
                    throws IOException,
                           AutomationException
Camera model number

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
pVal - A com.esri.arcgis.datasourcesraster.esriApplanixCameraModel constant (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getCameraModel

int getCameraModel()
                   throws IOException,
                          AutomationException
Camera model number

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
A com.esri.arcgis.datasourcesraster.esriApplanixCameraModel constant
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setFocalLength

void setFocalLength(double pFocalLength)
                    throws IOException,
                           AutomationException
Camera focal length

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

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

getFocalLength

double getFocalLength()
                      throws IOException,
                             AutomationException
Camera focal length

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

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

setFocalLengthUnits

void setFocalLengthUnits(int pVal)
                         throws IOException,
                                AutomationException
Focal length units

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
pVal - A com.esri.arcgis.datasourcesraster.esriFrameCameraUnits constant (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getFocalLengthUnits

int getFocalLengthUnits()
                        throws IOException,
                               AutomationException
Focal length units

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
A com.esri.arcgis.datasourcesraster.esriFrameCameraUnits constant
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setPPAX

void setPPAX(double pPpax)
             throws IOException,
                    AutomationException
Principal point of autocollimation along X axis.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

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

getPPAX

double getPPAX()
               throws IOException,
                      AutomationException
Principal point of autocollimation along X axis.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

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

setPPAXUnits

void setPPAXUnits(int pVal)
                  throws IOException,
                         AutomationException
PPAX units

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
pVal - A com.esri.arcgis.datasourcesraster.esriFrameCameraUnits constant (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getPPAXUnits

int getPPAXUnits()
                 throws IOException,
                        AutomationException
PPAX units

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
A com.esri.arcgis.datasourcesraster.esriFrameCameraUnits constant
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setPPAY

void setPPAY(double pPpay)
             throws IOException,
                    AutomationException
Principal point of autocollimation along Y axis.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

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

getPPAY

double getPPAY()
               throws IOException,
                      AutomationException
Principal point of autocollimation along Y axis.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

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

setPPAYUnits

void setPPAYUnits(int pVal)
                  throws IOException,
                         AutomationException
PPAY units

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
pVal - A com.esri.arcgis.datasourcesraster.esriFrameCameraUnits constant (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getPPAYUnits

int getPPAYUnits()
                 throws IOException,
                        AutomationException
PPAY units

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
A com.esri.arcgis.datasourcesraster.esriFrameCameraUnits constant
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setDistortionType

void setDistortionType(int pVal)
                       throws IOException,
                              AutomationException
Type of Distortion.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
pVal - A com.esri.arcgis.datasourcesraster.esriDistortionType constant (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDistortionType

int getDistortionType()
                      throws IOException,
                             AutomationException
Type of Distortion.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
A com.esri.arcgis.datasourcesraster.esriDistortionType constant
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setDistortionMethod

void setDistortionMethod(int pVal)
                         throws IOException,
                                AutomationException
Radial lens distortion coefficient method.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
pVal - A com.esri.arcgis.datasourcesraster.esriRasterKonradyType constant (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDistortionMethod

int getDistortionMethod()
                        throws IOException,
                               AutomationException
Radial lens distortion coefficient method.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
A com.esri.arcgis.datasourcesraster.esriRasterKonradyType constant
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setK0

void setK0(double pK0)
           throws IOException,
                  AutomationException
Zeroth Konrady coefficient.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

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

getK0

double getK0()
             throws IOException,
                    AutomationException
Zeroth Konrady coefficient.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

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

setK1

void setK1(double pK1)
           throws IOException,
                  AutomationException
First Konrady coefficient.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

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

getK1

double getK1()
             throws IOException,
                    AutomationException
First Konrady coefficient.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

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

setK2

void setK2(double pK2)
           throws IOException,
                  AutomationException
Second Konrady coefficient.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

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

getK2

double getK2()
             throws IOException,
                    AutomationException
Second Konrady coefficient.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

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

setRadialDistancesByRef

void setRadialDistancesByRef(IDoubleArray pDistances)
                             throws IOException,
                                    AutomationException
Radial Distances Array.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
pDistances - A reference to a com.esri.arcgis.system.IDoubleArray (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getRadialDistances

IDoubleArray getRadialDistances()
                                throws IOException,
                                       AutomationException
Radial Distances Array.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
A reference to a com.esri.arcgis.system.IDoubleArray
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setRadialDistortionsByRef

void setRadialDistortionsByRef(IDoubleArray pDistortions)
                               throws IOException,
                                      AutomationException
Radial Distortions Array.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
pDistortions - A reference to a com.esri.arcgis.system.IDoubleArray (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getRadialDistortions

IDoubleArray getRadialDistortions()
                                  throws IOException,
                                         AutomationException
Radial Distortions Array.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
A reference to a com.esri.arcgis.system.IDoubleArray
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setColumns

void setColumns(int pCols)
                throws IOException,
                       AutomationException
Number of columns.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

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

getColumns

int getColumns()
               throws IOException,
                      AutomationException
Number of columns.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

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

setRows

void setRows(int pRows)
             throws IOException,
                    AutomationException
Number of rows.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

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

getRows

int getRows()
            throws IOException,
                   AutomationException
Number of rows.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

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

setPixelSize

void setPixelSize(double pPixelSize)
                  throws IOException,
                         AutomationException
Pixel size for the camera.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

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

getPixelSize

double getPixelSize()
                    throws IOException,
                           AutomationException
Pixel size for the camera.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

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