com.esri.arcgis.geometry
Interface IVector3D

All Superinterfaces:
IVector, java.io.Serializable
All Known Implementing Classes:
IVector3DProxy, Vector3D

public interface IVector3D
extends IVector, java.io.Serializable

COM Interface 'IVector3D'. Generated 3/19/2015 1:20:51 PM from 'C:\ArcGIS\COM\esriGeometry.olb'

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 =


Field Summary
static java.lang.String IID
          Deprecated. Internal use only
static int IIDb3fa5971_ada3_11d2_9fae_00c04f8ece3d
           
static int xxDummy
          Deprecated. Internal use only
 
Fields inherited from interface com.esri.arcgis.geometry.IVector
IID40d717c9_10c2_11d4_9f59_00c04f6bdf0d
 
Method Summary
 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.
 
Methods inherited from interface com.esri.arcgis.geometry.IVector
addVector, constructAddVector, constructSubtractVector, dotProduct, getComponentByIndex, getDimension, getMagnitude, isEmpty, normalize, scale, setComponentByIndex, setEmpty, setMagnitude, subtractVector
 

Field Detail

IIDb3fa5971_ada3_11d2_9fae_00c04f8ece3d

static final int IIDb3fa5971_ada3_11d2_9fae_00c04f8ece3d
See Also:
Constant Field Values

xxDummy

static final int xxDummy
Deprecated. Internal use only
See Also:
Constant Field Values

IID

static final java.lang.String IID
Deprecated. Internal use only
See Also:
Constant Field Values
Method Detail

getXComponent

double getXComponent()
                     throws java.io.IOException,
                            AutomationException
The vector's X component.

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

setXComponent

void setXComponent(double dx)
                   throws java.io.IOException,
                          AutomationException
The vector's X component.

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

getYComponent

double getYComponent()
                     throws java.io.IOException,
                            AutomationException
The vector's Y component.

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

setYComponent

void setYComponent(double dy)
                   throws java.io.IOException,
                          AutomationException
The vector's Y component.

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

getZComponent

double getZComponent()
                     throws java.io.IOException,
                            AutomationException
The vector's Z component.

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

setZComponent

void setZComponent(double dz)
                   throws java.io.IOException,
                          AutomationException
The vector's Z component.

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

getInclination

double getInclination()
                      throws java.io.IOException,
                             AutomationException
The vector's inclination in radians.

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

setInclination

void setInclination(double inclination)
                    throws java.io.IOException,
                           AutomationException
The vector's inclination in radians.

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

getAzimuth

double getAzimuth()
                  throws java.io.IOException,
                         AutomationException
The vector's azimuth angle in radians.

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

setAzimuth

void setAzimuth(double azimuth)
                throws java.io.IOException,
                       AutomationException
The vector's azimuth angle in radians.

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

move

void move(double dx,
          double dy,
          double dz)
          throws java.io.IOException,
                 AutomationException
Move the vector by adding a shift value to each component.

Parameters:
dx - The dx (in)
dy - The dy (in)
dz - The dz (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

queryComponents

void queryComponents(double[] dx,
                     double[] dy,
                     double[] dz)
                     throws java.io.IOException,
                            AutomationException
Get the values of the vector's components.

Parameters:
dx - The dx (out: use single element array)
dy - The dy (out: use single element array)
dz - The dz (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setComponents

void setComponents(double dx,
                   double dy,
                   double dz)
                   throws java.io.IOException,
                          AutomationException
Set the values of the vector's components.

Parameters:
dx - The dx (in)
dy - The dy (in)
dz - The dz (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

constructDifference

void constructDifference(IPoint point1,
                         IPoint point2)
                         throws java.io.IOException,
                                AutomationException
Set the vector by taking the difference of point1 and point2 (so the vector would go from point2 to point1).

Parameters:
point1 - A reference to a com.esri.arcgis.geometry.IPoint (in)
point2 - A reference to a com.esri.arcgis.geometry.IPoint (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

rotate

void rotate(double angle,
            IVector3D axis)
            throws java.io.IOException,
                   AutomationException
Rotate the vector around an axis defined by another vector. The angle is in radians.

Parameters:
angle - The angle (in)
axis - A reference to a com.esri.arcgis.geometry.IVector3D (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

polarSet

void polarSet(double azimuth,
              double inclination,
              double radiusLength)
              throws java.io.IOException,
                     AutomationException
Set the vector using polar components. Angles are in radians.

Parameters:
azimuth - The azimuth (in)
inclination - The inclination (in)
radiusLength - The radiusLength (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

polarQuery

void polarQuery(double[] azimuth,
                double[] inclination,
                double[] radiusLength)
                throws java.io.IOException,
                       AutomationException
Get the vector's polar components. Angles are in radians.

Parameters:
azimuth - The azimuth (out: use single element array)
inclination - The inclination (out: use single element array)
radiusLength - The radiusLength (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

polarMove

void polarMove(double dAzimuth,
               double dInclination,
               double dRadius)
               throws java.io.IOException,
                      AutomationException
Modify the vector by adding to its polar components. Angles are in radians.

Parameters:
dAzimuth - The dAzimuth (in)
dInclination - The dInclination (in)
dRadius - The dRadius (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

crossProduct

IVector crossProduct(IVector otherVector)
                     throws java.io.IOException,
                            AutomationException
Returns the cross product of this vector and another vector.

Parameters:
otherVector - A reference to a com.esri.arcgis.geometry.IVector (in)
Returns:
A reference to a com.esri.arcgis.geometry.IVector
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

constructCrossProduct

void constructCrossProduct(IVector vector1,
                           IVector vector2)
                           throws java.io.IOException,
                                  AutomationException
Set this vector equal to the cross product of the two input vectors.

Parameters:
vector1 - A reference to a com.esri.arcgis.geometry.IVector (in)
vector2 - A reference to a com.esri.arcgis.geometry.IVector (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.