Skip to content

Commit

Permalink
Make example a standalone program
Browse files Browse the repository at this point in the history
  • Loading branch information
stephane-caron committed Oct 4, 2022
1 parent 891cda1 commit 4799034
Showing 1 changed file with 16 additions and 10 deletions.
26 changes: 16 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,19 +19,25 @@ _palimpsest_ is a small C++ library that provides a ``Dictionary`` type meant fo
Let's build a dictionary:

```cpp
using palimpsest::Dictionary;
#include <iostream>

Dictionary world;
world("name") = "example";
world("temperature") = 28.0;
#include <palimpsest/Dictionary.h>

int main() {
using palimpsest::Dictionary;

Dictionary world;
world("name") = "example";
world("temperature") = 28.0;

auto& bodies = world("bodies");
bodies("plane")("orientation") = Eigen::Quaterniond{0.9239, 0.3827, 0., 0.};
bodies("plane")("position") = Eigen::Vector3d{0.0, 0.0, 100.0};
bodies("truck")("orientation") = Eigen::Quaterniond::Identity();
bodies("truck")("position") = Eigen::Vector3d{42.0, 0.0, 0.0};
auto& bodies = world("bodies");
bodies("plane")("orientation") = Eigen::Quaterniond{0.9239, 0.3827, 0., 0.};
bodies("plane")("position") = Eigen::Vector3d{0.0, 0.0, 100.0};
bodies("truck")("orientation") = Eigen::Quaterniond::Identity();
bodies("truck")("position") = Eigen::Vector3d{42.0, 0.0, 0.0};

std::cout << world << std::endl;
std::cout << world << std::endl;
}
```

This snippet outputs:
Expand Down

0 comments on commit 4799034

Please sign in to comment.