private static void |
PolygonUtils._testPointsInEnvelope2D(Envelope2D env2D,
double[] xyStreamBuffer,
int pointCount,
double tolerance,
PolygonUtils.PiPResult[] testResults) |
|
private static void |
PolygonUtils._testPointsInEnvelope2D(Envelope2D env2D,
Point2D[] inputPoints,
int count,
double tolerance,
PolygonUtils.PiPResult[] testResults) |
|
protected void |
MultiVertexGeometryImpl._updateEnvelope(Envelope2D env) |
|
protected void |
MultiVertexGeometryImpl._updateLooseEnvelope(Envelope2D env) |
|
(package private) void |
Envelope2DIntersectorImpl.addBlueEnvelope(int element,
Envelope2D blue_envelope) |
|
(package private) void |
Envelope2DIntersectorImpl.addEnvelope(int element,
Envelope2D envelope) |
|
void |
MultiPath.addEnvelope(Envelope2D envSrc,
boolean bReverse) |
Adds a rectangular closed Path to the MultiPathImpl.
|
void |
MultiPathImpl.addEnvelope(Envelope2D envSrc,
boolean bReverse) |
adds a rectangular closed Path to the MultiPathImpl.
|
(package private) static int |
InternalUtils.addPointsToArray(Point2D p0In,
Point2D p1In,
Point2D[] pointsArray,
int idx,
Envelope2D fullRange2D,
boolean clockwise,
double densifyDist) |
|
(package private) void |
Envelope2DIntersectorImpl.addRedEnvelope(int element,
Envelope2D red_envelope) |
|
(package private) static QuadTreeImpl |
InternalUtils.buildQuadTree(MultiPathImpl multipathImpl,
Envelope2D extentOfInterest) |
|
(package private) static QuadTreeImpl |
InternalUtils.buildQuadTree(MultiPointImpl multipointImpl,
Envelope2D extentOfInterest) |
|
(package private) void |
MultiPathImpl.calculateEnvelope2D(Envelope2D env,
boolean bExact) |
|
(package private) void |
MultiVertexGeometryImpl.calculateEnvelope2D(Envelope2D env,
boolean bExact) |
|
(package private) static double |
InternalUtils.calculateToleranceFromGeometry(SpatialReference sr,
Envelope2D env2D,
boolean bConservative) |
|
(package private) int |
Clipper.checkSegmentIntersection_(Envelope2D seg_env,
int side,
double clip_value) |
|
(package private) static Geometry |
Clipper.clip(Geometry geometry,
Envelope2D extent,
double tolerance,
double densify_dist) |
|
(package private) static Geometry |
Clipper.clipMultiPath_(MultiPath multipath,
Envelope2D extent,
double tolerance,
double densify_dist) |
|
static Envelope2D |
Envelope2D.construct(Envelope2D other) |
|
boolean |
Envelope2D.contains(Envelope2D other) |
Returns True if the envelope contains the other envelope (boundary
inclusive).
|
(package private) boolean |
Envelope2D.containsExclusive(Envelope2D other) |
Returns True if the envelope contains the other envelope (boundary
exclusive).
|
void |
Envelope3D.copyTo(Envelope2D env) |
|
double |
Envelope2D.distance(Envelope2D other) |
Calculates minimum distance from this envelope to the other.
|
private static boolean |
RelationalOperations.envelopeContainsEnvelope_(Envelope2D env_a,
Envelope2D env_b,
double tolerance,
ProgressTracker progress_tracker) |
|
private static boolean |
RelationalOperations.envelopeCrossesEnvelope_(Envelope2D env_a,
Envelope2D env_b,
double tolerance,
ProgressTracker progress_tracker) |
|
(package private) static boolean |
RelationalOperations.envelopeDisjointEnvelope_(Envelope2D env_a,
Envelope2D env_b,
double tolerance,
ProgressTracker progress_tracker) |
|
private static boolean |
RelationalOperations.envelopeEqualsEnvelope_(Envelope2D env_a,
Envelope2D env_b,
double tolerance,
ProgressTracker progress_tracker) |
|
private static boolean |
RelationalOperations.envelopeInfContainsEnvelope_(Envelope2D env_a,
Envelope2D env_b,
double tolerance) |
|
private static boolean |
RelationalOperations.envelopeOverlapsEnvelope_(Envelope2D env_a,
Envelope2D env_b,
double tolerance,
ProgressTracker progress_tracker) |
|
private static boolean |
RelationalOperations.envelopeTouchesEnvelope_(Envelope2D env_a,
Envelope2D env_b,
double tolerance,
ProgressTracker progress_tracker) |
|
(package private) static boolean |
Cracker.execute(EditShape shape,
Envelope2D extent,
double tolerance,
ProgressTracker progress_tracker) |
|
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.
|
GeometryCursor |
OperatorClipLocal.execute(GeometryCursor geoms,
Envelope2D envelope,
SpatialReference spatialRef,
ProgressTracker progressTracker) |
|
Geometry |
OperatorClipLocal.execute(Geometry geom,
Envelope2D envelope,
SpatialReference spatialRef,
ProgressTracker progressTracker) |
|
(package private) void |
RasterizedGeometry2DImpl.fillEnvelope(SimpleRasterizer rasterizer,
Envelope2D envIn) |
|
void |
SimpleRasterizer.fillEnvelope(Envelope2D envIn) |
|
private void |
QuadTreeImpl.flush_(int height,
Envelope2D extent,
int quad_handle) |
|
int |
QuadTree.getIntersectionCount(Envelope2D query,
double tolerance,
int maxCount) |
Returns the number of elements in the quad tree that intersect the qiven query.
|
(package private) int |
QuadTreeImpl.getIntersectionCount(Envelope2D query,
double tolerance,
int max_count) |
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.
|
(package private) QuadTreeImpl.QuadTreeIteratorImpl |
QuadTreeImpl.getIterator(Envelope2D query,
double tolerance) |
Gets an iterator on the Quad_tree_impl using the input Envelope_2D as the
query.
|
static Envelope2D |
InternalUtils.getMergedExtent(Geometry geom1,
Envelope2D env2) |
|
(package private) QuadTreeImpl.QuadTreeSortedIteratorImpl |
QuadTreeImpl.getSortedIterator(Envelope2D query,
double tolerance) |
Gets a sorted iterator on the Quad_tree_impl using the input Envelope_2D as the query.
|
boolean |
QuadTree.hasData(Envelope2D query,
double tolerance) |
Returns true if the quad tree has data intersecting the given query.
|
(package private) boolean |
QuadTreeImpl.hasData(Envelope2D query,
double tolerance) |
Returns true if the quad tree has data intersecting the given query.
|
(package private) void |
Transformation2D.initializeFromRect(Envelope2D src,
Envelope2D dest) |
Initialize transformation from two rectangles.
|
(package private) void |
Transformation2D.initializeFromRectIsotropic(Envelope2D src,
Envelope2D dest) |
Initializes an orhtonormal transformation from the Src and Dest
rectangles.
|
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.
|
(package private) int |
QuadTreeImpl.insert(int element,
Envelope2D bounding_box) |
Inserts the element and bounding_box into the Quad_tree_impl.
|
(package private) int |
QuadTreeImpl.insert(int element,
Envelope2D bounding_box,
int hint_index) |
Inserts the element and bounding_box into the Quad_tree_impl at the given quad_handle.
|
private int |
QuadTreeImpl.insert_(int element,
Envelope2D bounding_box,
int height,
Envelope2D quad_extent,
int quad_handle,
boolean b_flushing,
int flushed_element_handle) |
|
private int |
QuadTreeImpl.insert_at_quad_(int element,
Envelope2D bounding_box,
int current_height,
Envelope2D current_extent,
int current_quad_handle,
boolean b_flushing,
int quad_handle,
int flushed_element_handle,
int duplicate_element_handle) |
|
private int |
QuadTreeImpl.insert_duplicates_(int element,
Envelope2D bounding_box,
int height,
Envelope2D quad_extent,
int quad_handle,
boolean b_flushing,
int flushed_element_handle) |
|
private static boolean |
RelationalOperations.interiorEnvExteriorEnv_(Envelope2D env_a,
Envelope2D env_b,
double tolerance) |
|
boolean |
Envelope2D.intersect(Envelope2D other) |
Intersects this envelope with the other and stores result in this
envelope.
|
(package private) int |
Line.intersectionWithEnvelope2D(Envelope2D clipEnv2D,
boolean includeEnvBoundary,
double[] segParams,
double[] envelopeDistances) |
|
boolean |
Envelope.isIntersecting(Envelope2D other) |
|
boolean |
Envelope2D.isIntersecting(Envelope2D other) |
Checks if this envelope intersects the other.
|
boolean |
Envelope2D.isIntersectingNE(Envelope2D other) |
Checks if this envelope intersects the other assuming neither one is empty.
|
private static boolean |
RelationalOperations.linearPathIntersectsEnvelope_(MultiPath multipath_a,
Envelope2D env_b,
double tolerance,
ProgressTracker progress_tracker) |
|
void |
Envelope.merge(Envelope2D other) |
|
void |
Envelope2D.merge(Envelope2D other) |
|
private static boolean |
RelationalOperations.pointContainsEnvelope_(Point2D pt_a,
Envelope2D env_b,
double tolerance,
ProgressTracker progress_tracker) |
|
(package private) static boolean |
RelationalOperations.pointDisjointEnvelope_(Point2D pt_a,
Envelope2D env_b,
double tolerance,
ProgressTracker progress_tracker) |
|
private static boolean |
RelationalOperations.pointEqualsEnvelope_(Point2D pt_a,
Envelope2D env_b,
double tolerance,
ProgressTracker progress_tracker) |
|
private static boolean |
RelationalOperations.pointTouchesEnvelope_(Point2D pt_a,
Envelope2D env_b,
double tolerance,
ProgressTracker progress_tracker) |
|
private static boolean |
RelationalOperations.pointWithinEnvelope_(Point2D pt_a,
Envelope2D env_b,
double tolerance,
ProgressTracker progress_tracker) |
|
void |
Envelope.queryEnvelope2D(Envelope2D env) |
|
abstract void |
Geometry.queryEnvelope2D(Envelope2D env) |
Returns tight bbox of the Geometry in X, Y plane.
|
void |
Line.queryEnvelope2D(Envelope2D env) |
|
void |
MultiPath.queryEnvelope2D(Envelope2D env) |
|
void |
MultiPoint.queryEnvelope2D(Envelope2D env) |
|
void |
MultiVertexGeometryImpl.queryEnvelope2D(Envelope2D env) |
|
void |
Point.queryEnvelope2D(Envelope2D env) |
|
abstract RasterizedGeometry2D.HitType |
RasterizedGeometry2D.queryEnvelopeInGeometry(Envelope2D env) |
Test an envelope against the RasterizedGeometry.
|
RasterizedGeometry2D.HitType |
RasterizedGeometry2DImpl.queryEnvelopeInGeometry(Envelope2D env) |
|
void |
MultiPath.queryLooseEnvelope(Envelope2D env) |
|
void |
Geometry.queryLooseEnvelope2D(Envelope2D env) |
Returns the conservative bbox of the Geometry in X, Y plane.
|
void |
MultiVertexGeometryImpl.queryLooseEnvelope2D(Envelope2D env) |
|
void |
MultiPathImpl.queryLoosePathEnvelope2D(int path_index,
Envelope2D envelope) |
|
void |
MultiPath.queryPathEnvelope2D(int pathIndex,
Envelope2D env) |
|
(package private) void |
MultiPathImpl.queryPathEnvelope2D(int path_index,
Envelope2D envelope) |
|
void |
SpatialReferenceImpl.queryValidCoordinateRange(Envelope2D env2D) |
|
private static int |
OperatorInternalRelationUtils.quickTest2DEnvelopeEnvelope(Envelope2D geomAEnv,
Envelope2D geomBEnv,
double tolerance) |
|
private static int |
OperatorInternalRelationUtils.quickTest2DEnvelopePoint(Envelope2D envAPlus,
Envelope2D envAMinus,
Point2D ptB,
double tolerance) |
|
private static int |
OperatorInternalRelationUtils.quickTest2DEnvelopePoint(Envelope2D geomAEnv,
Point2D ptB,
double tolerance) |
|
private static int |
OperatorInternalRelationUtils.quickTest2DMultiPointEnvelope(MultiPoint geomA,
Envelope2D geomBEnv,
double tolerance,
int testType) |
|
private static int |
OperatorInternalRelationUtils.quickTest2DMVEnvelopeRasterOnly(MultiVertexGeometry geomA,
Envelope2D geomBEnv,
double tolerance) |
|
private static int |
OperatorInternalRelationUtils.quickTest2DPolygonEnvelope(Polygon geomA,
Envelope2D geomBEnv,
double tolerance) |
|
private static int |
OperatorInternalRelationUtils.quickTest2DPolylineEnvelope(Polyline geomA,
Envelope2D geomBEnv,
double tolerance) |
|
(package private) void |
QuadTreeImpl.reset(Envelope2D extent,
int height) |
Resets the Quad_tree_impl to the given extent and height.
|
private void |
QuadTreeImpl.reset_(Envelope2D extent,
int height) |
|
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.
|
(package private) void |
QuadTreeImpl.QuadTreeIteratorImpl.resetIterator(Envelope2D query,
double tolerance) |
Resets the iterator to a starting state on the Quad_tree_impl using
the input Envelope_2D as the query.
|
(package private) void |
QuadTreeImpl.QuadTreeSortedIteratorImpl.resetIterator(Envelope2D query,
double tolerance) |
Resets the iterator to a starting state on the Quad_tree_impl using the input Envelope_2D as the query.
|
private static void |
QuadTreeImpl.set_child_extents_(Envelope2D current_extent,
Envelope2D[] child_extents) |
|
private void |
QuadTreeImpl.set_data_values_(int data_handle,
int element,
Envelope2D bounding_box) |
|
void |
Envelope2D.setCoords(Envelope2D envSrc) |
|
(package private) void |
Envelope.setEnvelope2D(Envelope2D e2d) |
|
void |
AttributeStreamOfDbl.setEnvelopeFromPoints(int pointCount,
Envelope2D inOutEnv) |
Sets the envelope from the attribute stream.
|
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.
|
(package private) void |
Transformation2D.transform(Envelope2D env) |
Transforms envelope
|
(package private) boolean |
RasterizedGeometry2DImpl.tryRenderAsSmallEnvelope_(Envelope2D env) |
|