|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--BiomFrame.CBiot | +--BiomFrame.CBiomorph
CBiomorph : defines a Biomorph as a Biot
Field Summary | |
(package private) int |
Delta
|
(package private) int |
GenomeScale
|
(package private) JPGraphTools |
GT
Pointer to App GraphTools |
(package private) CBiomorphUniverse |
MyUniverse
|
(package private) int |
NbGene
|
(package private) int |
Place
Position on Grid |
(package private) float |
XMax
|
(package private) float |
XMin
|
(package private) int[] |
XOffsets
|
(package private) float |
YMax
|
(package private) float |
YMin
|
(package private) int[] |
YOffsets
|
Fields inherited from class BiomFrame.CBiot |
Direction,
EnergyLevel,
Genome,
MyType,
MyUniverse,
Position |
Constructor Summary | |
CBiomorph(CBiomorph father,
int nummutant)
Creates a descendant with a mutation on gene nummutant |
|
CBiomorph(CBiomorphUniverse univ)
Create a Biom in Universe |
|
CBiomorph(CBiomorphUniverse univ,
boolean rnd,
int place)
Randomly creates Biomorph at Place |
Method Summary | |
(package private) void |
CalcBiomSize(float X,
float Y,
int Length,
int Direction,
int[] XOffsets,
int[] YOffsets)
Determines the global size of the Biom |
(package private) void |
CalcXOffset()
Calculate X and Y Offsets from the genes |
(package private) void |
DispGenome(CBiomView v)
Display the Biom genome (e.d directions) in lower right square |
(package private) void |
Draw(java.awt.Graphics g,
float X,
float Y,
int Length,
int Direction,
int[] XOffsets,
int[] YOffsets)
Recursive Drawing algorithm |
(package private) PosReal |
GetClickGeneValue(CBiomView v,
int numdir,
int x,
int y)
Return the value of direction Genes at clicking point |
(package private) int |
GetGene(int GeneNum)
Return the nth Gene as Integer |
(package private) void |
InitDispGene(CBiomView v)
Some gene display init. |
void |
Live(JPView v)
Live function : Draw |
(package private) void |
SetClickGeneValue(CBiomView v,
int numdir,
PosReal pos)
Set the values of direction Genes according to clicking point |
(package private) void |
SetDefaultGenes()
Set Biom genome to default values |
(package private) void |
SetDirOrigOffset(int numdir,
CBiomView v)
Set display OrigOffset for a Direction |
(package private) void |
SetGene(int GeneNum,
int GeneValue)
Gene setter |
Methods inherited from class BiomFrame.CBiot |
GetEnergyLevel,
GetMyType,
GetMyUniverse,
SetBiotType,
SetGenome |
Methods inherited from class java.lang.Object |
|
Field Detail |
final int NbGene
final int GenomeScale
final int Delta
float XMax
float XMin
float YMax
float YMin
int[] XOffsets
int[] YOffsets
CBiomorphUniverse MyUniverse
int Place
JPGraphTools GT
Constructor Detail |
public CBiomorph(CBiomorphUniverse univ)
public CBiomorph(CBiomorphUniverse univ, boolean rnd, int place)
public CBiomorph(CBiomorph father, int nummutant)
Method Detail |
void SetDefaultGenes()
void SetGene(int GeneNum, int GeneValue)
int GetGene(int GeneNum)
void CalcXOffset()
public void Live(JPView v)
void CalcBiomSize(float X, float Y, int Length, int Direction, int[] XOffsets, int[] YOffsets)
void Draw(java.awt.Graphics g, float X, float Y, int Length, int Direction, int[] XOffsets, int[] YOffsets)
void InitDispGene(CBiomView v)
void SetDirOrigOffset(int numdir, CBiomView v)
void DispGenome(CBiomView v)
PosReal GetClickGeneValue(CBiomView v, int numdir, int x, int y)
void SetClickGeneValue(CBiomView v, int numdir, PosReal pos)
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |