Skip to content
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

Curve restructuring #529

Open
wants to merge 68 commits into
base: main
Choose a base branch
from
Open

Curve restructuring #529

wants to merge 68 commits into from

Conversation

Domino2357
Copy link
Contributor

This pull request reorders the Curve class. Specifically, it breaks it down into an Interface and an abstract class. This allows for more flexibility. In our case, it allows the user to choose a single base shape or if they want to trade more flexibly for a slightly worse performance.
Also cleaned up the code a bit, for example, put the coverOrTop attribute into an enum.

Domino2357 and others added 22 commits April 28, 2023 13:40
…he frenet frame calculation into another class.
…urve abstract so that now the baseShapes can be configurated with more constraints
@Domino2357 Domino2357 closed this May 24, 2023
@Domino2357 Domino2357 reopened this May 25, 2023
Copy link
Member

@skalarproduktraum skalarproduktraum left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Apart from some minor points in the reorganisation, this looks good 👍 Have a look at my comments!

Domino2357 and others added 7 commits November 7, 2023 10:08
* MathLine renamed to PositionDirection, with arguments interchanged
* FrenetOrientedCurve renamed to FrenetCurve
* Calculation (CurveGeometryCalculation, FrenetFrameCalculation) objects removed and merged into FrenetCurve and DefaultCurve
* PartialCurveMesh renamed to PartialCurve
* inheritance patterns improved in SingleMeshCurve, PartialCurve, Helix and DefaultCurve
@skalarproduktraum skalarproduktraum force-pushed the curve_restructuring branch 2 times, most recently from 7df3882 to 177673a Compare July 10, 2024 21:13
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

Successfully merging this pull request may close these issues.

4 participants