Package | Description |
---|---|
com.esri.core.geometry |
Modifier and Type | Method and Description |
---|---|
static Envelope2D |
Envelope2D.construct(double _xmin,
double _ymin,
double _xmax,
double _ymax) |
static Envelope2D |
Envelope2D.construct(Envelope2D other) |
Envelope2D |
QuadTree.getDataExtent()
Returns the extent of all elements in the quad tree.
|
Envelope2D |
QuadTree.getElementExtent(int elementHandle)
Returns the element extent at the given element_handle.
|
Envelope2D |
QuadTree.getExtent(int quadHandle)
Returns the extent of the quad at the given quad_handle.
|
Envelope2D |
Envelope2D.getInflated(double dx,
double dy) |
Envelope2D |
QuadTree.getQuadTreeExtent()
Returns the extent of the quad tree.
|
Modifier and Type | Method and Description |
---|---|
void |
MultiPath.addEnvelope(Envelope2D envSrc,
boolean bReverse)
Adds a rectangular closed Path to the MultiPathImpl.
|
static Envelope2D |
Envelope2D.construct(Envelope2D other) |
boolean |
Envelope2D.contains(Envelope2D other)
Returns True if the envelope contains the other envelope (boundary
inclusive).
|
void |
Envelope3D.copyTo(Envelope2D env) |
double |
Envelope2D.distance(Envelope2D other)
Calculates minimum distance from this envelope to the other.
|
abstract GeometryCursor |
OperatorClip.execute(GeometryCursor geoms,
Envelope2D envelope,
SpatialReference spatialRef,
ProgressTracker progressTracker)
Performs the Clip operation on the geometry set.
|
abstract Geometry |
OperatorClip.execute(Geometry geom,
Envelope2D envelope,
SpatialReference spatialRef,
ProgressTracker progressTracker)
Performs the Clip operation on a single geometry.
|
void |
SimpleRasterizer.fillEnvelope(Envelope2D envIn) |
int |
QuadTree.getIntersectionCount(Envelope2D query,
double tolerance,
int maxCount)
Returns the number of elements in the quad tree that intersect the qiven query.
|
QuadTree.QuadTreeIterator |
QuadTree.getIterator(Envelope2D query,
double tolerance)
Gets an iterator on the QuadTree using the input Envelope2D as the
query.
|
QuadTree.QuadTreeIterator |
QuadTree.getIterator(Envelope2D query,
double tolerance,
boolean bSorted)
Gets an iterator on the QuadTree using the input Envelope2D as the query.
|
boolean |
QuadTree.hasData(Envelope2D query,
double tolerance)
Returns true if the quad tree has data intersecting the given query.
|
int |
QuadTree.insert(int element,
Envelope2D boundingBox)
Inserts the element and bounding_box into the QuadTree.
|
int |
QuadTree.insert(int element,
Envelope2D boundingBox,
int hintIndex)
Inserts the element and bounding_box into the QuadTree at the given
quad_handle.
|
boolean |
Envelope2D.intersect(Envelope2D other)
Intersects this envelope with the other and stores result in this
envelope.
|
boolean |
Envelope2D.isIntersecting(Envelope2D other)
Checks if this envelope intersects the other.
|
boolean |
Envelope.isIntersecting(Envelope2D other) |
boolean |
Envelope2D.isIntersectingNE(Envelope2D other)
Checks if this envelope intersects the other assuming neither one is empty.
|
void |
Envelope2D.merge(Envelope2D other) |
void |
Envelope.merge(Envelope2D other) |
void |
Point.queryEnvelope2D(Envelope2D env) |
void |
MultiPoint.queryEnvelope2D(Envelope2D env) |
void |
MultiPath.queryEnvelope2D(Envelope2D env) |
void |
Line.queryEnvelope2D(Envelope2D env) |
abstract void |
Geometry.queryEnvelope2D(Envelope2D env)
Returns tight bbox of the Geometry in X, Y plane.
|
void |
Envelope.queryEnvelope2D(Envelope2D env) |
abstract RasterizedGeometry2D.HitType |
RasterizedGeometry2D.queryEnvelopeInGeometry(Envelope2D env)
Test an envelope against the RasterizedGeometry.
|
void |
MultiPath.queryLooseEnvelope(Envelope2D env) |
void |
Geometry.queryLooseEnvelope2D(Envelope2D env)
Returns the conservative bbox of the Geometry in X, Y plane.
|
void |
MultiPath.queryPathEnvelope2D(int pathIndex,
Envelope2D env) |
void |
QuadTree.QuadTreeIterator.resetIterator(Envelope2D query,
double tolerance)
Resets the iterator to a starting state on the QuadTree using the
input Envelope2D as the query.
|
void |
Envelope2D.setCoords(Envelope2D envSrc) |
double |
Envelope2D.sqrDistance(Envelope2D other)
Calculates minimum squared distance from this envelope to the other.
|
double |
Envelope2D.sqrMaxDistance(Envelope2D other)
Returns squared max distance between two bounding boxes.
|
Constructor and Description |
---|
Envelope(Envelope2D env2D) |
Envelope(VertexDescription vd,
Envelope2D env2D) |
Envelope2D(Envelope2D other) |
QuadTree(Envelope2D extent,
int height)
Creates a QuadTree with the root having the extent of the input
Envelope2D, and height of the input height, where the root starts at height 0.
|
QuadTree(Envelope2D extent,
int height,
boolean bStoreDuplicates)
Creates a QuadTree with the root having the extent of the input Envelope2D, and height of the input height, where the root starts at height 0.
|
Copyright © 2018. All rights reserved.