Package curve.area
Class Grid
java.lang.Object
curve.area.Grid
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclear selectedvoiddrawbooleanflip selectedintget colour indexbooleangetDirty()get dirty flagintgetID()get id return idprivate voidhorGridLeft(int px, int py) hor Grid Leftprivate voidhorGridRight(int px, int py) hor Grid Rightbooleanis selected??voidsetColourIndex(int colourIndex) set colour indexvoidsetDirty(boolean dirty) set dirty flagvoidAdd a grid to the dotsvoidset selectedtoString()to Stringprivate voidverGridDown(int px, int py) ver Grid Downprivate voidverGridUp(int px, int py) verGridUp
-
Field Details
-
dirty
private boolean dirtydirty -
board
board -
id
private int idid -
t
Tr tt -
colourIndex
private final int colourIndexgrid colourIndex will always be 1- See Also:
-
dots
int[][] dotsdots todo check clash with dot array
-
-
Constructor Details
-
Grid
-
-
Method Details
-
getID
-
setDirty
-
getDirty
-
isSelected
public boolean isSelected()Description copied from interface:Colouris selected??- Specified by:
isSelectedin interfaceColour- Returns:
- selected
-
clearSelected
public void clearSelected()Description copied from interface:Colourclear selected- Specified by:
clearSelectedin interfaceColour
-
setSelected
public void setSelected()Description copied from interface:Colourset selected- Specified by:
setSelectedin interfaceColour
-
flipSelected
public boolean flipSelected()Description copied from interface:Colourflip selected- Specified by:
flipSelectedin interfaceColour- Returns:
- final value
-
draw
-
getColourIndex
public int getColourIndex()get colour index- Specified by:
getColourIndexin interfaceColour- Returns:
- colour index
-
setColourIndex
public void setColourIndex(int colourIndex) set colour index- Specified by:
setColourIndexin interfaceColour- Parameters:
colourIndex- -
-
setGrid
Add a grid to the dots
Add a grid to the dots but only where the dot is clear
Let the drawing be loaded after the grids
Need four loops to run from middle to edge
First lay down the middle
go one more negative than positive
Leave the centre blank
- Parameters:
dots- -t- -
-
verGridUp
private void verGridUp(int px, int py) verGridUp- Parameters:
px- -py- -
-
verGridDown
private void verGridDown(int px, int py) ver Grid Down- Parameters:
px- -py- -
-
horGridLeft
private void horGridLeft(int px, int py) hor Grid Left- Parameters:
px- -py- -
-
horGridRight
private void horGridRight(int px, int py) hor Grid Right- Parameters:
px- -py- -
-
toString
-