Skip to content

PyGeometry first draft #12

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
9 tasks done
RobPasMue opened this issue Aug 30, 2022 · 5 comments
Closed
9 tasks done

PyGeometry first draft #12

RobPasMue opened this issue Aug 30, 2022 · 5 comments
Assignees

Comments

@RobPasMue
Copy link
Member

RobPasMue commented Aug 30, 2022

Let's get a first version of the Geometry client out!

Related tasks:

@RobPasMue RobPasMue self-assigned this Aug 30, 2022
@akaszynski
Copy link
Contributor

  • Create a units module for handling conversions. Define ISU (i.e. metric) as reference and implement working mechanisms for that. Linked to Start the units subpackage #2

Simply use pint.

@akaszynski
Copy link
Contributor

Generalize this. I can have the potential new hire work on this. Don't bother with plotting for this first pass.

@akaszynski
Copy link
Contributor

Create a math/algebra module for operations with entity objects.

Reuse pyvista as much as possible as VTK's been tested out. See methods like https://docs.pyvista.org/api/core/_autosummary/pyvista.DataSet.transform.html

@RobPasMue
Copy link
Member Author

RobPasMue commented Aug 30, 2022

Generalize this. I can have the potential new hire work on this. Don't bother with plotting for this first pass.

The idea was generalizing it, yes. In the sense that all objects can be plotted.

my_obj.plot()

But we could also have a ScenePlotter (or similar) which would allow us to feed it multiple objects and plot them all together. I'll give it a second thought anyway. Thanks @akaszynski! And we will definitely be using PyVista. It was on the roadmap ;)

@RobPasMue
Copy link
Member Author

RobPasMue commented Sep 29, 2022

Main tasks in this issue are finished, only documentation improvement ones are missing

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants