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, subtractVector
static 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.