com.esri.arcgis.analyst3d
Class Hit3DSet

java.lang.Object
  extended by com.esri.arcgis.analyst3d.Hit3DSet
All Implemented Interfaces:
IHit3DSet, com.esri.arcgis.interop.RemoteObjRef, java.io.Serializable

public class Hit3DSet
extends java.lang.Object
implements com.esri.arcgis.interop.RemoteObjRef, IHit3DSet

COM Class 'Hit3DSet'. Generated 3/19/2015 1:20:41 PM from 'C:\ArcGIS\COM\esri3DAnalyst.olb'

Description 'The set of hits resulting from a 3D picking operation.' 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 =

See Also:
Serialized Form

Field Summary
 
Fields inherited from interface com.esri.arcgis.analyst3d.IHit3DSet
IID, IID768d13f2_9a2d_11d4_b270_00508bcdde28, xxDummy
 
Constructor Summary
Hit3DSet(java.lang.Object obj)
          Construct a Hit3DSet using a reference to such an object returned from ArcGIS Engine or Server.
 
Method Summary
 boolean equals(java.lang.Object o)
          Compare this object with another
 IArray getHits()
          The array of hits.
 com.esri.arcgis.interop.Dispatch getJintegraDispatch()
          Deprecated. Internal use only.
 int hashCode()
          the hashcode for this object
 void onePerLayer()
          Reduces the hit set to have only one hit per layer.
 void release()
          Release a Hit3DSet.
 void setHitsByRef(IArray ppHits)
          The array of hits.
 void topmost(double factor)
          Reduces the hit set to topmost hits.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Hit3DSet

public Hit3DSet(java.lang.Object obj)
         throws java.io.IOException
Construct a Hit3DSet using a reference to such an object returned from ArcGIS Engine or Server. This is semantically equivalent to casting obj to Hit3DSet.
Casting to this class from the return value of a method will not work, as this class represents an abstract class in ArcObjects.
*
Hit3DSet o = (Hit3DSet)obj; // will not work

Hit3DSet o = new Hit3DSet(obj); // Use this constructor instead
* @param obj an object returned from ArcGIS Engine or Server

Throws:
java.io.IOException - if there are interop problems Hit3DSet theHit3DSet = (Hit3DSet) obj;
Method Detail

equals

public boolean equals(java.lang.Object o)
Compare this object with another

Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
the hashcode for this object

Overrides:
hashCode in class java.lang.Object

getJintegraDispatch

public com.esri.arcgis.interop.Dispatch getJintegraDispatch()
Deprecated. Internal use only.

Specified by:
getJintegraDispatch in interface com.esri.arcgis.interop.RemoteObjRef

release

public void release()
Release a Hit3DSet.

Specified by:
release in interface com.esri.arcgis.interop.RemoteObjRef

setHitsByRef

public void setHitsByRef(IArray ppHits)
                  throws java.io.IOException,
                         AutomationException
The array of hits.

Specified by:
setHitsByRef in interface IHit3DSet
Parameters:
ppHits - A reference to a com.esri.arcgis.system.IArray (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getHits

public IArray getHits()
               throws java.io.IOException,
                      AutomationException
The array of hits.

Specified by:
getHits in interface IHit3DSet
Returns:
A reference to a com.esri.arcgis.system.IArray
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

topmost

public void topmost(double factor)
             throws java.io.IOException,
                    AutomationException
Reduces the hit set to topmost hits.

Specified by:
topmost in interface IHit3DSet
Parameters:
factor - The factor (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

onePerLayer

public void onePerLayer()
                 throws java.io.IOException,
                        AutomationException
Reduces the hit set to have only one hit per layer.

Specified by:
onePerLayer in interface IHit3DSet
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.