-
Notifications
You must be signed in to change notification settings - Fork 6
ThreeD_step3
RoiArthurB edited this page Feb 27, 2024
·
2 revisions
- Mapping the network of connection
In this final step, we will display edges between cells that are within a given distance.
We add a new reflex to collect the neighbors of the cell that are within a certain distance:
species cells skills:[moving3D]{
...
reflex compute_neighbors {
neighbors <- cells select ((each distance_to self) < 10);
}
}
Then we update the cell aspect as follows. For each element (cells) of the neighbors
list, we draw a line between this neighbor's location and the current cell's location.
aspect default {
draw sphere(environment_size*0.01) color: #orange;
loop pp over: neighbors {
draw line([self.location,pp.location]);
}
}
https://github.com/gama-platform/gama.old/blob/GAMA_1.9.2/msi.gama.models/models/Tutorials/3D/models/Model%2003.gaml
- Installation and Launching
- Workspace, Projects and Models
- Editing Models
- Running Experiments
- Running Headless
- Preferences
- Troubleshooting
- Introduction
- Manipulate basic Species
- Global Species
- Defining Advanced Species
- Defining GUI Experiment
- Exploring Models
- Optimizing Models
- Multi-Paradigm Modeling
- Manipulate OSM Data
- Cleaning OSM Data
- Diffusion
- Using Database
- Using FIPA ACL
- Using BDI with BEN
- Using Driving Skill
- Manipulate dates
- Manipulate lights
- Using comodel
- Save and restore Simulations
- Using network
- Headless mode
- Using Headless
- Writing Unit Tests
- Ensure model's reproducibility
- Going further with extensions
- Built-in Species
- Built-in Skills
- Built-in Architecture
- Statements
- Data Type
- File Type
- Expressions
- Exhaustive list of GAMA Keywords
- Installing the GIT version
- Developing Extensions
- Introduction to GAMA Java API
- Using GAMA flags
- Creating a release of GAMA
- Documentation generation