public interface IVector3D extends IVector, java.io.Serializable
Description: 'Provides access to 3D vector properties and operations.' 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 =
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
IID
Deprecated.
Internal use only
|
static int |
IIDb3fa5971_ada3_11d2_9fae_00c04f8ece3d |
static int |
xxDummy
Deprecated.
Internal use only
|
IID40d717c9_10c2_11d4_9f59_00c04f6bdf0d| Modifier and Type | Method and Description |
|---|---|
void |
constructCrossProduct(IVector vector1,
IVector vector2)
Set this vector equal to the cross product of the two input vectors.
|
void |
constructDifference(IPoint point1,
IPoint point2)
Set the vector by taking the difference of point1 and point2 (so the vector would go from point2 to point1).
|
IVector |
crossProduct(IVector otherVector)
Returns the cross product of this vector and another vector.
|
double |
getAzimuth()
The vector's azimuth angle in radians.
|
double |
getInclination()
The vector's inclination in radians.
|
double |
getXComponent()
The vector's X component.
|
double |
getYComponent()
The vector's Y component.
|
double |
getZComponent()
The vector's Z component.
|
void |
move(double dx,
double dy,
double dz)
Move the vector by adding a shift value to each component.
|
void |
polarMove(double dAzimuth,
double dInclination,
double dRadius)
Modify the vector by adding to its polar components.
|
void |
polarQuery(double[] azimuth,
double[] inclination,
double[] radiusLength)
Get the vector's polar components.
|
void |
polarSet(double azimuth,
double inclination,
double radiusLength)
Set the vector using polar components.
|
void |
queryComponents(double[] dx,
double[] dy,
double[] dz)
Get the values of the vector's components.
|
void |
rotate(double angle,
IVector3D axis)
Rotate the vector around an axis defined by another vector.
|
void |
setAzimuth(double azimuth)
The vector's azimuth angle in radians.
|
void |
setComponents(double dx,
double dy,
double dz)
Set the values of the vector's components.
|
void |
setInclination(double inclination)
The vector's inclination in radians.
|
void |
setXComponent(double dx)
The vector's X component.
|
void |
setYComponent(double dy)
The vector's Y component.
|
void |
setZComponent(double dz)
The vector's Z component.
|
addVector, constructAddVector, constructSubtractVector, dotProduct, getComponentByIndex, getDimension, getMagnitude, isEmpty, normalize, scale, setComponentByIndex, setEmpty, setMagnitude, subtractVectorstatic final int IIDb3fa5971_ada3_11d2_9fae_00c04f8ece3d
static final int xxDummy
static final java.lang.String IID
double getXComponent()
throws java.io.IOException,
AutomationException
java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void setXComponent(double dx)
throws java.io.IOException,
AutomationException
dx - The dx (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.double getYComponent()
throws java.io.IOException,
AutomationException
java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void setYComponent(double dy)
throws java.io.IOException,
AutomationException
dy - The dy (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.double getZComponent()
throws java.io.IOException,
AutomationException
java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void setZComponent(double dz)
throws java.io.IOException,
AutomationException
dz - The dz (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.double getInclination()
throws java.io.IOException,
AutomationException
java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void setInclination(double inclination)
throws java.io.IOException,
AutomationException
inclination - The inclination (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.double getAzimuth()
throws java.io.IOException,
AutomationException
java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void setAzimuth(double azimuth)
throws java.io.IOException,
AutomationException
azimuth - The azimuth (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void move(double dx,
double dy,
double dz)
throws java.io.IOException,
AutomationException
dx - The dx (in)dy - The dy (in)dz - The dz (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void queryComponents(double[] dx,
double[] dy,
double[] dz)
throws java.io.IOException,
AutomationException
dx - The dx (out: use single element array)dy - The dy (out: use single element array)dz - The dz (out: use single element array)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void setComponents(double dx,
double dy,
double dz)
throws java.io.IOException,
AutomationException
dx - The dx (in)dy - The dy (in)dz - The dz (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void constructDifference(IPoint point1, IPoint point2) throws java.io.IOException, AutomationException
point1 - A reference to a com.esri.arcgis.geometry.IPoint (in)point2 - A reference to a com.esri.arcgis.geometry.IPoint (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void rotate(double angle,
IVector3D axis)
throws java.io.IOException,
AutomationException
angle - The angle (in)axis - 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.void polarSet(double azimuth,
double inclination,
double radiusLength)
throws java.io.IOException,
AutomationException
azimuth - The azimuth (in)inclination - The inclination (in)radiusLength - The radiusLength (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void polarQuery(double[] azimuth,
double[] inclination,
double[] radiusLength)
throws java.io.IOException,
AutomationException
azimuth - The azimuth (out: use single element array)inclination - The inclination (out: use single element array)radiusLength - The radiusLength (out: use single element array)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void polarMove(double dAzimuth,
double dInclination,
double dRadius)
throws java.io.IOException,
AutomationException
dAzimuth - The dAzimuth (in)dInclination - The dInclination (in)dRadius - The dRadius (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.IVector crossProduct(IVector otherVector) throws java.io.IOException, AutomationException
otherVector - A reference to a com.esri.arcgis.geometry.IVector (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void constructCrossProduct(IVector vector1, IVector vector2) throws java.io.IOException, AutomationException
vector1 - A reference to a com.esri.arcgis.geometry.IVector (in)vector2 - A reference to a com.esri.arcgis.geometry.IVector (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.