com.esri.arcgis.analyst3d
Interface IHit3D

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
Hit3D, IHit3DProxy

public interface IHit3D
extends java.io.Serializable

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

Description: 'Provides access to members that control information about a hit in 3D picking.' 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 IIDf7873924_9a19_11d4_b270_00508bcdde28
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 void getDepthRange(double[] pDMin, double[] pDMax)
          Returns the depth range of the hit as reported by OpenGL.
 double getDistanceToObserver()
          The 3D distance from the observer to the hit point.
 double getDistanceToRay()
          The 3D distance between the hit point and the picking ray.
 java.lang.Object getObject()
          The object (feature) that is hit.
 java.lang.Object getOwner()
          The owner (layer) that is hit.
 IPoint getPoint()
          The location of the hit.
 boolean isExactHit()
          Indicates whether an exact hit.
 void setDepthRange(double dMin, double dMax)
          Sets the depth range of the hit as reported by OpenGL.
 void setDistanceToObserver(double pDistanceToObs)
          The 3D distance from the observer to the hit point.
 void setDistanceToRay(double pDistanceToRay)
          The 3D distance between the hit point and the picking ray.
 void setExactHit(boolean hit)
          Indicates whether an exact hit.
 void setObjectByRef(java.lang.Object ppObject)
          The object (feature) that is hit.
 void setOwnerByRef(java.lang.Object ppOwner)
          The owner (layer) that is hit.
 void setPointByRef(IPoint ppPoint)
          The location of the hit.
 

Field Detail

IIDf7873924_9a19_11d4_b270_00508bcdde28

static final int IIDf7873924_9a19_11d4_b270_00508bcdde28
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

setPointByRef

void setPointByRef(IPoint ppPoint)
                   throws java.io.IOException,
                          AutomationException
The location of the hit.

Parameters:
ppPoint - 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.

getPoint

IPoint getPoint()
                throws java.io.IOException,
                       AutomationException
The location of the hit.

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

setOwnerByRef

void setOwnerByRef(java.lang.Object ppOwner)
                   throws java.io.IOException,
                          AutomationException
The owner (layer) that is hit.

Parameters:
ppOwner - A reference to another Object (IUnknown) (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getOwner

java.lang.Object getOwner()
                          throws java.io.IOException,
                                 AutomationException
The owner (layer) that is hit.

Returns:
A reference to another Object (IUnknown)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setObjectByRef

void setObjectByRef(java.lang.Object ppObject)
                    throws java.io.IOException,
                           AutomationException
The object (feature) that is hit.

Parameters:
ppObject - A reference to another Object (IUnknown) (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getObject

java.lang.Object getObject()
                           throws java.io.IOException,
                                  AutomationException
The object (feature) that is hit.

Returns:
A reference to another Object (IUnknown)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setDistanceToObserver

void setDistanceToObserver(double pDistanceToObs)
                           throws java.io.IOException,
                                  AutomationException
The 3D distance from the observer to the hit point.

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

getDistanceToObserver

double getDistanceToObserver()
                             throws java.io.IOException,
                                    AutomationException
The 3D distance from the observer to the hit point.

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

setDistanceToRay

void setDistanceToRay(double pDistanceToRay)
                      throws java.io.IOException,
                             AutomationException
The 3D distance between the hit point and the picking ray.

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

getDistanceToRay

double getDistanceToRay()
                        throws java.io.IOException,
                               AutomationException
The 3D distance between the hit point and the picking ray.

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

setDepthRange

void setDepthRange(double dMin,
                   double dMax)
                   throws java.io.IOException,
                          AutomationException
Sets the depth range of the hit as reported by OpenGL.

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

getDepthRange

void getDepthRange(double[] pDMin,
                   double[] pDMax)
                   throws java.io.IOException,
                          AutomationException
Returns the depth range of the hit as reported by OpenGL.

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

setExactHit

void setExactHit(boolean hit)
                 throws java.io.IOException,
                        AutomationException
Indicates whether an exact hit.

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

isExactHit

boolean isExactHit()
                   throws java.io.IOException,
                          AutomationException
Indicates whether an exact hit.

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