com.esri.core.geometry
Class OperatorConvexHull

java.lang.Object
  extended by com.esri.core.geometry.Operator
      extended by com.esri.core.geometry.OperatorConvexHull

public abstract class OperatorConvexHull
extends Operator

Creates the convex hull of the input geometry.


Nested Class Summary
 
Nested classes/interfaces inherited from class com.esri.core.geometry.Operator
Operator.Type
 
Constructor Summary
OperatorConvexHull()
           
 
Method Summary
abstract  GeometryCursor execute(GeometryCursor geoms, boolean b_merge, ProgressTracker progress_tracker)
          Calculates the convex hull.
abstract  Geometry execute(Geometry geom, ProgressTracker progress_tracker)
          Calculates the convex hull geometry.
 Operator.Type getType()
           
abstract  boolean isConvex(Geometry geom, ProgressTracker progress_tracker)
          Checks whether a Geometry is convex.
static OperatorConvexHull local()
           
 
Methods inherited from class com.esri.core.geometry.Operator
accelerateGeometry, canAccelerateGeometry, deaccelerateGeometry
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OperatorConvexHull

public OperatorConvexHull()
Method Detail

getType

public Operator.Type getType()
Specified by:
getType in class Operator

execute

public abstract GeometryCursor execute(GeometryCursor geoms,
                                       boolean b_merge,
                                       ProgressTracker progress_tracker)
Calculates the convex hull.

Parameters:
geoms - The input geometry cursor.
progress_tracker - The progress tracker. Allows cancellation of a lengthy operation.
b_merge - Put true if you want the convex hull of all the geometries in the cursor combined. Put false if you want the convex hull of each geometry in the cursor individually.
Returns:
Returns a cursor over result convex hulls.

execute

public abstract Geometry execute(Geometry geom,
                                 ProgressTracker progress_tracker)
Calculates the convex hull geometry.

Parameters:
geom - The input geometry.
progress_tracker - The progress tracker. Allows cancellation of a lengthy operation.
Returns:
Returns the convex hull. Point - Returns the same point. Envelope - returns the same envelope. MultiPoint - If the point count is one, returns the same multipoint. If the point count is two, returns a polyline of the points. Otherwise, computes and returns the convex hull polygon. Segment - Returns a polyline consisting of the segment. Polyline - If consists of only one segment, returns the same polyline. Otherwise, computes and returns the convex hull polygon. Polygon - If more than one path or if the path isn't already convex, computes and returns the convex hull polygon. Otherwise, returns the same polygon.

isConvex

public abstract boolean isConvex(Geometry geom,
                                 ProgressTracker progress_tracker)
Checks whether a Geometry is convex.

Parameters:
geom - The input geometry to test for convex.
progress_tracker - The progress tracker.
Returns:
Returns true if the geometry is convex.

local

public static OperatorConvexHull local()


Copyright © 2013. All Rights Reserved.