org.apache.lucene.spatial.geometry.shape
Interface Geometry2D

All Known Implementing Classes:
Ellipse, Rectangle

public interface Geometry2D

Common set of operations available on 2d shapes.

NOTE: This API is still in flux and might change in incompatible ways in the next release.


Method Summary
 double area()
          Return the area
 Point2D centroid()
          Return the centroid
 boolean contains(Point2D p)
          Does the shape contain the given point
 IntersectCase intersect(Rectangle r)
          Returns information about how this shape intersects the given rectangle
 void translate(Vector2D v)
          Translate according to the vector
 

Method Detail

translate

void translate(Vector2D v)
Translate according to the vector

Parameters:
v -

contains

boolean contains(Point2D p)
Does the shape contain the given point

Parameters:
p -

area

double area()
Return the area


centroid

Point2D centroid()
Return the centroid


intersect

IntersectCase intersect(Rectangle r)
Returns information about how this shape intersects the given rectangle

Parameters:
r -


Copyright © 2000-2011 Apache Software Foundation. All Rights Reserved.