public abstract class JaxoDashBezier extends JaxoBezierObject
SELECT_P4
SELECT_P3
GHOST_DASH, GLUON_FREQ, PHOTON_FREQ, SCALAR_DASH
SELECT_DX, SELECT_DY, SELECT_P2
D_FORMAT, GRAY_SCALE_FORMAT, SELECT_NONE, SELECT_P1
Constructor and Description |
---|
JaxoDashBezier() |
Modifier and Type | Method and 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. |
arrowCoordinates, canBeSelected, copyFrom, getArrowCommand, getBezierLength, getGrabbedHandle, getLatexPoint, getPoint, getPointCount, getX, getX4, getY, getY4, isCopy, isNoFreqStretching, moveBy, paintHandles, paintVisualAid, rescaleObject, setBezierPts, setNoFreqStretching, setPreferences, setState, setX, setX4, setY, setY4, slope, smallestDistanceTo
copyFrom, getX3, getY3, isOneLine, set3Pts, setX3, setY3
arrowPositionIs, copy, copyFrom, dashIs, dlSepIs, getAmp, getArrow, getArrowPosition, getDash, getDLSeparation, getWiggles, isDoubleLine, isFlip, isPaintArrow, paintArrow, setAmp, setArrow, setArrowPosition, setDash, setDLSeparation, setDoubleLine, setFlip, setPaintArrow, setWiggles
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
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.