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

RPL Geometry #1422

Open
whoffmans opened this issue Mar 6, 2025 · 1 comment
Open

RPL Geometry #1422

whoffmans opened this issue Mar 6, 2025 · 1 comment
Labels
enhancement New feature or request user Reported by an actual user, yay!

Comments

@whoffmans
Copy link

RPL Geometry?

Hi all,

The other day I was thinking about the ability to do geometry / geometric calculations on calculators, and if this in fact could be integrated into RPL as well, so that it would be really an integral part of the calculator instead of some isolated app.
I put my thoughts on paper to give you a clearer idea of what I mean. See attached document.

I am very interested to know what you think about this idea. I can't imagine that it is new, because it seems a bit obvious. But I could not find existing info about it.

Thanks,
Werner

RPL Geometry v01.pdf

@c3d c3d added enhancement New feature or request user Reported by an actual user, yay! labels Mar 9, 2025
@c3d
Copy link
Owner

c3d commented Mar 9, 2025

Thanks a lot for sharing, @whoffmans. This is indeed a really interesting addition and a well though-out overview of the problem.

Here are some reactions after a quick reading of the document.

1.1.1. Objects: RPL manipulates data through lists. I don't see a real need for new object types, and I'm afraid it might reduce flexibility.

A convention for structured objects could be to have a list that begins with a name. This could give additional flexibility in specifying objects, like: { POINT 0 0 }, { LINE { POINT 0 0 } { VECTOR 1 0 } } vs. { LINE { VECTOR 1 0 } { POINT 0 0 } } vs . { LINE { POINT 0 0 } { POINT 1 0 } }, and so on. This makes the analysis of the line a bit more complicated, but it means you can build your object using existing tools like + on lists.

1.1.2. The commands in question could very well generate the above objects

2.1. Triangle identities: they are given as an example for the multiple equation solver. However, it would be a good idea to add them to the equation library.

2.2.1. Some exact values are already taken into account, but not all in the table. Could be an interesting and relatively easy addition to the existing infrastructure for trigs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request user Reported by an actual user, yay!
Projects
None yet
Development

No branches or pull requests

2 participants