|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sf.jaxodraw.object.JaxoObject
net.sf.jaxodraw.object.JaxoExtendedObject
net.sf.jaxodraw.object.JaxoParticleObject
net.sf.jaxodraw.object.loop.JaxoLoopObject
net.sf.jaxodraw.object.loop.JaxoDashLoop
public abstract class JaxoDashLoop
A dashed loop.
| Field Summary |
|---|
| Fields inherited from class net.sf.jaxodraw.object.JaxoParticleObject |
|---|
GHOST_DASH, GLUON_FREQ, PHOTON_FREQ, SCALAR_DASH |
| Fields inherited from class net.sf.jaxodraw.object.JaxoExtendedObject |
|---|
SELECT_DX, SELECT_DY, SELECT_P2 |
| Fields inherited from class net.sf.jaxodraw.object.JaxoObject |
|---|
D_FORMAT, GRAY_SCALE_FORMAT, SELECT_NONE, SELECT_P1 |
| Constructor Summary | |
|---|---|
JaxoDashLoop()
|
|
| Method Summary | |
|---|---|
protected String |
getAxo4JOptions(float scale)
Return the option part of the LaTeX command for this line. |
Rectangle |
getBounds()
Returns the bounding box of this object. |
protected GeneralPath |
getObjectPath()
Get the GeneralPath that paints this loop. |
protected abstract float[] |
innerStrokeDashes(double radius)
Returns an array that is used as the dash parameter in BasicStroke to paint the inner part of
this loop in double-line mode. |
protected abstract float[] |
outerStrokeDashes(double radius)
Returns an array that is used as the dash parameter in BasicStroke to paint the outer part of
this loop in double-line mode. |
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. |
| Methods inherited from class net.sf.jaxodraw.object.loop.JaxoLoopObject |
|---|
arrowCoordinates, copy, getEquidistantPoints, getLaTexAngles, getLaTexCenter, getLaTexRadius, isCopy, latexCommand, paintVisualAid, rescaleObject |
| Methods inherited from class net.sf.jaxodraw.object.JaxoParticleObject |
|---|
arrowPositionIs, copy, copyFrom, dashIs, dlSepIs, getAmp, getArrow, getArrowPosition, getDash, getDLSeparation, getWiggles, isDoubleLine, isFlip, isPaintArrow, paintArrow, setAmp, setArrow, setArrowPosition, setDash, setDLSeparation, setDoubleLine, setFlip, setPaintArrow, setPreferences, setState, setWiggles |
| Methods inherited from class net.sf.jaxodraw.object.JaxoExtendedObject |
|---|
canBeSelected, copyFrom, getGrabbedHandle, getHeight, getPointCount, getRadius, getRelh, getRelSize, getRelw, getSize, getStroke, getStrokeWidth, getWidth, getX, getX2, getY, getY2, latexWidth, moveBy, paintHandles, setLocation, setRadius, setRelativeHeight, setRelativeWidth, setRelWAndH, setStroke, setStrokeWidth, setX, setX2, setY, setY2, smallestDistanceTo, strokeIs |
| Methods inherited from class net.sf.jaxodraw.object.JaxoObject |
|---|
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 |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public JaxoDashLoop()
| Method Detail |
|---|
public final void paint(JaxoGraphics2D g2)
paint in class JaxoLoopObjectg2 - The graphics context where the object has to be painted.public Rectangle getBounds()
getBounds in interface ShapegetBounds in class JaxoLoopObjectprotected void resetStroke()
resetStroke in class JaxoExtendedObjectprotected GeneralPath getObjectPath()
getObjectPath in class JaxoLoopObjectprotected String getAxo4JOptions(float scale)
getAxo4JOptions in class JaxoLoopObjectscale - the axodraw4j scale factor.
protected abstract float[] strokeDashes()
BasicStroke to paint this object.
protected abstract float[] innerStrokeDashes(double radius)
BasicStroke to paint the inner part of
this loop in double-line mode.
radius - the radius.
protected abstract float[] outerStrokeDashes(double radius)
BasicStroke to paint the outer part of
this loop in double-line mode.
radius - the radius.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||