|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.esri.arcgis.geometry.AffineTransformation3D
A three dimensional transformation.
| Constructor Summary | |
AffineTransformation3D()
Constructs a AffineTransformation3D using ArcGIS Engine. |
|
AffineTransformation3D(java.lang.Object obj)
Deprecated. As of ArcGIS 9.2, replaced by normal Java casts. |
|
| Method Summary | |
void |
assign(IClone src)
Assigns the properties of src to the receiver. |
void |
defineFromControlPoints(int numPoints,
IPoint fromPoints,
IPoint toPoints)
Defines the best 3D affine transformation between two sets of points. |
void |
defineFromControlPoints(IPoint[] fromPoints,
IPoint[] toPoints)
Defines the best 3D affine transformation between two sets of points. |
boolean |
equals(java.lang.Object o)
Compare this object with another |
IClone |
esri_clone()
Clones the receiver and assigns the result to *clone. |
IAffineTransformation3D |
getAsIAffineTransformation3D()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
IAffineTransformation3DGEN |
getAsIAffineTransformation3DGEN()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
IClone |
getAsIClone()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
ISupportErrorInfo |
getAsISupportErrorInfo()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
ITransformation |
getAsITransformation()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
ITransformation3D |
getAsITransformation3D()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
ITransformation3DGEN |
getAsITransformation3DGEN()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
ITransformationGEN |
getAsITransformationGEN()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
static java.lang.String |
getClsid()
|
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. |
int |
hashCode()
the hashcode for this object |
void |
interfaceSupportsErrorInfo(GUID riid)
Supported Platforms |
boolean |
isEqual(IClone other)
Returns TRUE when the receiver and other have the same properties. |
boolean |
isIdentical(IClone other)
Returns TRUE when the receiver and other are the same object. |
void |
postMultiply(ITransformation3D postTransform)
Post-multiplies the transformation by another transformation. |
void |
preMultiply(ITransformation3D preTransform)
Pre-multiplies the transformation by another transformation. |
void |
reset()
Resets the transformation to unit matrix. |
void |
rotate(double rotationAngle,
IVector3D rotationAxis)
Adds a rotation in radians to the transformation matrix. |
void |
scale(double sx,
double sy,
double sz)
Adds a scaling factor to the transformation matrix. |
void |
transform(_WKSPointZ[] originalPoints,
_WKSPointZ[][] transformedPoints)
Applies the current transformation to a set of points. |
void |
transform(int numPoints,
_WKSPointZ originalPoints,
_WKSPointZ[] transformedPoints)
Applies the current transformation to a set of points. |
void |
transformMeasuresFF(int direction,
double[] inMeasures,
double[][] outMeasures)
Transforms floating point measures to floating point measures (or do the inverse). |
void |
transformMeasuresFF(int direction,
int cMeasures,
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 |
transformMeasuresFI(int direction,
int cMeasures,
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 |
transformMeasuresIF(int direction,
int cMeasures,
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 |
transformMeasuresII(int direction,
int cMeasures,
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 |
transformPointsFF(int direction,
int cPoints,
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 |
transformPointsFI(int direction,
int cPoints,
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 |
transformPointsIF(int direction,
int cPoints,
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). |
void |
transformPointsII(int direction,
int cPoints,
int[] inPoints,
int[] outPoints)
Transforms integer points to integer points (or do the inverse). |
void |
translate(IVector3D offsetVector)
Adds an offset (move) to the transformation matrix. |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public AffineTransformation3D()
throws java.io.IOException,
java.net.UnknownHostException
java.io.IOException - if there are interop problems
java.net.UnknownHostException - if there are interop problems
public AffineTransformation3D(java.lang.Object obj)
throws java.io.IOException
obj to AffineTransformation3D. AffineTransformation3D theAffineTransformation3D = (AffineTransformation3D) obj;
obj - an object returned from ArcGIS Engine or Server
java.io.IOException - if there are interop problems| Method Detail |
public static java.lang.String getClsid()
public ITransformationGEN getAsITransformationGEN()
public ITransformation3DGEN getAsITransformation3DGEN()
public ITransformation getAsITransformation()
public ITransformation3D getAsITransformation3D()
public IAffineTransformation3D getAsIAffineTransformation3D()
public IAffineTransformation3DGEN getAsIAffineTransformation3DGEN()
public IClone getAsIClone()
public ISupportErrorInfo getAsISupportErrorInfo()
public boolean equals(java.lang.Object o)
public int hashCode()
public void transformMeasuresFF(int direction,
double[] inMeasures,
double[][] outMeasures)
throws java.io.IOException,
AutomationException
ITransformationGEN
transformMeasuresFF in interface ITransformationGENdirection - A com.esri.arcgis.geometry.esriTransformDirection constant (in)inMeasures - The inMeasures (in)outMeasures - The outMeasures (in/out: use single element array)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void transformMeasuresFI(int direction,
double[] inMeasures,
int[][] outMeasures)
throws java.io.IOException,
AutomationException
ITransformationGEN
transformMeasuresFI in interface ITransformationGENdirection - A com.esri.arcgis.geometry.esriTransformDirection constant (in)inMeasures - The inMeasures (in)outMeasures - The outMeasures (in/out: use single element array)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void transformMeasuresIF(int direction,
int[] inMeasures,
double[][] outMeasures)
throws java.io.IOException,
AutomationException
ITransformationGEN
transformMeasuresIF in interface ITransformationGENdirection - A com.esri.arcgis.geometry.esriTransformDirection constant (in)inMeasures - The inMeasures (in)outMeasures - The outMeasures (in/out: use single element array)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void transformMeasuresII(int direction,
int[] inMeasures,
int[][] outMeasures)
throws java.io.IOException,
AutomationException
ITransformationGEN
transformMeasuresII in interface ITransformationGENdirection - A com.esri.arcgis.geometry.esriTransformDirection constant (in)inMeasures - The inMeasures (in)outMeasures - The outMeasures (in/out: use single element array)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void transformPointsFF(int direction,
double[] inPoints,
double[][] outPoints)
throws java.io.IOException,
AutomationException
ITransformationGEN
transformPointsFF in interface ITransformationGENdirection - A com.esri.arcgis.geometry.esriTransformDirection constant (in)inPoints - The inPoints (in)outPoints - The outPoints (in/out: use single element array)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void transformPointsFI(int direction,
double[] inPoints,
int[][] outPoints)
throws java.io.IOException,
AutomationException
ITransformationGEN
transformPointsFI in interface ITransformationGENdirection - A com.esri.arcgis.geometry.esriTransformDirection constant (in)inPoints - The inPoints (in)outPoints - The outPoints (in/out: use single element array)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void transformPointsIF(int direction,
int[] inPoints,
double[][] outPoints)
throws java.io.IOException,
AutomationException
ITransformationGEN
transformPointsIF in interface ITransformationGENdirection - A com.esri.arcgis.geometry.esriTransformDirection constant (in)inPoints - The inPoints (in)outPoints - The outPoints (in/out: use single element array)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void transformPointsII(int direction,
int[] inPoints,
int[][] outPoints)
throws java.io.IOException,
AutomationException
ITransformationGEN
transformPointsII in interface ITransformationGENdirection - A com.esri.arcgis.geometry.esriTransformDirection constant (in)inPoints - The inPoints (in)outPoints - The outPoints (in/out: use single element array)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void reset()
throws java.io.IOException,
AutomationException
ITransformation3DGEN
reset in interface ITransformation3DGENAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void translate(IVector3D offsetVector)
throws java.io.IOException,
AutomationException
ITransformation3DGEN
translate in interface ITransformation3DGENoffsetVector - A reference to a com.esri.arcgis.geometry.IVector3D (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void scale(double sx,
double sy,
double sz)
throws java.io.IOException,
AutomationException
ITransformation3DGEN
scale in interface ITransformation3DGENsx - The sx (in)sy - The sy (in)sz - The sz (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void rotate(double rotationAngle,
IVector3D rotationAxis)
throws java.io.IOException,
AutomationException
ITransformation3DGEN
rotate in interface ITransformation3DGENrotationAngle - The rotationAngle (in)rotationAxis - A reference to a com.esri.arcgis.geometry.IVector3D (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void postMultiply(ITransformation3D postTransform)
throws java.io.IOException,
AutomationException
ITransformation3DGEN
postMultiply in interface ITransformation3DGENpostTransform - A reference to a com.esri.arcgis.geometry.ITransformation3D (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void preMultiply(ITransformation3D preTransform)
throws java.io.IOException,
AutomationException
ITransformation3DGEN
preMultiply in interface ITransformation3DGENpreTransform - A reference to a com.esri.arcgis.geometry.ITransformation3D (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void transform(_WKSPointZ[] originalPoints,
_WKSPointZ[][] transformedPoints)
throws java.io.IOException,
AutomationException
ITransformation3DGEN
transform in interface ITransformation3DGENoriginalPoints - A Structure: com.esri.arcgis.system._WKSPointZ (An array of com.esri.arcgis.system._WKSPointZ COM typedef) (in)transformedPoints - A Structure: com.esri.arcgis.system._WKSPointZ (An array of com.esri.arcgis.system._WKSPointZ COM typedef) (in/out: use single element array)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void transformMeasuresFF(int direction,
int cMeasures,
double[] inMeasures,
double[] outMeasures)
throws java.io.IOException,
AutomationException
ITransformation
transformMeasuresFF in interface ITransformationdirection - A com.esri.arcgis.geometry.esriTransformDirection constant (in)cMeasures - The cMeasures (in)inMeasures - The inMeasures (in)outMeasures - The outMeasures (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void transformMeasuresFI(int direction,
int cMeasures,
double[] inMeasures,
int[] outMeasures)
throws java.io.IOException,
AutomationException
ITransformation
transformMeasuresFI in interface ITransformationdirection - A com.esri.arcgis.geometry.esriTransformDirection constant (in)cMeasures - The cMeasures (in)inMeasures - The inMeasures (in)outMeasures - The outMeasures (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void transformMeasuresIF(int direction,
int cMeasures,
int[] inMeasures,
double[] outMeasures)
throws java.io.IOException,
AutomationException
ITransformation
transformMeasuresIF in interface ITransformationdirection - A com.esri.arcgis.geometry.esriTransformDirection constant (in)cMeasures - The cMeasures (in)inMeasures - The inMeasures (in)outMeasures - The outMeasures (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void transformMeasuresII(int direction,
int cMeasures,
int[] inMeasures,
int[] outMeasures)
throws java.io.IOException,
AutomationException
ITransformation
transformMeasuresII in interface ITransformationdirection - A com.esri.arcgis.geometry.esriTransformDirection constant (in)cMeasures - The cMeasures (in)inMeasures - The inMeasures (in)outMeasures - The outMeasures (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void transformPointsFF(int direction,
int cPoints,
double[] inPoints,
double[] outPoints)
throws java.io.IOException,
AutomationException
ITransformationThe cPoints parameter is the number of points you wish to transform. inPoints and outPoints are one-dimensional arrays so you must interleave coordinate pairs into the arrays.
transformPointsFF in interface ITransformationdirection - A com.esri.arcgis.geometry.esriTransformDirection constant (in)cPoints - The cPoints (in)inPoints - The inPoints (in)outPoints - The outPoints (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void transformPointsFI(int direction,
int cPoints,
double[] inPoints,
int[] outPoints)
throws java.io.IOException,
AutomationException
ITransformationThe cPoints parameter is the number of points you wish to transform. inPoints and outPoints are one-dimensional arrays so you must interleave coordinate pairs into the arrays.
transformPointsFI in interface ITransformationdirection - A com.esri.arcgis.geometry.esriTransformDirection constant (in)cPoints - The cPoints (in)inPoints - The inPoints (in)outPoints - The outPoints (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void transformPointsIF(int direction,
int cPoints,
int[] inPoints,
double[] outPoints)
throws java.io.IOException,
AutomationException
ITransformationThe cPoints parameter is the number of points you wish to transform. inPoints and outPoints are one-dimensional arrays so you must interleave coordinate pairs into the arrays.
transformPointsIF in interface ITransformationdirection - A com.esri.arcgis.geometry.esriTransformDirection constant (in)cPoints - The cPoints (in)inPoints - The inPoints (in)outPoints - The outPoints (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void transformPointsII(int direction,
int cPoints,
int[] inPoints,
int[] outPoints)
throws java.io.IOException,
AutomationException
ITransformationThe cPoints parameter is the number of points you wish to transform. inPoints and outPoints are one-dimensional arrays so you must interleave coordinate pairs into the arrays.
transformPointsII in interface ITransformationdirection - A com.esri.arcgis.geometry.esriTransformDirection constant (in)cPoints - The cPoints (in)inPoints - The inPoints (in)outPoints - The outPoints (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void transform(int numPoints,
_WKSPointZ originalPoints,
_WKSPointZ[] transformedPoints)
throws java.io.IOException,
AutomationException
ITransformation3D
transform in interface ITransformation3DnumPoints - The numPoints (in)originalPoints - A Structure: com.esri.arcgis.system._WKSPointZ (A com.esri.arcgis.system._WKSPointZ COM typedef) (in)transformedPoints - A Structure: com.esri.arcgis.system._WKSPointZ (A com.esri.arcgis.system._WKSPointZ COM typedef) (out: use single element array)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void defineFromControlPoints(int numPoints,
IPoint fromPoints,
IPoint toPoints)
throws java.io.IOException,
AutomationException
IAffineTransformation3D
defineFromControlPoints in interface IAffineTransformation3DnumPoints - The numPoints (in)fromPoints - A reference to a com.esri.arcgis.geometry.IPoint (in)toPoints - A reference to a com.esri.arcgis.geometry.IPoint (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void getRMSError(double[] fromError,
double[] toError)
throws java.io.IOException,
AutomationException
IAffineTransformation3D
getRMSError in interface IAffineTransformation3DfromError - The fromError (out: use single element array)toError - The toError (out: use single element array)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void getControlPointError(int i,
double[] fromError,
double[] toError)
throws java.io.IOException,
AutomationException
IAffineTransformation3D
getControlPointError in interface IAffineTransformation3Di - The i (in)fromError - The fromError (out: use single element array)toError - The toError (out: use single element array)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void defineFromControlPoints(IPoint[] fromPoints,
IPoint[] toPoints)
throws java.io.IOException,
AutomationException
IAffineTransformation3DGEN
defineFromControlPoints in interface IAffineTransformation3DGENfromPoints - A reference to a com.esri.arcgis.geometry.IPoint array (in)toPoints - A reference to a com.esri.arcgis.geometry.IPoint array (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public IClone esri_clone()
throws java.io.IOException,
AutomationException
IClone
esri_clone in interface IClonejava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void assign(IClone src)
throws java.io.IOException,
AutomationException
IClone
assign in interface IClonesrc - A reference to a com.esri.arcgis.system.IClone (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public boolean isEqual(IClone other)
throws java.io.IOException,
AutomationException
IClone
isEqual in interface ICloneother - A reference to a com.esri.arcgis.system.IClone (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public boolean isIdentical(IClone other)
throws java.io.IOException,
AutomationException
IClone
isIdentical in interface ICloneother - A reference to a com.esri.arcgis.system.IClone (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void interfaceSupportsErrorInfo(GUID riid)
throws java.io.IOException,
AutomationException
ISupportErrorInfoIndicates whether the interface supports IErrorInfo.
interfaceSupportsErrorInfo in interface ISupportErrorInforiid - A Structure: com.esri.arcgis.support.ms.stdole.GUID (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||