|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.esri.arcgis.geometry.AffineTransformation3D
public class AffineTransformation3D
A three dimensional transformation.
| Constructor Summary | |
|---|---|
AffineTransformation3D()
Constructs a AffineTransformation3D using ArcGIS Engine. |
|
AffineTransformation3D(Object obj)
Deprecated. As of ArcGIS 9.2, replaced by normal Java casts. AffineTransformation3D theAffineTransformation3D = (AffineTransformation3D) obj; |
|
| 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(Object o)
Compare this object with another |
IClone |
esri_clone()
Clones the receiver and assigns the result to *clone. |
static String |
getClsid()
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)
interfaceSupportsErrorInfo |
boolean |
isEqual(IClone other)
Indicates if the receiver and other have the same properties. |
boolean |
isIdentical(IClone other)
Indicates if 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 |
| Methods inherited from interface com.esri.arcgis.interop.RemoteObjRef |
|---|
getJintegraDispatch, release |
| Constructor Detail |
|---|
public AffineTransformation3D()
throws IOException,
UnknownHostException
IOException - if there are interop problems
UnknownHostException - if there are interop problems
public AffineTransformation3D(Object obj)
throws IOException
AffineTransformation3D theAffineTransformation3D = (AffineTransformation3D) obj;
obj to AffineTransformation3D.
obj - an object returned from ArcGIS Engine or Server
IOException - if there are interop problems| Method Detail |
|---|
public static String getClsid()
public boolean equals(Object o)
equals in class Objectpublic int hashCode()
hashCode in class Object
public void transformMeasuresFF(int direction,
double[] inMeasures,
double[][] outMeasures)
throws IOException,
AutomationException
transformMeasuresFF in interface IAffineTransformation3DGENtransformMeasuresFF in interface ITransformationGENdirection - 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.
public void transformMeasuresFI(int direction,
double[] inMeasures,
int[][] outMeasures)
throws IOException,
AutomationException
transformMeasuresFI in interface IAffineTransformation3DGENtransformMeasuresFI in interface ITransformationGENdirection - 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.
public void transformMeasuresIF(int direction,
int[] inMeasures,
double[][] outMeasures)
throws IOException,
AutomationException
transformMeasuresIF in interface IAffineTransformation3DGENtransformMeasuresIF in interface ITransformationGENdirection - 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.
public void transformMeasuresII(int direction,
int[] inMeasures,
int[][] outMeasures)
throws IOException,
AutomationException
transformMeasuresII in interface IAffineTransformation3DGENtransformMeasuresII in interface ITransformationGENdirection - 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.
public void transformPointsFF(int direction,
double[] inPoints,
double[][] outPoints)
throws IOException,
AutomationException
transformPointsFF in interface IAffineTransformation3DGENtransformPointsFF in interface ITransformationGENdirection - 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.
public void transformPointsFI(int direction,
double[] inPoints,
int[][] outPoints)
throws IOException,
AutomationException
transformPointsFI in interface IAffineTransformation3DGENtransformPointsFI in interface ITransformationGENdirection - 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.
public void transformPointsIF(int direction,
int[] inPoints,
double[][] outPoints)
throws IOException,
AutomationException
transformPointsIF in interface IAffineTransformation3DGENtransformPointsIF in interface ITransformationGENdirection - 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.
public void transformPointsII(int direction,
int[] inPoints,
int[][] outPoints)
throws IOException,
AutomationException
transformPointsII in interface IAffineTransformation3DGENtransformPointsII in interface ITransformationGENdirection - 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.
public void reset()
throws IOException,
AutomationException
reset in interface ITransformation3Dreset in interface ITransformation3DGENIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void translate(IVector3D offsetVector)
throws IOException,
AutomationException
translate in interface ITransformation3Dtranslate in interface ITransformation3DGENoffsetVector - A reference to a com.esri.arcgis.geometry.IVector3D (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void scale(double sx,
double sy,
double sz)
throws IOException,
AutomationException
scale in interface ITransformation3Dscale in interface ITransformation3DGENsx - The sx (in)sy - The sy (in)sz - The sz (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void rotate(double rotationAngle,
IVector3D rotationAxis)
throws IOException,
AutomationException
rotate in interface ITransformation3Drotate in interface ITransformation3DGENrotationAngle - The rotationAngle (in)rotationAxis - A reference to a com.esri.arcgis.geometry.IVector3D (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void postMultiply(ITransformation3D postTransform)
throws IOException,
AutomationException
postMultiply in interface ITransformation3DpostMultiply in interface ITransformation3DGENpostTransform - A reference to a com.esri.arcgis.geometry.ITransformation3D (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void preMultiply(ITransformation3D preTransform)
throws IOException,
AutomationException
preMultiply in interface ITransformation3DpreMultiply in interface ITransformation3DGENpreTransform - A reference to a com.esri.arcgis.geometry.ITransformation3D (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void transform(_WKSPointZ[] originalPoints,
_WKSPointZ[][] transformedPoints)
throws IOException,
AutomationException
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)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void transformMeasuresFF(int direction,
int cMeasures,
double[] inMeasures,
double[] outMeasures)
throws IOException,
AutomationException
transformMeasuresFF in interface ITransformationdirection - A com.esri.arcgis.geometry.esriTransformDirection constant (in)cMeasures - The cMeasures (in)inMeasures - The inMeasures (in)outMeasures - The outMeasures (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void transformMeasuresFI(int direction,
int cMeasures,
double[] inMeasures,
int[] outMeasures)
throws IOException,
AutomationException
transformMeasuresFI in interface ITransformationdirection - A com.esri.arcgis.geometry.esriTransformDirection constant (in)cMeasures - The cMeasures (in)inMeasures - The inMeasures (in)outMeasures - The outMeasures (in)
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 IOException,
AutomationException
transformMeasuresIF in interface ITransformationdirection - A com.esri.arcgis.geometry.esriTransformDirection constant (in)cMeasures - The cMeasures (in)inMeasures - The inMeasures (in)outMeasures - The outMeasures (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void transformMeasuresII(int direction,
int cMeasures,
int[] inMeasures,
int[] outMeasures)
throws IOException,
AutomationException
transformMeasuresII in interface ITransformationdirection - A com.esri.arcgis.geometry.esriTransformDirection constant (in)cMeasures - The cMeasures (in)inMeasures - The inMeasures (in)outMeasures - The outMeasures (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void transformPointsFF(int direction,
int cPoints,
double[] inPoints,
double[] outPoints)
throws IOException,
AutomationException
The 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)
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 IOException,
AutomationException
The 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)
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 IOException,
AutomationException
The 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)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void transformPointsII(int direction,
int cPoints,
int[] inPoints,
int[] outPoints)
throws IOException,
AutomationException
The 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)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void transform(int numPoints,
_WKSPointZ originalPoints,
_WKSPointZ[] transformedPoints)
throws IOException,
AutomationException
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)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void defineFromControlPoints(int numPoints,
IPoint fromPoints,
IPoint toPoints)
throws IOException,
AutomationException
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)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void getRMSError(double[] fromError,
double[] toError)
throws IOException,
AutomationException
getRMSError in interface IAffineTransformation3DgetRMSError in interface IAffineTransformation3DGENfromError - The fromError (out: use single element array)toError - The toError (out: use single element array)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void getControlPointError(int i,
double[] fromError,
double[] toError)
throws IOException,
AutomationException
getControlPointError in interface IAffineTransformation3DgetControlPointError in interface IAffineTransformation3DGENi - The i (in)fromError - The fromError (out: use single element array)toError - The toError (out: use single element array)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void defineFromControlPoints(IPoint[] fromPoints,
IPoint[] toPoints)
throws IOException,
AutomationException
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)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IClone esri_clone()
throws IOException,
AutomationException
esri_clone in interface ICloneIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void assign(IClone src)
throws IOException,
AutomationException
assign in interface IClonesrc - A reference to a com.esri.arcgis.system.IClone (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isEqual(IClone other)
throws IOException,
AutomationException
IsEqual returns True if the receiver and the source have the same properties. Note, this does not imply that the receiver and the source reference the same object.
isEqual in interface ICloneother - A reference to a com.esri.arcgis.system.IClone (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isIdentical(IClone other)
throws IOException,
AutomationException
IsIdentical returns true if the receiver and the source reference the same object.
isIdentical in interface ICloneother - A reference to a com.esri.arcgis.system.IClone (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void interfaceSupportsErrorInfo(GUID riid)
throws IOException,
AutomationException
Indicates whether the interface supports IErrorInfo.
interfaceSupportsErrorInfo in interface ISupportErrorInforiid - A Structure: com.esri.arcgis.support.ms.stdole.GUID (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 | ||||||||