UC Berkeley Group for User Interface Research
Updated November 17, 2000

edu.berkeley.guir.lib.satin.util
Class GetTypeIntersects

java.lang.Object
  |
  +--edu.berkeley.guir.lib.satin.util.GetTypeContains
        |
        +--edu.berkeley.guir.lib.satin.util.GetTypeIntersects
All Implemented Interfaces:
GetType, SatinConstants

public class GetTypeIntersects
extends GetTypeContains

Get all GraphicalObjects that intersect the specified Point2D or Shape.

This software is distributed under the Berkeley Software License.

 Revisions:  - SATIN-v1.0-1.0.0, Mar 16 2000, JH
               Created class
             - SATIN-v2.1-1.0.0, Aug 11 2000, JH
               Touched for SATIN release
 

Since:
JDK 1.2
Version:
SATIN-v2.1-1.0.0, Aug 11 2000
Author:
Jason Hong ( jasonh@cs.berkeley.edu )

Inner classes inherited from class edu.berkeley.guir.lib.satin.SatinConstants
SatinConstants.ObjectPoolAffineTransform, SatinConstants.ObjectPoolPoint2D, SatinConstants.ObjectPoolPolygon2D, SatinConstants.ObjectPoolRectangle2D, SatinConstants.ObjectPoolStringBuffer, SatinConstants.UniqueAffineTransform, SatinConstants.UniquePoint2D, SatinConstants.UniquePolygon2D, SatinConstants.UniqueRectangle2D
 
Field Summary
static Debug debug
           
 
Fields inherited from interface edu.berkeley.guir.lib.satin.SatinConstants
ABOVE, ALL, BAR, BELOW, clipboard, clprops, cmdqueue, cmdsubsys, CONTAINEDBY, CONTAINS, COORD_ABS, COORD_LOCAL, COORD_REL, DAMAGE_LATER, DAMAGE_NOW, DEBUG_GRAPHICS_OFFSET, DEBUG_STYLE_FILE, DEBUG_STYLE_GPROPERTY, DEEP, DEFAULT_POINT2D_POOL_SIZE, DEFAULT_POLYGON2D_POOL_SIZE, DEFAULT_RECTANGLE_POOL_SIZE, DEFAULT_REPAINT_THRESHOLD, DEFAULT_SELECT_THRESHOLD, DEFAULT_STRINGBUFFER_POOL_SIZE, DEFAULT_TRANSFORM_POOL_SIZE, DIR_CENTER, DIR_DOWN, DIR_DOWN_LEFT, DIR_DOWN_RIGHT, DIR_LEFT, DIR_RIGHT, DIR_UP, DIR_UP_LEFT, DIR_UP_RIGHT, FILTER_THRESHOLD, FIRST, FLOATING_PT_TOLERANCE, glprops, INTERSECTS, KEY_STYLE_DASHARRAY, KEY_STYLE_DASHPHASE, KEY_STYLE_DRAWCOLOR, KEY_STYLE_DRAWFONT, KEY_STYLE_DRAWTRANSPARENCY, KEY_STYLE_ENDCAP, KEY_STYLE_FILLCOLOR, KEY_STYLE_FILLTRANSPARENCY, KEY_STYLE_LINEJOIN, KEY_STYLE_LINEWIDTH, KEY_STYLE_MITERLIMIT, NEAR, NOTIFY_BOUNDS, NOTIFY_LAYER, NOTIFY_LOCATION, NOTIFY_STYLE, NOTIFY_TRANSFORM, poolPoints, poolPolys, poolRects, poolStrbuf, poolTx, rand, SATIN_DATA_DIRECTORY_DEFAULT, SATIN_DATA_DIRECTORY_GPROPERTY, SATIN_PROPERTIES_FILENAME, SHALLOW
 
Constructor Summary
GetTypeIntersects()
           
 
Method Summary
 GraphicalObjectCollection get(Point2D pt, GraphicalObjectCollection in, double thresh, GraphicalObjectCollection out)
          Get everything that intersects this point.
 GraphicalObjectCollection get(Shape s, GraphicalObjectCollection in, double thresh, GraphicalObjectCollection out)
          Get everything that intersects this Shape.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

debug

public static final Debug debug
Constructor Detail

GetTypeIntersects

public GetTypeIntersects()
Method Detail

get

public GraphicalObjectCollection get(Point2D pt,
                                     GraphicalObjectCollection in,
                                     double thresh,
                                     GraphicalObjectCollection out)
Get everything that intersects this point. Since it doesn't quite make sense to intersect a point (at least in Java), just use the contains check instead.
Overrides:
get in class GetTypeContains
Following copied from interface: edu.berkeley.guir.lib.satin.util.GetType
Parameters:
pt - is the pt to check (in absolute coordinates).
in - is the input collection to go through.
thresh - is the threshold halo.
out - is the output. Guaranteed to exist.
Returns:
a reference to out.

get

public GraphicalObjectCollection get(Shape s,
                                     GraphicalObjectCollection in,
                                     double thresh,
                                     GraphicalObjectCollection out)
Get everything that intersects this Shape.
Overrides:
get in class GetTypeContains
Following copied from interface: edu.berkeley.guir.lib.satin.util.GetType
Parameters:
s - is the shape to check (in absolute coordinates).
in - is the input collection to go through.
thresh - is the threshold halo.
out - is the output. Guaranteed to exist.
Returns:
a reference to out.

Copyright Information