public class ScaleCommand extends TransformNodesCommand
Command.OldNodeState| Modifier and Type | Field and Description |
|---|---|
private EastNorth |
pivot
Pivot point
|
private double |
scalingFactor
Current scaling factor applied
|
private EastNorth |
startEN
World position of the mouse when the user started the command.
|
nodes, oldStates| Constructor and Description |
|---|
ScaleCommand(java.util.Collection<OsmPrimitive> objects,
EastNorth currentEN)
Creates a ScaleCommand.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getDescriptionText()
Provides a description text representing this command.
|
void |
handleEvent(EastNorth currentEN)
Compute new scaling factor and transform nodes accordingly.
|
int |
hashCode() |
protected void |
transformNodes()
Scale nodes.
|
executeCommand, fillModifiedData, flagNodesAsModified, getDescriptionIcon, getNodesCenter, getParticipatingPrimitives, getTransformedNodes, storeOldState, undoCommandcheckAndConfirmOutlyingOperation, getAffectedDataSet, getLayer, getOrig, invalidateAffectedLayers, invalidBecauselayerRemovedgetChildrenprivate double scalingFactor
public ScaleCommand(java.util.Collection<OsmPrimitive> objects, EastNorth currentEN)
objects - objects to fetch nodes fromcurrentEN - cuurent eats/northpublic final void handleEvent(EastNorth currentEN)
handleEvent in class TransformNodesCommandcurrentEN - the current world position of the mouseprotected void transformNodes()
transformNodes in class TransformNodesCommandpublic java.lang.String getDescriptionText()
PseudoCommandgetDescriptionText in class TransformNodesCommandpublic int hashCode()
hashCode in class TransformNodesCommandpublic boolean equals(java.lang.Object obj)
equals in class TransformNodesCommand