Package | Description |
---|---|
org.stathissideris.ascii2image.graphics | |
org.stathissideris.ascii2image.text |
Modifier and Type | Method and Description |
---|---|
TextGrid.Cell |
Diagram.getCellFor(ShapePoint point) |
Modifier and Type | Method and Description |
---|---|
static DiagramShape |
DiagramShape.createArrowhead(TextGrid grid,
TextGrid.Cell cell,
int cellXSize,
int cellYSize) |
static DiagramShape |
DiagramShape.createSmallLine(TextGrid grid,
TextGrid.Cell cell,
int cellXSize,
int cellYSize) |
int |
Diagram.getCellMaxX(TextGrid.Cell cell) |
static int |
Diagram.getCellMaxX(TextGrid.Cell cell,
int cellXSize) |
int |
Diagram.getCellMaxY(TextGrid.Cell cell) |
static int |
Diagram.getCellMaxY(TextGrid.Cell cell,
int cellYSize) |
int |
Diagram.getCellMidX(TextGrid.Cell cell) |
static int |
Diagram.getCellMidX(TextGrid.Cell cell,
int cellXSize) |
int |
Diagram.getCellMidY(TextGrid.Cell cell) |
static int |
Diagram.getCellMidY(TextGrid.Cell cell,
int cellYSize) |
int |
Diagram.getCellMinX(TextGrid.Cell cell) |
static int |
Diagram.getCellMinX(TextGrid.Cell cell,
int cellXSize) |
int |
Diagram.getCellMinY(TextGrid.Cell cell) |
static int |
Diagram.getCellMinY(TextGrid.Cell cell,
int cellYSize) |
protected static ShapePoint |
DiagramComponent.makePointForCell(TextGrid.Cell cell,
TextGrid grid,
int cellWidth,
int cellHeight,
boolean allRound) |
Modifier and Type | Field and Description |
---|---|
TextGrid.Cell |
TextGrid.CellColorPair.cell |
TextGrid.Cell |
TextGrid.CellStringPair.cell |
TextGrid.Cell |
TextGrid.CellTagPair.cell |
Modifier and Type | Method and Description |
---|---|
TextGrid.Cell |
CellSet.find(int x,
int y) |
TextGrid.Cell |
CellSet.find(TextGrid.Cell cell) |
TextGrid.Cell |
CellSet.findCellNextTo(TextGrid.Cell cell)
Returns the first cell that is found to be next to
cell . |
TextGrid.Cell |
TextGrid.Cell.getEast() |
TextGrid.Cell |
CellSet.getFirst() |
TextGrid.Cell |
TextGrid.Cell.getNE() |
TextGrid.Cell |
TextGrid.Cell.getNorth() |
TextGrid.Cell |
TextGrid.Cell.getNW() |
TextGrid.Cell |
TextGrid.Cell.getSE() |
TextGrid.Cell |
TextGrid.Cell.getSouth() |
TextGrid.Cell |
TextGrid.Cell.getSW() |
TextGrid.Cell |
TextGrid.Cell.getWest() |
Modifier and Type | Method and Description |
---|---|
Iterator<TextGrid.Cell> |
CellSet.iterator() |
Modifier and Type | Method and Description |
---|---|
Object |
CellSet.add(TextGrid.Cell cell) |
boolean |
TextGrid.cellContainsDashedLineChar(TextGrid.Cell cell) |
boolean |
CellSet.contains(TextGrid.Cell cell) |
boolean |
TextGrid.exactlyOneNeighbourIsBoundary(TextGrid.Cell cell) |
CellSet |
TextGrid.fillContinuousArea(TextGrid.Cell cell,
char c) |
TextGrid.Cell |
CellSet.find(TextGrid.Cell cell) |
CellSet |
TextGrid.findBoundariesExpandingFrom(TextGrid.Cell seed)
Locates and returns the '*' boundaries that we would
encounter if we did a flood-fill at
seed . |
TextGrid.Cell |
CellSet.findCellNextTo(TextGrid.Cell cell)
Returns the first cell that is found to be next to
cell . |
CellSet |
CellSet.findCellsNextTo(TextGrid.Cell cell)
Returns all the cells that are found to be next to
cell . |
CellSet |
TextGrid.followCell(TextGrid.Cell cell) |
CellSet |
TextGrid.followCell(TextGrid.Cell cell,
TextGrid.Cell blocked) |
CellSet |
TextGrid.followCorner(TextGrid.Cell cell) |
CellSet |
TextGrid.followCorner(TextGrid.Cell cell,
TextGrid.Cell blocked) |
CellSet |
TextGrid.followCorner1(TextGrid.Cell cell) |
CellSet |
TextGrid.followCorner1(TextGrid.Cell cell,
TextGrid.Cell blocked) |
CellSet |
TextGrid.followCorner2(TextGrid.Cell cell) |
CellSet |
TextGrid.followCorner2(TextGrid.Cell cell,
TextGrid.Cell blocked) |
CellSet |
TextGrid.followCorner3(TextGrid.Cell cell) |
CellSet |
TextGrid.followCorner3(TextGrid.Cell cell,
TextGrid.Cell blocked) |
CellSet |
TextGrid.followCorner4(TextGrid.Cell cell) |
CellSet |
TextGrid.followCorner4(TextGrid.Cell cell,
TextGrid.Cell blocked) |
CellSet |
TextGrid.followCrossOnLine(TextGrid.Cell cell,
TextGrid.Cell blocked) |
CellSet |
TextGrid.followIntersection(TextGrid.Cell cell) |
CellSet |
TextGrid.followIntersection(TextGrid.Cell cell,
TextGrid.Cell blocked) |
CellSet |
TextGrid.followLine(TextGrid.Cell cell)
Returns the neighbours of a line-cell that are boundaries
(0 to 2 cells are returned)
|
CellSet |
TextGrid.followLine(TextGrid.Cell cell,
TextGrid.Cell blocked) |
CellSet |
TextGrid.followStub(TextGrid.Cell cell) |
CellSet |
TextGrid.followStub(TextGrid.Cell cell,
TextGrid.Cell blocked) |
char |
TextGrid.get(TextGrid.Cell cell) |
String |
TextGrid.getCellTypeAsString(TextGrid.Cell cell) |
char |
TextGrid.getEastOf(TextGrid.Cell cell) |
char |
TextGrid.getNorthOf(TextGrid.Cell cell) |
char |
TextGrid.getSouthOf(TextGrid.Cell cell) |
String |
TextGrid.getStringAt(TextGrid.Cell cell,
int length) |
TextGrid |
TextGrid.getTestingSubGrid(TextGrid.Cell cell) |
char |
TextGrid.getWestOf(TextGrid.Cell cell) |
boolean |
TextGrid.hasEntryPoint(TextGrid.Cell cell,
int entryPointId)
This is done in a bit of a messy way, should be impossible
to go out of sync with corresponding GridPatternGroup.
|
boolean |
TextGrid.isArrowhead(TextGrid.Cell cell) |
boolean |
TextGrid.isBlank(TextGrid.Cell cell) |
boolean |
TextGrid.isBlankBetweenCharacters(TextGrid.Cell cell)
true if cell is blank and the east and west cells are not
(used to find gaps between words)
|
boolean |
TextGrid.isBoundary(TextGrid.Cell cell) |
boolean |
TextGrid.isBullet(TextGrid.Cell cell) |
boolean |
TextGrid.isCorner(TextGrid.Cell cell) |
boolean |
TextGrid.isCorner1(TextGrid.Cell cell) |
boolean |
TextGrid.isCorner2(TextGrid.Cell cell) |
boolean |
TextGrid.isCorner3(TextGrid.Cell cell) |
boolean |
TextGrid.isCorner4(TextGrid.Cell cell) |
boolean |
TextGrid.isCross(TextGrid.Cell cell) |
boolean |
TextGrid.isCrossOnLine(TextGrid.Cell cell) |
boolean |
TextGrid.isEastArrowhead(TextGrid.Cell cell) |
boolean |
TextGrid.Cell.isEastOf(TextGrid.Cell cell) |
boolean |
TextGrid.isHorizontalCrossOnLine(TextGrid.Cell cell) |
boolean |
TextGrid.isHorizontalLine(TextGrid.Cell cell) |
boolean |
TextGrid.isHorizontalLinesEnd(TextGrid.Cell cell) |
boolean |
TextGrid.isHorizontalStarOnLine(TextGrid.Cell cell) |
boolean |
TextGrid.isIntersection(TextGrid.Cell cell) |
boolean |
TextGrid.isInverseK(TextGrid.Cell cell) |
boolean |
TextGrid.isInverseT(TextGrid.Cell cell) |
boolean |
TextGrid.isK(TextGrid.Cell cell) |
boolean |
TextGrid.isLine(TextGrid.Cell cell) |
boolean |
TextGrid.isLinesEnd(TextGrid.Cell cell)
Stubs are also considered end of lines
|
boolean |
TextGrid.isLoneDiagonal(TextGrid.Cell cell) |
boolean |
TextGrid.Cell.isNextTo(TextGrid.Cell cell) |
boolean |
TextGrid.isNormalCorner(TextGrid.Cell cell) |
boolean |
TextGrid.isNorthArrowhead(TextGrid.Cell cell) |
boolean |
TextGrid.Cell.isNorthOf(TextGrid.Cell cell) |
boolean |
TextGrid.isOnHorizontalLine(TextGrid.Cell cell) |
boolean |
TextGrid.isOnVerticalLine(TextGrid.Cell cell) |
boolean |
TextGrid.isOutOfBounds(TextGrid.Cell cell) |
boolean |
TextGrid.isPointCell(TextGrid.Cell cell) |
boolean |
TextGrid.isRoundCorner(TextGrid.Cell cell) |
boolean |
TextGrid.isSouthArrowhead(TextGrid.Cell cell) |
boolean |
TextGrid.Cell.isSouthOf(TextGrid.Cell cell) |
boolean |
TextGrid.isStarOnLine(TextGrid.Cell cell) |
boolean |
TextGrid.isStringsEnd(TextGrid.Cell cell)
true if the cell is not blank
but the next (east) is
|
boolean |
TextGrid.isStringsStart(TextGrid.Cell cell)
true if the cell is not blank
but the previous (west) is
|
boolean |
TextGrid.isStub(TextGrid.Cell cell)
A stub looks like that:
+- or -+ or + or + or /- or -/ or / (you get the point)
| | |
|
boolean |
TextGrid.isT(TextGrid.Cell cell) |
boolean |
TextGrid.isVerticalCrossOnLine(TextGrid.Cell cell) |
boolean |
TextGrid.isVerticalLine(TextGrid.Cell cell) |
boolean |
TextGrid.isVerticalLinesEnd(TextGrid.Cell cell) |
boolean |
TextGrid.isVerticalStarOnLine(TextGrid.Cell cell) |
boolean |
TextGrid.isWestArrowhead(TextGrid.Cell cell) |
boolean |
TextGrid.Cell.isWestOf(TextGrid.Cell cell) |
boolean |
TextGrid.matchesAny(TextGrid.Cell cell,
GridPatternGroup criteria) |
int |
TextGrid.otherStringsEndInTheSameColumn(TextGrid.Cell cell) |
int |
TextGrid.otherStringsStartInTheSameColumn(TextGrid.Cell cell) |
Object |
CellSet.remove(TextGrid.Cell cell) |
void |
TextGrid.set(TextGrid.Cell cell,
char c) |
void |
TextGrid.writeStringTo(TextGrid.Cell cell,
String str) |
Constructor and Description |
---|
Cell(TextGrid.Cell cell) |
CellColorPair(TextGrid.Cell cell,
Color color) |
CellStringPair(TextGrid.Cell cell,
String string) |
CellTagPair(TextGrid.Cell cell,
String tag) |
Copyright © 2015. All Rights Reserved.