|
2 | 2 |
|
3 | 3 |  |
4 | 4 |
|
5 | | -The **SSD** project provides Python3 tools allowing users to easily develop **data storage** and **visualization** |
6 | | -strategies for their **numerical simulations** with a minimal lines of code. |
| 5 | +The **SSD** project provides Python3 tools to easily develop a **storage** management system for **any synthetic data** |
| 6 | +from **numerical simulations** on runtime with a minimal lines of code. |
7 | 7 |
|
8 | | -This project has two main objectives: |
9 | | -* Easy **storage** management system for **any data** from a numerical simulation; |
10 | | -* Easy **storage** & **rendering** management systems for **visual data** from a numerical simulation. |
| 8 | +The project is mainly using the [Peewee](http://docs.peewee-orm.com/en/latest/) Python3 library and was mostly designed |
| 9 | +to fit the [**DeepPhysX**](https://github.com/mimesis-inria/DeepPhysX) and [**SOFA**](https://www.sofa-framework.org/) |
| 10 | +frameworks. |
11 | 11 |
|
12 | | -The **SSD** project is mainly using the [Peewee](http://docs.peewee-orm.com/en/latest/) Python3 library and was mostly |
13 | | -designed to fit the [**DeepPhysX**](https://github.com/mimesis-inria/DeepPhysX) and |
14 | | -[**SOFA**](https://www.sofa-framework.org/) frameworks. |
15 | | - |
16 | | -Discover more about the project on the dedicated |
17 | | -[**Documentation**](https://simulationsimpledatabase.readthedocs.io/en/latest/). |
18 | 12 |
|
19 | 13 | ## Features |
20 | 14 |
|
21 | | -The **SSD** project provides the following `Core` packages: |
22 | | -* `SSD.Core.Storage` |
| 15 | +The **SSD** project provides the following `Core` features: |
23 | 16 | * Automatic management of Database file for any data; |
24 | 17 | * Creation of highly customizable Tables in the Database; |
25 | 18 | * Easy writing and reading user interface; |
26 | 19 | * Event management system; |
27 | 20 | * Tools such as merging and exporting data in other formats. |
28 | | -* `SSD.Core.Rendering` |
29 | | - * Automatic management of Database file for visualization data; |
30 | | - * Live rendering of numerical simulations; |
31 | | - * Replay of stored numerical simulation steps; |
32 | | - * Various object types and highly customizable rendering styles; |
33 | | - * Several Python libraries available: [Vedo](https://vedo.embl.es/), [Open3D](http://www.open3d.org/) |
34 | 21 |
|
35 | 22 | The **SSD** project also provides a `SOFA` compatible package with additional features: |
36 | | -* `SSD.SOFA.Storage` |
37 | | - * Callbacks to automatically record any Data field of SOFA objects. |
38 | | - * Recording can be done whether the simulation is running with *runSofa* or with a *python* interpreter. |
39 | | -* `SSD.SOFA.Rendering` |
40 | | - * Callbacks to automatically record visual Data fields of SOFA objects. |
| 23 | + * Callbacks to automatically record any Data field of SOFA objects; |
41 | 24 | * Recording can be done whether the simulation is running with *runSofa* or with a *python* interpreter. |
42 | | - * Rendering is available when a simulation is driven with a *python* interpreter. |
43 | 25 |
|
44 | 26 |
|
45 | 27 | ## Install |
46 | 28 |
|
47 | | -### Install with pip |
48 | | - |
49 | | -The **SSD** project is registered on [PyPi]('https://pypi.org/project/SimulationSimpleDatabase/), thus it can easily |
50 | | -be installed using `pip`: |
51 | | - |
52 | 29 | ``` bash |
53 | | -$ pip3 install SimulationSimpleDatabase |
54 | | -``` |
55 | | - |
56 | | -### Install from sources |
| 30 | +# Option 1 (USERS): install with pip |
| 31 | +$ pip install git+https://github.com/mimesis-inria/SimulationSimpleDatabase.git |
57 | 32 |
|
58 | | -You can also easily install the **SSD** project from sources using the following instructions: |
59 | | - |
60 | | -``` bash |
61 | | -$ git clone https://github.com/RobinEnjalbert/SimulationSimpleDatabase.git |
62 | | -$ cd SimpleSimulationDatabase |
63 | | - |
64 | | -# Option 1: Install as non-editable (users) |
65 | | -$ pip3 install . |
66 | | - |
67 | | -# Option 2: Install as editable (developers) |
68 | | -$ python3 setup_dev.py set |
| 33 | +# Option 2 (DEVS): install as editable |
| 34 | +$ git clone https://github.com/mimesis-inria/SimulationSimpleDatabase.git |
| 35 | +$ cd SimRender |
| 36 | +$ pip install -e . |
69 | 37 | ``` |
70 | 38 |
|
71 | 39 |
|
72 | | -## Gallery |
73 | | - |
74 | | -| **examples/SOFA/rendering-offscreen/replay.py** | |
75 | | -|:---------------------------------------------------------:| |
76 | | -|  | |
| 40 | +## Documentation |
77 | 41 |
|
78 | | -| **examples/SOFA/rendering/replay.py** | |
79 | | -|:---------------------------------------------------:| |
80 | | -|  | |
| 42 | +See more ⟶ [**documentation**](https://mimesis-inria.github.io/SimulationSimpleDatabase/) |
0 commit comments