|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Provides access to 3D Ray properties and methods. A ray has one endpoint (its origin) and continues infinitely in one direction.
A Ray is a one-dimensional object defined by an Origin point and a directional Vector. A Ray extends to infinity from the Origin point in the direction of the Vector.

| Method Summary | |
IEnumIntersection |
getEnumIntersect(IGeometry targetGeometry)
Not implemented at this release. |
IPoint |
getOrigin()
The origin point of the ray. |
IPoint |
getPointAtDistance(double distance)
Constructs a point at a distance along the ray. |
IVector3D |
getVector()
The direction vector of the ray. |
void |
intersect(IGeometry targetGeometry,
IPointCollection intersectionPoints)
Returns a point collection containing all points of intersection, in order along the ray. |
boolean |
intersects(IGeometry targetGeometry)
Indicates if the ray intersects the target geometry. |
void |
queryFirstIntersection(IGeometry targetGeometry,
IPoint intersectionPoint)
Returns the first point of intersection between the ray and the target geometry. |
void |
queryOrigin(IPoint vectorOrigin)
Sets a point equal to the ray's origin. |
void |
queryPointAtDistance(double distance,
IPoint point)
Queries a point at a distance along the ray. |
void |
queryVector(IVector3D directionVector)
Sets a vector equal to a unit vector with the same direction as the ray. |
void |
setOrigin(IPoint vectorOrigin)
The origin point of the ray. |
void |
setVector(IVector3D directionVector)
The direction vector of the ray. |
| Methods inherited from interface com.esri.arcgis.geometry.IGeometry |
geoNormalize, geoNormalizeFromLongitude, getDimension, getEnvelope, getGeometryType, getSpatialReference, isEmpty, project, queryEnvelope, setEmpty, setSpatialReferenceByRef, snapToSpatialReference |
| Method Detail |
public void queryOrigin(IPoint vectorOrigin)
throws java.io.IOException,
AutomationException
Returns the Origin of the Ray into the input Point.
Note: The output geometry must be co-created prior to the query. The output geometry is not co-created by the method; it is populated. This can be used in performance critical situations. For example, creating the geometry only once outside a loop and use the query method could improve performance.

vectorOrigin - 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.
public IPoint getOrigin()
throws java.io.IOException,
AutomationException
Returns and sets the Origin of the Ray. The Origin is the starting Point from which the Ray infinitely extends in the direction of its vector.

java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setOrigin(IPoint vectorOrigin)
throws java.io.IOException,
AutomationException
vectorOrigin - 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.
public void queryVector(IVector3D directionVector)
throws java.io.IOException,
AutomationException
Returns the Vector3D of the Ray. The Vector3D determines the direction the Ray extends from its Origin. The Vector of a Ray is always Normalized to a unit vector.

directionVector - 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.
public IVector3D getVector()
throws java.io.IOException,
AutomationException
Returns and sets the Vector3D of the Ray. The Vector3D determines the direction the Ray extends from its Origin. The Vector of a Ray is always Normalized to a unit vector.

java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setVector(IVector3D directionVector)
throws java.io.IOException,
AutomationException
directionVector - 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.
public void queryPointAtDistance(double distance,
IPoint point)
throws java.io.IOException,
AutomationException
distance - The distance (in)point - 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.
public IPoint getPointAtDistance(double distance)
throws java.io.IOException,
AutomationException
distance - The distance (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean intersects(IGeometry targetGeometry)
throws java.io.IOException,
AutomationException
targetGeometry - A reference to a com.esri.arcgis.geometry.IGeometry (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void queryFirstIntersection(IGeometry targetGeometry,
IPoint intersectionPoint)
throws java.io.IOException,
AutomationException
targetGeometry - A reference to a com.esri.arcgis.geometry.IGeometry (in)intersectionPoint - 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.
public void intersect(IGeometry targetGeometry,
IPointCollection intersectionPoints)
throws java.io.IOException,
AutomationException
targetGeometry - A reference to a com.esri.arcgis.geometry.IGeometry (in)intersectionPoints - A reference to a com.esri.arcgis.geometry.IPointCollection (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IEnumIntersection getEnumIntersect(IGeometry targetGeometry)
throws java.io.IOException,
AutomationException
targetGeometry - A reference to a com.esri.arcgis.geometry.IGeometry (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||