public class JaxoBlob extends JaxoFillObject implements JaxoRotationObject
SELECT_DX, SELECT_DY, SELECT_P2
D_FORMAT, GRAY_SCALE_FORMAT, SELECT_NONE, SELECT_P1
Constructor and Description |
---|
JaxoBlob() |
Modifier and Type | Method and Description |
---|---|
void |
copyFrom(JaxoBlob temp)
Sets all parameters from the given object to the current one.
|
java.awt.Rectangle |
getBounds()
Returns the bounding box of this object.
|
int |
getRotationAngle()
Returns the rotation angle of this blob.
|
boolean |
isCopy(JaxoObject comp)
Determines if this JaxoObject is a copy of the specified one.
|
java.lang.String |
latexCommand(float scale,
java.awt.Dimension canvasDim)
The LaTeX command that is necessary to draw the given JaxoObject
using the axodraw.sty package.
|
void |
paint(JaxoGraphics2D g2)
The method that paints the JaxoObject.
|
void |
paintVisualAid(JaxoGraphics2D g2)
Paints a visual aid for the user during dragging
(moving or resizing) of this JaxoObject.
|
void |
prepareEditPanel(JaxoObjectEditPanel editPanel)
Initializes the given editPanel to edit properties of this JaxoObject.
|
void |
setPreferences()
Applies default values to this JaxoObject.
|
void |
setRotationAngle(int newangle)
Sets the rotation angle of this blob.
|
void |
setState(JaxoObject o)
Restore state to the values of 'o'.
|
copyFrom, getFillColor, isFilled, rescaleObject, setFillColor, setFilled
canBeSelected, copyFrom, getGrabbedHandle, getHeight, getPointCount, getRadius, getRelh, getRelSize, getRelw, getSize, getStroke, getStrokeWidth, getWidth, getX, getX2, getY, getY2, latexWidth, moveBy, paintHandles, resetStroke, setLocation, setRadius, setRelativeHeight, setRelativeWidth, setRelWAndH, setStroke, setStrokeWidth, setX, setX2, setY, setY2, smallestDistanceTo, strokeIs
addPropertyChangeListener, contains, contains, contains, contains, copy, copyFrom, firePropertyChange, getBounds2D, getBoundsWithHandles, getColor, getGeneralPath, getLaTexLocation, getName, getPathIterator, getPathIterator, getPoints, getX, getY, intersects, intersects, isAround, isMarked, propertyChange, removePropertyChangeListener, setAsMarked, setColor, setLocation, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setPointCount, setPoints, setTransient, setX, setXPosition, setY, setYPosition
public final int getRotationAngle()
getRotationAngle
in interface JaxoRotationObject
public final void setRotationAngle(int newangle)
setRotationAngle
in interface JaxoRotationObject
newangle
- The rotation angle of this blobpublic final void copyFrom(JaxoBlob temp)
temp
- The object to copy from.public void setState(JaxoObject o)
JaxoObject.copy()
.setState
in class JaxoFillObject
o
- the object to copy from.public final boolean isCopy(JaxoObject comp)
isCopy
in class JaxoFillObject
comp
- The JaxoObject to compare against.public final void paintVisualAid(JaxoGraphics2D g2)
paintVisualAid
in class JaxoObject
g2
- The graphics context to paint the visual aid.public final void paint(JaxoGraphics2D g2)
paint
in class JaxoObject
g2
- The graphics context where the object has to be painted.public java.awt.Rectangle getBounds()
getBounds
in interface java.awt.Shape
public final java.lang.String latexCommand(float scale, java.awt.Dimension canvasDim)
latexCommand
in class JaxoObject
scale
- A scale factor to translate Java coordinates to
LaTeX coordinates.canvasDim
- The current dimension of the canvas.public void setPreferences()
preferences
.setPreferences
in class JaxoFillObject
public void prepareEditPanel(JaxoObjectEditPanel editPanel)
prepareEditPanel
in class JaxoObject
editPanel
- the panel to prepare.Licensed under GPL. For more information, see http://jaxodraw.sourceforge.net/license.html or the LICENSE file in the jaxodraw distribution.