java.awt.Shape
, java.beans.PropertyChangeListener
, java.io.Serializable
, java.lang.Cloneable
, java.util.EventListener
JaxoGBezier
, JaxoSBezier
public abstract class JaxoDashBezier extends JaxoBezierObject
SELECT_P3
SELECT_P4
SELECT_DX, SELECT_DY, SELECT_P2
D_FORMAT, GRAY_SCALE_FORMAT, SELECT_NONE, SELECT_P1
GHOST_DASH, GLUON_FREQ, PHOTON_FREQ, SCALAR_DASH
Constructor | Description |
---|---|
JaxoDashBezier() |
Modifier and Type | Method | Description |
---|---|---|
java.awt.Rectangle |
getBounds() |
Returns the bounding box of this object.
|
protected abstract java.lang.String |
getIdentifier() |
Convenience method for the Latex import/export
Should be removed when axodraw2 is ready
|
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.
|
protected void |
resetStroke() |
Resets the stroke to a default BasicStroke with current width.
|
protected abstract float[] |
strokeDashes() |
Returns an array that is used as the dash parameter in
BasicStroke to paint this object. |
copyFrom, getX3, getY3, isOneLine, set3Pts, setLocation, setX3, setY3
arrowCoordinates, bezierLatexCommand, canBeSelected, copyFrom, getArrowCommand, getBezierLength, getGrabbedHandle, getLatexPoint, getLatexPoint, getPoint, getPointCount, getPointOnCurve, getX, getX4, getY, getY4, isCopy, isNoFreqStretching, moveBy, paintHandles, paintVisualAid, rescaleObject, setBezierPts, setLocation, setNoFreqStretching, setPreferences, setState, setX, setX4, setY, setY4, slope, smallestDistanceTo
copyFrom, getHeight, getRadius, getRelh, getRelSize, getRelw, getSize, getStroke, getStrokeWidth, getWidth, getX2, getY2, latexWidth, setLocation, setRadius, setRelativeHeight, setRelativeWidth, setRelWAndH, setStroke, setStrokeWidth, setX2, setY2, strokeIs
addPropertyChangeListener, contains, contains, contains, contains, copyFrom, firePropertyChange, getBounds2D, getBoundsWithHandles, getColor, getGeneralPath, getLaTexLocation, getName, getPathIterator, getPathIterator, getPoints, getX, getY, intersects, intersects, isAround, isMarked, prepareEditPanel, propertyChange, removePropertyChangeListener, setAsMarked, setColor, setLocation, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setPointCount, setPoints, setTransient, setX, setXPosition, setY, setYPosition
arrowPositionIs, copy, copyFrom, dashIs, dlSepIs, getAmp, getArrow, getArrowPosition, getDash, getDLSeparation, getWiggles, isDoubleLine, isFlip, isPaintArrow, paintArrow, setAmp, setArrow, setArrowPosition, setDash, setDLSeparation, setDoubleLine, setFlip, setPaintArrow, setWiggles
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()
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.protected void resetStroke()
resetStroke
in class JaxoExtendedObject
protected abstract float[] strokeDashes()
BasicStroke
to paint this object.protected abstract java.lang.String getIdentifier()
Licensed under GPL. For more information, see http://jaxodraw.sourceforge.net/license.html or the LICENSE file in the jaxodraw distribution.