edu.mssm.crover.domain2d
Class ReflexPoint

java.lang.Object
  |
  +--java.util.Observable
        |
        +--edu.mssm.crover.domain2d.ReflexPoint
All Implemented Interfaces:
ConstrainedPoint

public class ReflexPoint
extends java.util.Observable
implements ConstrainedPoint

A Point implemented with two RExpressions. X and Y values are constrained using Reflex expressions.

See Also:
RExpression

Method Summary
 void attachAt(ConstrainedPoint dest)
           
 void attachAt(ReflexPoint dest)
           
 boolean beingEdited()
           
 void connectToSolver(Solver solver)
           
 void connectToSolver(Solver solver, boolean stay, int strength)
           
 void deltaConstraint(ConstrainedPoint dest, ConstrainedPoint delta_move)
           
 void deltaConstraint(ReflexPoint dest, ReflexPoint delta_move)
           
 void deltaExtraConstraint(ConstrainedPoint dest, ConstrainedPoint delta_move, ConstrainedPoint substract)
           
 void deltaExtraConstraint(ReflexPoint dest, ReflexPoint delta_move, ReflexPoint substract)
           
 void dispose()
          Dispose of this ReflexPoint.
 void edit()
           
 java.awt.geom.Point2D getPoint()
           
 Solver getSolver()
           
 double getX()
           
 double getY()
           
 void keepInside(ConstrainedPoint size)
          Adds constraints to keep the point inside the limits of a window with origin (0,0) and size given by the argument (x=width, y=height).
static void main(java.lang.String[] args)
           
 void setLocation(double _x, double _y)
           
 void setLocation(java.awt.geom.Point2D p)
           
 void startInteraction()
           
 void stay()
          Constraint this point to be at position (dest.x + delta_move.x, dest.y + delta_move.y).
 void stopInteraction()
           
 void suggestLocation(double _x, double _y)
           
 void suggestLocation(double _x, double _y, boolean resolve)
           
 void suggestLocation(java.awt.geom.Point2D p)
           
 java.lang.String toString()
           
 void unedit()
           
 void unstay()
           
 
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface edu.mssm.crover.domain2d.ConstrainedPoint
addObserver
 

Method Detail

dispose

public void dispose()
Dispose of this ReflexPoint. Disposes of the RExpression referenced by this point.

Specified by:
dispose in interface ConstrainedPoint

getX

public double getX()
Specified by:
getX in interface ConstrainedPoint

getY

public double getY()
Specified by:
getY in interface ConstrainedPoint

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

suggestLocation

public void suggestLocation(java.awt.geom.Point2D p)
Specified by:
suggestLocation in interface ConstrainedPoint

suggestLocation

public void suggestLocation(double _x,
                            double _y,
                            boolean resolve)
Specified by:
suggestLocation in interface ConstrainedPoint

setLocation

public void setLocation(double _x,
                        double _y)
Specified by:
setLocation in interface ConstrainedPoint

suggestLocation

public void suggestLocation(double _x,
                            double _y)
Specified by:
suggestLocation in interface ConstrainedPoint

setLocation

public void setLocation(java.awt.geom.Point2D p)
Specified by:
setLocation in interface ConstrainedPoint

connectToSolver

public void connectToSolver(Solver solver)
Specified by:
connectToSolver in interface ConstrainedPoint

connectToSolver

public void connectToSolver(Solver solver,
                            boolean stay,
                            int strength)
Specified by:
connectToSolver in interface ConstrainedPoint

beingEdited

public boolean beingEdited()
Specified by:
beingEdited in interface ConstrainedPoint

startInteraction

public void startInteraction()
Specified by:
startInteraction in interface ConstrainedPoint

stopInteraction

public void stopInteraction()
Specified by:
stopInteraction in interface ConstrainedPoint

edit

public void edit()
Specified by:
edit in interface ConstrainedPoint

unedit

public void unedit()
Specified by:
unedit in interface ConstrainedPoint

getPoint

public java.awt.geom.Point2D getPoint()
Specified by:
getPoint in interface ConstrainedPoint

getSolver

public Solver getSolver()
Specified by:
getSolver in interface ConstrainedPoint

stay

public void stay()
Description copied from interface: ConstrainedPoint
Constraint this point to be at position (dest.x + delta_move.x, dest.y + delta_move.y).

Specified by:
stay in interface ConstrainedPoint

unstay

public void unstay()
Specified by:
unstay in interface ConstrainedPoint

deltaConstraint

public void deltaConstraint(ConstrainedPoint dest,
                            ConstrainedPoint delta_move)
Specified by:
deltaConstraint in interface ConstrainedPoint

deltaConstraint

public void deltaConstraint(ReflexPoint dest,
                            ReflexPoint delta_move)

deltaExtraConstraint

public void deltaExtraConstraint(ConstrainedPoint dest,
                                 ConstrainedPoint delta_move,
                                 ConstrainedPoint substract)
Specified by:
deltaExtraConstraint in interface ConstrainedPoint

deltaExtraConstraint

public void deltaExtraConstraint(ReflexPoint dest,
                                 ReflexPoint delta_move,
                                 ReflexPoint substract)

attachAt

public void attachAt(ConstrainedPoint dest)
Specified by:
attachAt in interface ConstrainedPoint

attachAt

public void attachAt(ReflexPoint dest)

keepInside

public void keepInside(ConstrainedPoint size)
Description copied from interface: ConstrainedPoint
Adds constraints to keep the point inside the limits of a window with origin (0,0) and size given by the argument (x=width, y=height).

Specified by:
keepInside in interface ConstrainedPoint

main

public static void main(java.lang.String[] args)


Copyright @ 2003 Mount Sinai School of Medicine. All Rights Reserved.