|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--logicell.CPattern
This class contains patterns defs
Field Summary | |
(package private) int[][] |
BlockPos
position of each block. 0=x, 1=y |
(package private) long[] |
BlockValues
Long value of each block |
(package private) static int |
ENTRY_OPYOFS
|
(package private) static int |
ENTRY_WIDTH
|
private java.util.Vector |
Lines
Hexa strings representing the lines |
private java.util.Vector |
LineValues
Binary representation of the string |
private boolean |
MirrorH
Is the pattern mirrored ? |
private boolean |
MirrorV
Is the pattern mirrored ? |
(package private) int |
NbBlocks
Numbre of blocks |
(package private) int |
NbCols
|
(package private) int |
NbLines
|
(package private) static int |
OUTPUT_LEFT_OFFSET
|
(package private) static int |
OUTPUT_RIGHT_OFFSET
|
(package private) boolean |
OutputDir
Direction of the Output of that pattern |
(package private) int |
OutputX
Postion of the output |
(package private) int |
OutputY
Postion of the output |
(package private) static int |
P_ACORN
|
(package private) static int |
P_BIGUN
|
(package private) static int |
P_EATERR
|
(package private) static int |
P_ENTRYRF
|
(package private) static int |
P_ENTRYRT
|
(package private) static int |
P_GUN30R
|
(package private) static int |
P_MAKEGUN
|
(package private) static int |
P_NIL
|
(package private) static int |
P_OUTPUT
|
(package private) static int |
P_RABBITS
|
(package private) static int |
P_RANDOM
|
(package private) static int |
P_RPENTO
|
private int |
PatName
Name of the pattern |
(package private) int |
x
Pattern pos |
(package private) int |
y
Pattern pos |
Constructor Summary | |
CPattern()
Default contructor. |
|
CPattern(int _x,
int _y,
int patname,
boolean mirrorh,
boolean mirrorv)
Construct a pattern at x,y and mirror it |
Method Summary | |
private long |
BinStrToLong(java.lang.String s)
Return long value of a binary string |
private void |
CalcPattern(boolean mirrorh,
boolean mirrorv)
Generates the corresponding blocks long values and mirror pattern |
private void |
CreatePattern(int patname)
Patterns Def |
private void |
InitPattern()
Set default pattern pos and param |
private void |
MirrorVert(java.util.Vector lines)
Vertical mirror of a pattern (not used) |
(package private) void |
SetPattern()
Set patterns position and blocks values |
(package private) void |
SetPattern(int _x,
int _y)
Set patterns position and blocks values at pos |
Methods inherited from class java.lang.Object |
|
Field Detail |
static final int P_NIL
static final int P_RPENTO
static final int P_GUN30R
static final int P_EATERR
static final int P_ENTRYRF
static final int P_ENTRYRT
static final int P_OUTPUT
static final int P_RANDOM
static final int P_ACORN
static final int P_RABBITS
static final int P_BIGUN
static final int P_MAKEGUN
static final int ENTRY_WIDTH
static final int ENTRY_OPYOFS
static final int OUTPUT_RIGHT_OFFSET
static final int OUTPUT_LEFT_OFFSET
int x
int y
int NbLines
int NbCols
boolean OutputDir
int OutputX
int OutputY
int NbBlocks
long[] BlockValues
int[][] BlockPos
private boolean MirrorH
private boolean MirrorV
private int PatName
private java.util.Vector Lines
private java.util.Vector LineValues
Constructor Detail |
public CPattern()
public CPattern(int _x, int _y, int patname, boolean mirrorh, boolean mirrorv)
Method Detail |
void SetPattern()
void SetPattern(int _x, int _y)
private void InitPattern()
private void CreatePattern(int patname)
private void MirrorVert(java.util.Vector lines)
private void CalcPattern(boolean mirrorh, boolean mirrorv)
private long BinStrToLong(java.lang.String s)
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |