|
|||||||||
PREV CLASS NEXT CLASS | All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjhplot.jadraw.JaObject
jhplot.jadraw.JaFillObject
jhplot.jadraw.JaVertexT5
public class JaVertexT5
A vertex (a triangle).
Field Summary |
---|
Fields inherited from class jhplot.jadraw.JaObject |
---|
BB_MAX_X, BB_MAX_Y, BB_MIN_X, BB_MIN_Y, COPY, D_FORMAT, INIT_SIZE, LENGTH, MOVE, RESIZE, SELECT_BODY, SELECT_LL, SELECT_LR, SELECT_NONE, SELECT_P1, SELECT_P2, SELECT_P3, SELECT_UL, SELECT_UR |
Constructor Summary | |
---|---|
JaVertexT5()
Constructor: sets the width, height, relative width and height to a default value of 5 . |
Method Summary | |
---|---|
JaObject |
copy()
Returns an exact copy of this JaVertexT1. |
void |
drawHandles(java.awt.Graphics2D g2)
Draws the handles of this vertex object. |
void |
drawVisualAid(java.awt.Graphics2D g2)
Draws a visual aid during the dragging of a vertex 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 which handle the user has selected to move/resize/edit this vertex. |
double |
getX1()
Returns the x coordinate of the first click point of this vertex. |
double |
getX2()
Returns the x coordinate of the second click point of this vertex. |
double |
getX3()
Returns the x coordinate of the third click point of this vertex. |
double |
getY1()
Returns the y coordinate of the first click point of this vertex. |
double |
getY2()
Returns the y coordinate of the second click point of this vertex. |
double |
getY3()
Returns the y coordinate of the third click point of this vertex. |
boolean |
isCopy(JaObject comp)
Returns true if all serializable variables of this JaObject and those of the specified one are equal. |
void |
jaxoDraw(java.awt.Graphics2D g2,
boolean drawToScreen)
The method that draws this JaVertexT5. |
java.lang.String |
latexCommand(float scale,
java.awt.Dimension canvasDim)
The LaTeX command that is necessary to draw the given JaVertexT2 using the axodraw.sty package. |
void |
moveBy(int deltaX,
int deltaY)
Shifts the elements of the vector containing the three corner points of this vertex. |
void |
rescaleObject(int orx,
int ory,
float scale)
Rescales this JaVertex by the scale factor scale, keeping the point (orx, ory) fixed. |
void |
setVertexPts(double sx1,
double sy1,
double sx2,
double sy2,
double sx3,
double sy3)
Sets the points of this vertex. |
void |
setX1(double newx1)
Sets the x coordinate of the first click point of this vertex. |
void |
setX2(double newx2)
Sets the x coordinate of the second click point of this vertex. |
void |
setX3(double newx3)
Sets the x coordinate of the third click point of this vertex. |
void |
setY1(double newy1)
Sets the y coordinate of the first click point of this vertex. |
void |
setY2(double newy2)
Sets the y coordinate of the second click point of this vertex. |
void |
setY3(double newy3)
Sets the y coordinate of the third click point of this vertex. |
Methods inherited from class jhplot.jadraw.JaFillObject |
---|
getFillColor, getStroke, latexWidth, setFillColor, setStroke |
Methods inherited from class jhplot.jadraw.JaObject |
---|
getBoundingBox, getColor, getGeneralPath, getHeight, getRelh, getRelHndc, getRelHuser, getRelSize, getRelw, getRelWndc, getRelWuser, getSize, getWidth, getX, getXndc, getXuser, getY, getYndc, getYuser, isMarked, isUser, scalePoint, setAsMarked, setBoundingBox, setColor, setLocation, setLocation, setRelh, setRelw, setRelWAndH, setRelWH, setSize, setX, setY, updateCoor, updateNDC |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public JaVertexT5()
Method Detail |
---|
public final void setX1(double newx1)
newx1
- The x coordinate of the first click point of this vertex.public final double getX1()
public final void setX2(double newx2)
newx2
- The x coordinate of the second click point of this vertex.public final double getX2()
public final void setX3(double newx3)
newx3
- The x coordinate of the third click point of this vertex.public final double getX3()
public final void setY1(double newy1)
newy1
- The y coordinate of the first click point of this vertex.public final double getY1()
public final void setY2(double newy2)
newy2
- The y coordinate of the second click point of this vertex.public final double getY2()
public final void setY3(double newy3)
newy3
- The y coordinate of the third click point of this vertex.public final double getY3()
public final void setVertexPts(double sx1, double sy1, double sx2, double sy2, double sx3, double sy3)
sx1
- The x coordinate of the first click point of this vertex.sy1
- The y coordinate of the first click point of this vertex.sx2
- The x coordinate of the second click point of this vertex.sy2
- The y coordinate of the second click point of this vertex.sx3
- The x coordinate of the third click point of this vertex.sy3
- The y coordinate of the third click point of this vertex.public final JaObject copy()
copy
in class JaObject
public final boolean isCopy(JaObject comp)
isCopy
in class JaObject
comp
- A JaObject to compare with.
public final int getGrabbedHandle(int clickX, int clickY, int editmode)
getGrabbedHandle
in class JaObject
clickX
- The x coordinate where the mouse click has ocurred.clickY
- The y coordinate where the mouse click has ocurred.editmode
- The current edit mode.
public final void drawHandles(java.awt.Graphics2D g2)
drawHandles
in class JaObject
g2
- The current graphics context.public final void drawVisualAid(java.awt.Graphics2D g2)
drawVisualAid
in class JaObject
g2
- The graphics context to draw topublic final void jaxoDraw(java.awt.Graphics2D g2, boolean drawToScreen)
jaxoDraw
in class JaObject
g2
- The graphics context where the JaVertexT5 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 void moveBy(int deltaX, int deltaY)
moveBy
in class JaObject
deltaX
- The x displacement.deltaY
- The y displacement.public final java.lang.String latexCommand(float scale, java.awt.Dimension canvasDim)
latexCommand
in class JaObject
scale
- 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 JaObject
orx
- The x-coordinate of the fixed pointory
- The y-coordinate of the fixed pointscale
- The scale parameterpublic final boolean editPanel()
editPanel
in class JaObject
|
|||||||||
PREV CLASS NEXT CLASS | All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |