Beispiel #1
0
        public Walker2D(int elementIDNumber, Structure2D structure, IDecidable decisionMaker, Position position = new Position(), float dt = 1)
        {
            elementID = new ID {
                type = ElementType.Particle, number = elementIDNumber
            };
            this.structure     = structure;
            this.decisionMaker = decisionMaker;

            this.position = position;

            this.dt = dt;
        }
Beispiel #2
0
 public Particle2D generate(int elementIDNumber, Structure2D structure, IDecidable decisionMaker, Position position = new Position(), float dt = 1)
 {
     return(new Walker2D(elementIDNumber, structure, decisionMaker, position, dt));
 }
        public TheoricalWalker(DynamicManager2D dynamicManager, int elementIDNumber, Structure2D structure, IDecidable decisionMaker, double probability, Position position = new Position(), float dt = 1)
        {
            elementID = new ID {
                type = ElementType.Particle, number = elementIDNumber
            };

            this.dynamicManager = dynamicManager;
            this.structure      = structure;
            this.decisionMaker  = decisionMaker;

            this.probability = probability;

            this.position = position;

            this.dt = dt;
        }