org.openjump.core.ui.plugin.edittoolbox.tab
Class ConstraintManager
java.lang.Object
org.openjump.core.ui.plugin.edittoolbox.tab.ConstraintManager
public class ConstraintManager
- extends java.lang.Object
|
Method Summary |
com.vividsolutions.jts.geom.Coordinate |
constrain(LayerViewPanel panel,
java.util.List coordinates,
com.vividsolutions.jts.geom.Coordinate targetPt,
java.awt.event.MouseEvent e)
|
protected com.vividsolutions.jts.geom.Coordinate |
constrainIncrementalAngle(com.vividsolutions.jts.geom.Coordinate startPt,
com.vividsolutions.jts.geom.Coordinate endPt,
com.vividsolutions.jts.geom.Coordinate targetPt,
int angleConstraint)
|
com.vividsolutions.jts.geom.Coordinate |
constrainRectangleToRatio(LayerViewPanel panel,
java.util.List coordinates,
com.vividsolutions.jts.geom.Coordinate targetPt,
java.awt.event.MouseEvent e)
|
double |
getBearing(com.vividsolutions.jts.geom.Coordinate startPt,
com.vividsolutions.jts.geom.Coordinate endPt)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CONSTRAIN_LENGTH_ENABLED_KEY
public static final java.lang.String CONSTRAIN_LENGTH_ENABLED_KEY
- See Also:
- Constant Field Values
CONSTRAIN_INCREMENTAL_ANGLE_ENABLED_KEY
public static final java.lang.String CONSTRAIN_INCREMENTAL_ANGLE_ENABLED_KEY
- See Also:
- Constant Field Values
CONSTRAIN_ANGLE_ENABLED_KEY
public static final java.lang.String CONSTRAIN_ANGLE_ENABLED_KEY
- See Also:
- Constant Field Values
LENGTH_CONSTRAINT_KEY
public static final java.lang.String LENGTH_CONSTRAINT_KEY
- See Also:
- Constant Field Values
INCREMENTAL_ANGLE_SIZE_KEY
public static final java.lang.String INCREMENTAL_ANGLE_SIZE_KEY
- See Also:
- Constant Field Values
ANGLE_SIZE_KEY
public static final java.lang.String ANGLE_SIZE_KEY
- See Also:
- Constant Field Values
RELATIVE_ANGLE_KEY
public static final java.lang.String RELATIVE_ANGLE_KEY
- See Also:
- Constant Field Values
ABSOLUTE_ANGLE_KEY
public static final java.lang.String ABSOLUTE_ANGLE_KEY
- See Also:
- Constant Field Values
CONSTRAIN_RECTANGLE_RATIO_ENABLED_KEY
public static final java.lang.String CONSTRAIN_RECTANGLE_RATIO_ENABLED_KEY
- See Also:
- Constant Field Values
RATIO_WIDTH_KEY
public static final java.lang.String RATIO_WIDTH_KEY
- See Also:
- Constant Field Values
RATIO_HEIGHT_KEY
public static final java.lang.String RATIO_HEIGHT_KEY
- See Also:
- Constant Field Values
panel
protected LayerViewPanel panel
ConstraintManager
public ConstraintManager(WorkbenchContext workbenchContext)
constrain
public com.vividsolutions.jts.geom.Coordinate constrain(LayerViewPanel panel,
java.util.List coordinates,
com.vividsolutions.jts.geom.Coordinate targetPt,
java.awt.event.MouseEvent e)
constrainIncrementalAngle
protected com.vividsolutions.jts.geom.Coordinate constrainIncrementalAngle(com.vividsolutions.jts.geom.Coordinate startPt,
com.vividsolutions.jts.geom.Coordinate endPt,
com.vividsolutions.jts.geom.Coordinate targetPt,
int angleConstraint)
constrainRectangleToRatio
public com.vividsolutions.jts.geom.Coordinate constrainRectangleToRatio(LayerViewPanel panel,
java.util.List coordinates,
com.vividsolutions.jts.geom.Coordinate targetPt,
java.awt.event.MouseEvent e)
throws java.awt.geom.NoninvertibleTransformException
- Throws:
java.awt.geom.NoninvertibleTransformException
getBearing
public double getBearing(com.vividsolutions.jts.geom.Coordinate startPt,
com.vividsolutions.jts.geom.Coordinate endPt)