|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectalgoanim.primitives.generators.Generator
algoanim.animalscript.AnimalGenerator
algoanim.animalscript.AnimalIntMatrixGenerator
public class AnimalIntMatrixGenerator
IntMatrixGenerator| Field Summary |
|---|
| Fields inherited from class algoanim.primitives.generators.Generator |
|---|
lang |
| Constructor Summary | |
|---|---|
AnimalIntMatrixGenerator(AnimalScript as)
|
|
| Method Summary | |
|---|---|
void |
create(IntMatrix aMatrix)
Creates the originating script code for a given IntMatrix,
due to the fact that before a primitive can be worked with it has to be
defined and made known to the script language. |
void |
highlightCell(IntMatrix intMatrix,
int row,
int col,
Timing offset,
Timing duration)
Highlights the array cell at a given position after a distinct offset of an IntMatrix. |
void |
highlightCellColumnRange(IntMatrix intMatrix,
int row,
int startCol,
int endCol,
Timing offset,
Timing duration)
Highlights a range of array cells of an IntMatrix. |
void |
highlightCellRowRange(IntMatrix intMatrix,
int startRow,
int endRow,
int col,
Timing offset,
Timing duration)
Highlights a range of array cells of an IntMatrix. |
void |
highlightElem(IntMatrix intMatrix,
int row,
int col,
Timing offset,
Timing duration)
Highlights the array element of an IntMatrix at a given position
after a distinct offset. |
void |
highlightElemColumnRange(IntMatrix intMatrix,
int row,
int startCol,
int endCol,
Timing offset,
Timing duration)
Highlights a range of array elements of an IntMatrix. |
void |
highlightElemRowRange(IntMatrix intMatrix,
int startRow,
int endRow,
int col,
Timing offset,
Timing duration)
Highlights a range of array elements of an IntMatrix. |
void |
put(IntMatrix intMatrix,
int row,
int col,
int what,
Timing delay,
Timing duration)
Inserts an int at certain position in the given
IntMatrix. |
void |
swap(IntMatrix intMatrix,
int sourceRow,
int sourceCol,
int targetRow,
int targetCol,
Timing delay,
Timing duration)
Swaps to values in a given IntMatrix. |
void |
unhighlightCell(IntMatrix intMatrix,
int row,
int col,
Timing offset,
Timing duration)
Unhighlights the array cell of an IntMatrix at a given position
after a distinct offset. |
void |
unhighlightCellColumnRange(IntMatrix intMatrix,
int row,
int startCol,
int endCol,
Timing offset,
Timing duration)
Unhighlights a range of array cells of an IntMatrix. |
void |
unhighlightCellRowRange(IntMatrix intMatrix,
int startRow,
int endRow,
int col,
Timing offset,
Timing duration)
Unhighlights a range of array cells of an IntMatrix. |
void |
unhighlightElem(IntMatrix intMatrix,
int row,
int col,
Timing offset,
Timing duration)
Unhighlights the array element of an IntMatrix at a given position
after a distinct offset. |
void |
unhighlightElemColumnRange(IntMatrix intMatrix,
int row,
int startCol,
int endCol,
Timing offset,
Timing duration)
Unhighlights a range of array elements of an IntMatrix. |
void |
unhighlightElemRowRange(IntMatrix intMatrix,
int row,
int startCol,
int endCol,
Timing offset,
Timing duration)
Unhighlights a range of array elements of an IntMatrix. |
| Methods inherited from class algoanim.animalscript.AnimalGenerator |
|---|
addBooleanOption, addBooleanSwitch, addColorOption, addColorOption, addFontOption, addFontOption, addIntOption, addWithTiming, changeColor, exchange, hide, makeColorDef, makeColorDef, makeDisplayOptionsDef, makeDisplayOptionsDef, makeDurationTimingDef, makeHiddenDef, makeNodeDef, makeOffsetTimingDef, moveBy, moveTo, moveVia, rotate, rotate, show |
| Methods inherited from class algoanim.primitives.generators.Generator |
|---|
getLanguage, isNameUsed, isValidDirection |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface algoanim.primitives.generators.GeneratorInterface |
|---|
changeColor, exchange, getLanguage, hide, moveBy, moveTo, moveVia, rotate, rotate, show |
| Constructor Detail |
|---|
public AnimalIntMatrixGenerator(AnimalScript as)
as - the associated Language object.| Method Detail |
|---|
public void create(IntMatrix aMatrix)
IntMatrixGeneratorIntMatrix,
due to the fact that before a primitive can be worked with it has to be
defined and made known to the script language.
create in interface IntMatrixGeneratoraMatrix - the IntMatrix for which the initiate script
code shall be created.#create(algoanim.primitives.IntMatrix)
public void put(IntMatrix intMatrix,
int row,
int col,
int what,
Timing delay,
Timing duration)
IntMatrixGeneratorint at certain position in the given
IntMatrix.
put in interface IntMatrixGeneratorintMatrix - the IntMatrix in which to insert the value.row - the row where the value shall be inserted.col - the column where the value shall be inserted.what - the int value to insert.delay - the time to wait until the operation shall be performed.duration - the duration of the operation.#put(algoanim.primitives.IntMatrix, int, int, int,
algoanim.util.Timing, algoanim.util.Timing)
public void swap(IntMatrix intMatrix,
int sourceRow,
int sourceCol,
int targetRow,
int targetCol,
Timing delay,
Timing duration)
IntMatrixGeneratorIntMatrix.
swap in interface IntMatrixGeneratorintMatrix - the IntMatrix in which to swap the two
indizes.sourceRow - the row of the first value to be swapped.sourceCol - the column of the first value to be swapped.targetRow - the row of the second value to be swapped.targetCol - the column of the second value to be swapped.delay - the time to wait until the operation shall be performed.duration - the duration of the operation.IntMatrixGenerator.swap(algoanim.primitives.IntMatrix,
int, int, int, int, algoanim.util.Timing, algoanim.util.Timing)
public void highlightCell(IntMatrix intMatrix,
int row,
int col,
Timing offset,
Timing duration)
IntMatrixGeneratorIntMatrix.
highlightCell in interface IntMatrixGeneratorrow - the row of the cell to highlight.col - the column of the cell to highlight.offset - [optional] the offset after which the operation shall be
started.duration - [optional] the duration this operation lasts.#highlightCell(IntMatrix, int, int, algoanim.util.Timing,
algoanim.util.Timing)
public void highlightCellColumnRange(IntMatrix intMatrix,
int row,
int startCol,
int endCol,
Timing offset,
Timing duration)
IntMatrixGeneratorIntMatrix.
highlightCellColumnRange in interface IntMatrixGeneratorrow - the row of the interval to highlight.startCol - the start column of the interval to highlight.endCol - the end column of the interval to highlight.offset - [optional] the offset after which the operation shall be
started.duration - [optional] the duration this operation lasts.#highlightCellColumnRange(IntMatrix, int, int, int,
algoanim.util.Timing, algoanim.util.Timing)
public void highlightCellRowRange(IntMatrix intMatrix,
int startRow,
int endRow,
int col,
Timing offset,
Timing duration)
IntMatrixGeneratorIntMatrix.
highlightCellRowRange in interface IntMatrixGeneratorstartRow - the start row of the interval to highlight.endRow - the end row of the interval to highlight.col - the column of the interval to highlight.offset - [optional] the offset after which the operation shall be
started.duration - [optional] the duration this operation lasts.#highlightCellRowRange(IntMatrix, int, int, int, algoanim.util.Timing,
algoanim.util.Timing)
public void highlightElem(IntMatrix intMatrix,
int row,
int col,
Timing offset,
Timing duration)
IntMatrixGeneratorIntMatrix at a given position
after a distinct offset.
highlightElem in interface IntMatrixGeneratorintMatrix - the IntMatrix to work on.row - the row of the element to highlight.col - the column of the element to highlight.offset - [optional] the offset after which the operation shall be
started.duration - [optional] the duration this operation lasts.#highlightElem(IntMatrix, int, int, algoanim.util.Timing,
algoanim.util.Timing)
public void highlightElemColumnRange(IntMatrix intMatrix,
int row,
int startCol,
int endCol,
Timing offset,
Timing duration)
IntMatrixGeneratorIntMatrix.
highlightElemColumnRange in interface IntMatrixGeneratorintMatrix - the IntMatrix to work on.row - the row of the interval to highlight.startCol - the start of the column interval to highlight.endCol - the end of the column interval to highlight.offset - [optional] the offset after which the operation shall be
started.duration - [optional] the duration this operation lasts.#highlightElemColumnRange(IntMatrix, int, int, int,
algoanim.util.Timing, algoanim.util.Timing)
public void highlightElemRowRange(IntMatrix intMatrix,
int startRow,
int endRow,
int col,
Timing offset,
Timing duration)
IntMatrixGeneratorIntMatrix.
highlightElemRowRange in interface IntMatrixGeneratorintMatrix - the IntMatrix to work on.startRow - the start of the row interval to highlight.endRow - the end of the row interval to highlight.col - the column interval to highlight.offset - [optional] the offset after which the operation shall be
started.duration - [optional] the duration this operation lasts.#highlightElemRowRange(IntMatrix, int, int, int, algoanim.util.Timing,
algoanim.util.Timing)
public void unhighlightCell(IntMatrix intMatrix,
int row,
int col,
Timing offset,
Timing duration)
IntMatrixGeneratorIntMatrix at a given position
after a distinct offset.
unhighlightCell in interface IntMatrixGeneratorintMatrix - the IntMatrix to work on.row - the row of the cell to unhighlight.col - the column of the cell to unhighlightoffset - [optional] the offset after which the operation shall be
started.duration - [optional] the duration this operation lasts.#unhighlightCell(IntMatrix, int, int, algoanim.util.Timing,
algoanim.util.Timing)
public void unhighlightCellColumnRange(IntMatrix intMatrix,
int row,
int startCol,
int endCol,
Timing offset,
Timing duration)
IntMatrixGeneratorIntMatrix.
unhighlightCellColumnRange in interface IntMatrixGeneratorrow - the row of the interval to highlight.startCol - the start column of the interval to highlight.endCol - the end column of the interval to highlight.offset - [optional] the offset after which the operation shall be
started.duration - [optional] the duration this operation lasts.#unhighlightCell(IntMatrix, int, int, algoanim.util.Timing,
algoanim.util.Timing)
public void unhighlightCellRowRange(IntMatrix intMatrix,
int startRow,
int endRow,
int col,
Timing offset,
Timing duration)
IntMatrixGeneratorIntMatrix.
unhighlightCellRowRange in interface IntMatrixGeneratorstartRow - the start row of the interval to highlight.endRow - the end row of the interval to highlight.col - the column of the interval to highlight.offset - [optional] the offset after which the operation shall be
started.duration - [optional] the duration this operation lasts.#unhighlightCell(IntMatrix, int, int, algoanim.util.Timing,
algoanim.util.Timing)
public void unhighlightElem(IntMatrix intMatrix,
int row,
int col,
Timing offset,
Timing duration)
IntMatrixGeneratorIntMatrix at a given position
after a distinct offset.
unhighlightElem in interface IntMatrixGeneratorintMatrix - the IntMatrix to work on.row - the row of the element to unhighlight.col - the column of the element to unhighlight.offset - [optional] the offset after which the operation shall be
started.duration - [optional] the duration this operation lasts.#unhighlightElem(IntMatrix, int, int, algoanim.util.Timing,
algoanim.util.Timing)
public void unhighlightElemColumnRange(IntMatrix intMatrix,
int row,
int startCol,
int endCol,
Timing offset,
Timing duration)
IntMatrixGeneratorIntMatrix.
unhighlightElemColumnRange in interface IntMatrixGeneratorintMatrix - the IntMatrix to work on.row - the row of the interval to unhighlight.startCol - the start of the column interval to unhighlight.endCol - the end of the column interval to unhighlight.offset - [optional] the offset after which the operation shall be
started.duration - [optional] the duration this operation lasts.#unhighlightElemColumnRange(IntMatrix, int, int, int,
algoanim.util.Timing, algoanim.util.Timing)
public void unhighlightElemRowRange(IntMatrix intMatrix,
int row,
int startCol,
int endCol,
Timing offset,
Timing duration)
IntMatrixGeneratorIntMatrix.
unhighlightElemRowRange in interface IntMatrixGeneratorintMatrix - the IntMatrix to work on.row - the start row of the interval to unhighlight.startCol - the end row of the interval to unhighlight.endCol - the column interval to unhighlight.offset - [optional] the offset after which the operation shall be
started.duration - [optional] the duration this operation lasts.#unhighlightElemRowRange(IntMatrix, int, int, int,
algoanim.util.Timing, algoanim.util.Timing)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||