Class AbstractLogoSimulationModel
- java.lang.Object
-
- fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractSimulationModel
-
- fr.univ_artois.lgi2a.similar.extendedkernel.simulationmodel.AbstractExtendedSimulationModel
-
- fr.univ_artois.lgi2a.similar2logo.kernel.initializations.AbstractLogoSimulationModel
-
- All Implemented Interfaces:
fr.univ_artois.lgi2a.similar.microkernel.ISimulationModel
- Direct Known Subclasses:
AbstractPredationSimulationModel
,AntSimulationModel
,BasicCircleSimulationModel
,BoidsSimulationModel
,CircleSimulationModel
,FollowingSimulationModel
,HeatBugsSimulationModel
,MLESimulationModel
,MultiTurmiteSimulationModel
,PassiveTurtleSimulationModel
,RandomWalk1DSimulationModel
,RandomWalk2DSimulationModel
,SegregationSimulationModel
,SimpleMultiLevelSimulationModel
,TestPerceptionSimulationModel
,TransportSimulationModel
,TurmiteSimulationModel
,VirusSimulationModel
public abstract class AbstractLogoSimulationModel extends fr.univ_artois.lgi2a.similar.extendedkernel.simulationmodel.AbstractExtendedSimulationModel
The abstract simulation model of a Logo simulation.- Author:
- Yoann Kubera, Gildas Morvan
-
-
Constructor Summary
Constructors Constructor Description AbstractLogoSimulationModel(LogoSimulationParameters parameters)
Builds a new model for a logo simulation.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected fr.univ_artois.lgi2a.similar.microkernel.ISimulationModel.EnvironmentInitializationData
generateEnvironment(fr.univ_artois.lgi2a.similar.extendedkernel.simulationmodel.ISimulationParameters simulationParameters, Map<fr.univ_artois.lgi2a.similar.microkernel.LevelIdentifier,fr.univ_artois.lgi2a.similar.microkernel.levels.ILevel> levels)
protected List<fr.univ_artois.lgi2a.similar.microkernel.levels.ILevel>
generateLevels(fr.univ_artois.lgi2a.similar.extendedkernel.simulationmodel.ISimulationParameters simulationParameters)
void
setParameters(LogoSimulationParameters parameters)
Sets the parameters being used in the simulation.-
Methods inherited from class fr.univ_artois.lgi2a.similar.extendedkernel.simulationmodel.AbstractExtendedSimulationModel
generateAgents, generateAgents, generateEnvironment, generateLevels, getEndCriterionModel, getSimulationParameters, isFinalTimeOrAfter
-
-
-
-
Constructor Detail
-
AbstractLogoSimulationModel
public AbstractLogoSimulationModel(LogoSimulationParameters parameters)
Builds a new model for a logo simulation.- Parameters:
parameters
- The parameters of this simulation model.
-
-
Method Detail
-
generateLevels
protected List<fr.univ_artois.lgi2a.similar.microkernel.levels.ILevel> generateLevels(fr.univ_artois.lgi2a.similar.extendedkernel.simulationmodel.ISimulationParameters simulationParameters)
- Specified by:
generateLevels
in classfr.univ_artois.lgi2a.similar.extendedkernel.simulationmodel.AbstractExtendedSimulationModel
-
generateEnvironment
protected fr.univ_artois.lgi2a.similar.microkernel.ISimulationModel.EnvironmentInitializationData generateEnvironment(fr.univ_artois.lgi2a.similar.extendedkernel.simulationmodel.ISimulationParameters simulationParameters, Map<fr.univ_artois.lgi2a.similar.microkernel.LevelIdentifier,fr.univ_artois.lgi2a.similar.microkernel.levels.ILevel> levels)
- Specified by:
generateEnvironment
in classfr.univ_artois.lgi2a.similar.extendedkernel.simulationmodel.AbstractExtendedSimulationModel
-
setParameters
public void setParameters(LogoSimulationParameters parameters)
Sets the parameters being used in the simulation.- Parameters:
parameters
- the parameters.
-
-