public class JaBlob extends JaFillObject
| Constructor and Description |
|---|
JaBlob()
Constructor: sets the width, height, getRelw() and getRelh() to a
default value of 25.
|
| Modifier and Type | Method and Description |
|---|---|
JaObject |
copy()
Returns an exact copy of this JaBlob.
|
void |
drawHandles(org.freehep.graphics2d.VectorGraphics g2)
Draws a visual aid during the dragging of a blob object,
which is a red cross at the center.
|
void |
drawVisualAid(org.freehep.graphics2d.VectorGraphics g2)
Draws a visual aid during the dragging of a blob object,
which is a red cross at the center.
|
boolean |
editPanel()
Brings up the edit panel that allows to change the parameters of
this object.
|
int |
getGrabbedHandle(int clickX,
int clickY,
int editmode)
Determines where on this JaObject a mouse click has ocurred.
|
int |
getRotAngle()
Returns the rotation angle of this blob.
|
float |
getTransparency()
Get the transparency of it
|
boolean |
isCopy(JaObject comp)
Returns true if all serializable variables of this JaObject
and those of the specified one are equal.
|
boolean |
isFilled()
Get the filled style
|
void |
jaxoDraw(org.freehep.graphics2d.VectorGraphics g2,
boolean drawToScreen)
The method that draws this JaBlob.
|
String |
latexCommand(float scale,
Dimension canvasDim)
The LaTeX command that is necessary to draw the given JaBlob
using the axodraw.sty package.
|
void |
rescaleObject(int orx,
int ory,
float scale)
Rescales this JaBlob by the scale factor scale,
keeping the point (orx, ory) fixed.
|
void |
setFilled(boolean fill)
Fill or not the object
|
void |
setRotAngle(int newangle)
Sets the rotation angle of this blob.
|
void |
setTransparency(float transp)
Set transparency of this object
|
getFillColor, getStroke, latexWidth, setFillColor, setStrokegetBoundingBox, getColor, getGeneralPath, getHeight, getRelh, getRelHndc, getRelHuser, getRelSize, getRelw, getRelWndc, getRelWuser, getSize, getWidth, getX, getXndc, getXuser, getY, getYndc, getYuser, isMarked, isUser, moveBy, scalePoint, setAsMarked, setBoundingBox, setColor, setLocation, setLocation, setRelh, setRelw, setRelWAndH, setRelWH, setSize, setX, setY, updateCoor, updateNDCpublic JaBlob()
public final int getRotAngle()
public final void setRotAngle(int newangle)
newangle - The rotation angle of this blobpublic void setTransparency(float transp)
transp - transparency from 0 to 1public void setFilled(boolean fill)
fill - true is filledpublic boolean isFilled()
public float getTransparency()
public final JaObject copy()
public final boolean isCopy(JaObject comp)
public final void drawVisualAid(org.freehep.graphics2d.VectorGraphics g2)
drawVisualAid in class JaObjectg2 - The graphics context to draw to.public final void drawHandles(org.freehep.graphics2d.VectorGraphics g2)
drawHandles in class JaObjectg2 - The graphics context to draw topublic final int getGrabbedHandle(int clickX,
int clickY,
int editmode)
getGrabbedHandle in class JaObjectclickX - The x position of the point where the mouse click ocurred.clickY - The y position of the point where the mouse click ocurred.editmode - The current edit mode as defined in JaxoMainPanel.public final void jaxoDraw(org.freehep.graphics2d.VectorGraphics g2,
boolean drawToScreen)
jaxoDraw in class JaObjectg2 - The graphics context where the JaBlob has to be drawn.drawToScreen - A boolean variable that indicates whether the
drawing is done on the screen or somewhere else. This is used for
exporting/printing, where the object handles should not be painted,
even if they are visible on the screen.public final String latexCommand(float scale, Dimension canvasDim)
latexCommand in class JaObjectscale - A scale factor to translate Java coordinates to
LaTeX coordinates.canvasDim - The current dimension of the canvas.public final void rescaleObject(int orx,
int ory,
float scale)
rescaleObject in class JaObjectorx - The x - coordinate of the fixed pointory - The y - coordinate of the fixed pointscale - The scale parameterjHepWork 3.8 ©