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, transform
public 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 BasicShape
g
- 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