public class Marker extends BasicShape
Käyttö esimerkiksi: Marker malliMerkki = new Marker(0,0,0.25).setMaxR(5).setType(Marker.CIRCLE); ... ikkuna.add(malliMerkki.create(x,y));
| Modifier and Type | Class and Description |
|---|---|
static class |
Marker.Circle
Valmis luokka ympyrämerkkien piirtämistä varten
|
static class |
Marker.Cross
Valmis luokka X-merkkien piirtämistä varten
|
static interface |
Marker.MarkerInterface
Rajapinta markkerin piirtämiseksi
|
static class |
Marker.Plus
Valmis luokka Plus-merkkien piirtämistä varten
|
| Modifier and Type | Field and Description |
|---|---|
static Marker.MarkerInterface |
CIRCLE
Ympyrän piirtävä markkeri
|
static Marker.MarkerInterface |
CROSS
X:n piirtävä piirtävä markkeri
|
static Marker.MarkerInterface |
PLUS
Plussan piirtävä markkeri
|
| Constructor and Description |
|---|
Marker(double x,
double y,
double r)
Luo merkkipisteen
|
Marker(double x,
double y,
double z,
double r)
Luo uuden ympyrän
|
Marker(double x,
double y,
double z,
double r,
Marker.MarkerInterface type)
Luo uuden ympyrän
|
Marker(double x,
double y,
double r,
Marker.MarkerInterface type)
Luo merkkipisteen
|
| Modifier and Type | Method and Description |
|---|---|
Marker |
create(double x,
double y)
Metodi joka luo vastaavilla arvoilla olevan merkin
|
Marker |
create(double x,
double y,
double z)
Metodi joka luo vastaavilla arvoilla olevan merkin
|
protected void |
drawShape(Graphics g,
Matrix a)
Piirretään merkki
|
Marker |
setMaxR(int maxR)
Asetetaan merkin maksimikoko pikseleinä
|
Marker |
setMinR(int minR)
Asetetaan merkin maksimikoko pikseleinä
|
Marker |
setR(double r)
Asetetaan merkille uusi säde.
|
Marker |
setType(Marker.MarkerInterface type)
Asetetaan uusi tapa piirtää merkki
|
changeTransform, draw, getColor, getPoint, getRotator, getRotator, getTransform, getTransform, initGraphics, move, redraw, rotate, scale, setColor, setColor, setParent, setRotator, setTransform, transformpublic static final Marker.MarkerInterface CIRCLE
public static final Marker.MarkerInterface PLUS
public static final Marker.MarkerInterface CROSS
public Marker(double x, double y, double r)
x - merkin keskipisteen x-koordinaattiy - merkin keskipisteen y-koordinaattir - ympyrän sädepublic Marker(double x, double y, double r, Marker.MarkerInterface type)
x - merkin keskipisteen x-koordinaattiy - merkin keskipisteen y-koordinaattir - ympyrän sädetype - piirrettävän merkin tyyppipublic Marker(double x, double y, double z, double r)
x - ympyrän keskipisteen x-koordinaattiy - ympyrän keskipisteen y-koordinaattiz - ympyrän keskipisteen z-koordinaattir - ympyrän sädepublic Marker(double x, double y, double z, double r, Marker.MarkerInterface type)
x - ympyrän keskipisteen x-koordinaattiy - ympyrän keskipisteen y-koordinaattiz - ympyrän keskipisteen z-koordinaattir - ympyrän sädetype - piirrettävän merkin tyyppipublic Marker setR(double r)
r - uusi säteen arvopublic Marker setType(Marker.MarkerInterface type)
type - merkin piirtäjäpublic Marker setMaxR(int maxR)
maxR - merkin maksimikoko pikseleinäpublic Marker setMinR(int minR)
minR - merkin maksimikoko pikseleinäprotected void drawShape(Graphics g, Matrix a)
drawShape in class BasicShapeg - Graphics-olioa - muunnosmatriisiBasicShape.drawShape(java.awt.Graphics, fi.jyu.mit.graphics.Matrix)public Marker create(double x, double y, double z)
x - merkin keskipisteen x-koordinaattiy - merkin keskipisteen y-koordinaattiz - merkin keskipisteen z-koordinaatti