diva.canvas.interactor
Class QuadrantConstraint

java.lang.Object
  extended by diva.canvas.interactor.QuadrantConstraint
All Implemented Interfaces:
PointConstraint

public class QuadrantConstraint
extends java.lang.Object
implements PointConstraint

Keep a point within one of the four quadrants relative to some reference point.

Version:
$Id: QuadrantConstraint.java 38798 2005-07-08 20:00:01Z cxh $
Author:
John Reekie

Field Summary
private  java.awt.geom.Point2D _origin
          The point
private  double _originX
           
private  double _originY
           
private  int _quadrant
          The quadrant
 
Constructor Summary
QuadrantConstraint(java.awt.geom.Point2D origin, int quadrant)
          Create a new QuadrantConstraint with the given origin and quadrant.
 
Method Summary
 void constrain(java.awt.geom.Point2D point)
          Ask the bounds constraint to constrain this point.
 java.awt.geom.Point2D getOrigin()
          Get the origin
 int getQuadrant()
          Get the quadrant
 void setOrigin(java.awt.geom.Point2D origin)
          Set the origin
 void setQuadrant(int quadrant)
          Set the quadrant
 boolean snapped()
          Return false.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_origin

private java.awt.geom.Point2D _origin
The point


_originX

private double _originX

_originY

private double _originY

_quadrant

private int _quadrant
The quadrant

Constructor Detail

QuadrantConstraint

public QuadrantConstraint(java.awt.geom.Point2D origin,
                          int quadrant)
Create a new QuadrantConstraint with the given origin and quadrant.

Method Detail

constrain

public void constrain(java.awt.geom.Point2D point)
Ask the bounds constraint to constrain this point.

Specified by:
constrain in interface PointConstraint

getOrigin

public java.awt.geom.Point2D getOrigin()
Get the origin


getQuadrant

public int getQuadrant()
Get the quadrant


setOrigin

public void setOrigin(java.awt.geom.Point2D origin)
Set the origin


setQuadrant

public void setQuadrant(int quadrant)
Set the quadrant


snapped

public boolean snapped()
Return false. This constraint never snaps.

Specified by:
snapped in interface PointConstraint