discuss@lists.openscad.org

OpenSCAD general discussion Mailing-list

View all threads

Books which touch on math and other concepts related to OpenSCAD...

WF
William F. Adams
Tue, Jan 21, 2025 1:12 AM

On Monday, January 20, 2025 at 07:59:42 PM EST, Sanjeev Prabhakar sprabhakar2006@gmail.com wrote:

I searched Multi variable calculus and this link showed up:
https://ocw.mit.edu/courses/18-02sc-multivariable-calculus-fall-2010/

this might help

Thanks!

I am currently watching:

Robotics 101 at UMich: Applied numerical linear algebra as intro linear algebra (umich.edu)

https://robotics.umich.edu/academics/courses/course-offerings/rob101-fall-2020/

https://news.ycombinator.com/item?id=42633805

https://www.youtube.com/playlist?list=PLdPQZLMHRjDK8ZbLIcq1Q2PQobIi68dpv

which is helping me have the grounding necessary, and will queue that up as part of reading:

Also ordered: Projective Geometric Algebra Illuminated by Eric Lengyel

http://projectivegeometricalgebra.org/

which just arrived, and seems to be spot on (once I brush up on sufficient mathematics to grasp what is being discussed).

Hopefully then I'll have a good working knowledge of all this and be able to code up what I need.

If not, I'm sure I'll be pestering everyone here again presently.

William

--
Sphinx of black quartz, judge my vow.
https://designinto3d.com/

On Monday, January 20, 2025 at 07:59:42 PM EST, Sanjeev Prabhakar <sprabhakar2006@gmail.com> wrote: >I searched Multi variable calculus and this link showed up: >https://ocw.mit.edu/courses/18-02sc-multivariable-calculus-fall-2010/ > >this might help Thanks! I am currently watching: Robotics 101 at UMich: Applied numerical linear algebra as intro linear algebra (umich.edu) https://robotics.umich.edu/academics/courses/course-offerings/rob101-fall-2020/ https://news.ycombinator.com/item?id=42633805 https://www.youtube.com/playlist?list=PLdPQZLMHRjDK8ZbLIcq1Q2PQobIi68dpv which is helping me have the grounding necessary, and will queue that up as part of reading: >> Also ordered: _Projective Geometric Algebra Illuminated_ by Eric Lengyel >> >> http://projectivegeometricalgebra.org/ which just arrived, and seems to be spot on (once I brush up on sufficient mathematics to grasp what is being discussed). Hopefully then I'll have a good working knowledge of all this and be able to code up what I need. If not, I'm sure I'll be pestering everyone here again presently. William -- Sphinx of black quartz, judge my vow. https://designinto3d.com/
JB
Jordan Brown
Tue, Jan 21, 2025 3:41 AM

On 1/20/2025 5:03 PM, Sanjeev Prabhakar via Discuss wrote:

Also I don't think to learn maths BOSL2 is the right choice

Totally agree.  BOSL2's role is to hide the math.  I have some
understanding of how Bézier curves are created, but I have never
bothered to understand the math... and even that understanding came long
after I learned how to use them.

On 1/20/2025 5:03 PM, Sanjeev Prabhakar via Discuss wrote: > Also I don't think to learn maths BOSL2 is the right choice Totally agree.  BOSL2's role is to *hide* the math.  I have some understanding of how Bézier curves are created, but I have never bothered to understand the math... and even that understanding came long after I learned how to *use* them.
JD
John David
Tue, Jan 21, 2025 6:23 AM

As for books on Bezier, and other geometrical topics, I liked "The
Essentials of CAGD" by Dianne Hansford.  We used that book for an
undergraduate class in Computer Aided Geometric Design (CAGD).  For the
graduate level class, we used "Curves and Surfaces for CAGD: A Practical
Guide" by Gerald Farin.  The latter goes deep into the math derivation, and
the former is a much gentler touch.

EBo --

On Mon, Jan 20, 2025 at 10:41 PM Jordan Brown via Discuss <
discuss@lists.openscad.org> wrote:

On 1/20/2025 5:03 PM, Sanjeev Prabhakar via Discuss wrote:

Also I don't think to learn maths BOSL2 is the right choice

Totally agree.  BOSL2's role is to hide the math.  I have some
understanding of how Bézier curves are created, but I have never bothered
to understand the math... and even that understanding came long after I
learned how to use them.


OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org

As for books on Bezier, and other geometrical topics, I liked "The Essentials of CAGD" by Dianne Hansford. We used that book for an undergraduate class in Computer Aided Geometric Design (CAGD). For the graduate level class, we used "Curves and Surfaces for CAGD: A Practical Guide" by Gerald Farin. The latter goes deep into the math derivation, and the former is a much gentler touch. EBo -- On Mon, Jan 20, 2025 at 10:41 PM Jordan Brown via Discuss < discuss@lists.openscad.org> wrote: > On 1/20/2025 5:03 PM, Sanjeev Prabhakar via Discuss wrote: > > Also I don't think to learn maths BOSL2 is the right choice > > > Totally agree. BOSL2's role is to *hide* the math. I have some > understanding of how Bézier curves are created, but I have never bothered > to understand the math... and even that understanding came long after I > learned how to *use* them. > > _______________________________________________ > OpenSCAD mailing list > To unsubscribe send an email to discuss-leave@lists.openscad.org >
CM
Curt McDowell
Mon, Jan 27, 2025 12:07 AM

Freya Holmér made a great tutorial video on Béziers. It's manim-like,
but she used the Unity game engine to make it. The first 5 minutes
explain most of it.

https://www.youtube.com/watch?v=aVwxzDHniEw

Regards,
Curt

On 1/20/2025 7:41 PM, Jordan Brown via Discuss wrote:

Totally agree.  BOSL2's role is to hide the math.  I have some
understanding of how Bézier curves are created, but I have never
bothered to understand the math... and even that understanding came
long after I learned how to use them.

Freya Holmér made a great tutorial video on Béziers. It's manim-like, but she used the Unity game engine to make it. The first 5 minutes explain most of it. https://www.youtube.com/watch?v=aVwxzDHniEw Regards, Curt On 1/20/2025 7:41 PM, Jordan Brown via Discuss wrote: > Totally agree.  BOSL2's role is to *hide* the math.  I have some > understanding of how Bézier curves are created, but I have never > bothered to understand the math... and even that understanding came > long after I learned how to *use* them.
WF
William F. Adams
Mon, Jan 27, 2025 1:11 AM

On Sunday, January 26, 2025 at 07:44:23 PM EST, Curt McDowell via Discuss discuss@lists.openscad.org wrote:

Freya Holmér made a great tutorial video on Béziers. It's manim-like, but she used the Unity game engine to make it. The first 5 minutes explain most of it.

https://www.youtube.com/watch?v=aVwxzDHniEw

Agree that that is a wonderful presentation and very informative.

Unfortunately, she doesn't seem to have a matching video on conic sections.

As noted, http://projectivegeometricalgebra.org/ should be what I was wanting --- we'll see, I'll keep working on the math and programming logic and see what comes up.

William

On Sunday, January 26, 2025 at 07:44:23 PM EST, Curt McDowell via Discuss <discuss@lists.openscad.org> wrote: >Freya Holmér made a great tutorial video on Béziers. It's manim-like, but she used the Unity game engine to make it. The first 5 minutes explain most of it. > >https://www.youtube.com/watch?v=aVwxzDHniEw Agree that that is a wonderful presentation and very informative. Unfortunately, she doesn't seem to have a matching video on conic sections. As noted, http://projectivegeometricalgebra.org/ should be what I was wanting --- we'll see, I'll keep working on the math and programming logic and see what comes up. William
AM
Adrian Mariano
Mon, Jan 27, 2025 1:26 AM

What's the big deal about conic sections?  Those are normally covered in a
high school algebra class: the ellipse, hyperbola and parabola.  You could
probably find tutorials for high school students.

On Sun, Jan 26, 2025 at 8:13 PM William F. Adams via Discuss <
discuss@lists.openscad.org> wrote:

On Sunday, January 26, 2025 at 07:44:23 PM EST, Curt McDowell via Discuss
discuss@lists.openscad.org wrote:

Freya Holmér made a great tutorial video on Béziers. It's manim-like, but

she used the Unity game engine to make it. The first 5 minutes explain most
of it.

Agree that that is a wonderful presentation and very informative.

Unfortunately, she doesn't seem to have a matching video on conic sections.

As noted, http://projectivegeometricalgebra.org/ should be what I was
wanting --- we'll see, I'll keep working on the math and programming logic
and see what comes up.

William


OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org

What's the big deal about conic sections? Those are normally covered in a high school algebra class: the ellipse, hyperbola and parabola. You could probably find tutorials for high school students. On Sun, Jan 26, 2025 at 8:13 PM William F. Adams via Discuss < discuss@lists.openscad.org> wrote: > On Sunday, January 26, 2025 at 07:44:23 PM EST, Curt McDowell via Discuss > <discuss@lists.openscad.org> wrote: > > >Freya Holmér made a great tutorial video on Béziers. It's manim-like, but > she used the Unity game engine to make it. The first 5 minutes explain most > of it. > > > >https://www.youtube.com/watch?v=aVwxzDHniEw > > Agree that that is a wonderful presentation and very informative. > > Unfortunately, she doesn't seem to have a matching video on conic sections. > > As noted, http://projectivegeometricalgebra.org/ should be what I was > wanting --- we'll see, I'll keep working on the math and programming logic > and see what comes up. > > William > _______________________________________________ > OpenSCAD mailing list > To unsubscribe send an email to discuss-leave@lists.openscad.org >
WF
William F. Adams
Mon, Jan 27, 2025 2:25 AM

On Sunday, January 26, 2025 at 08:34:24 PM EST, Adrian Mariano via Discuss discuss@lists.openscad.org wrote:

What's the big deal about conic sections?  Those are normally covered in a high school algebra class: 
the ellipse, hyperbola and parabola.  You could probably find tutorials for high school students. 

Yes, and when I translated those into calculations I found myself chaining multiple trigonometric triangles together and performance became glacial.

I was hoping that there were further options which would afford a deeper understanding and better performance.

William

On Sunday, January 26, 2025 at 08:34:24 PM EST, Adrian Mariano via Discuss <discuss@lists.openscad.org> wrote: >What's the big deal about conic sections?  Those are normally covered in a high school algebra class:  >the ellipse, hyperbola and parabola.  You could probably find tutorials for high school students.  Yes, and when I translated those into calculations I found myself chaining multiple trigonometric triangles together and performance became glacial. I was hoping that there were further options which would afford a deeper understanding and better performance. William
JB
Jordan Brown
Mon, Jan 27, 2025 3:17 AM

Note that ellipses are circles that are scaled in one axis.

Note that ellipses are circles that are scaled in one axis.
AM
Adrian Mariano
Mon, Jan 27, 2025 3:56 AM

Well, you don't say what you want to do with conic sections.  I've never
heard of anybody making much of of them in CAD modeling other than for
simple things like roundings.  It could be because the computations get
annoying.  Beziers have simple computations.

On Sun, Jan 26, 2025 at 9:25 PM William F. Adams via Discuss <
discuss@lists.openscad.org> wrote:

On Sunday, January 26, 2025 at 08:34:24 PM EST, Adrian Mariano via
Discuss discuss@lists.openscad.org wrote:

What's the big deal about conic sections?  Those are normally covered in

a high school algebra class:

the ellipse, hyperbola and parabola.  You could probably find tutorials

for high school students.

Yes, and when I translated those into calculations I found myself chaining
multiple trigonometric triangles together and performance became glacial.

I was hoping that there were further options which would afford a deeper
understanding and better performance.

William


OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org

Well, you don't say what you want to do with conic sections. I've never heard of anybody making much of of them in CAD modeling other than for simple things like roundings. It could be because the computations get annoying. Beziers have simple computations. On Sun, Jan 26, 2025 at 9:25 PM William F. Adams via Discuss < discuss@lists.openscad.org> wrote: > On Sunday, January 26, 2025 at 08:34:24 PM EST, Adrian Mariano via > Discuss <discuss@lists.openscad.org> wrote: > > >What's the big deal about conic sections? Those are normally covered in > a high school algebra class: > >the ellipse, hyperbola and parabola. You could probably find tutorials > for high school students. > > Yes, and when I translated those into calculations I found myself chaining > multiple trigonometric triangles together and performance became glacial. > > I was hoping that there were further options which would afford a deeper > understanding and better performance. > > William > _______________________________________________ > OpenSCAD mailing list > To unsubscribe send an email to discuss-leave@lists.openscad.org >
JD
John David
Mon, Jan 27, 2025 12:08 PM

As mentioned elsewhere, I like Gerald Farin's books on CAGD and his NURBS
books.  Dianne Hansford also has several books on the subjects.  Even
though these books are typically more advanced than something focusing on
Bézier curves only, they make sure to address many of the more esoteric
properties, as well as the basics.

EBo --

On Sun, Jan 26, 2025 at 10:57 PM Adrian Mariano via Discuss <
discuss@lists.openscad.org> wrote:

Well, you don't say what you want to do with conic sections.  I've never
heard of anybody making much of of them in CAD modeling other than for
simple things like roundings.  It could be because the computations get
annoying.  Beziers have simple computations.

On Sun, Jan 26, 2025 at 9:25 PM William F. Adams via Discuss <
discuss@lists.openscad.org> wrote:

On Sunday, January 26, 2025 at 08:34:24 PM EST, Adrian Mariano via
Discuss discuss@lists.openscad.org wrote:

What's the big deal about conic sections?  Those are normally covered in

a high school algebra class:

the ellipse, hyperbola and parabola.  You could probably find tutorials

for high school students.

Yes, and when I translated those into calculations I found myself
chaining multiple trigonometric triangles together and performance became
glacial.

I was hoping that there were further options which would afford a deeper
understanding and better performance.

William


OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org


OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org

As mentioned elsewhere, I like Gerald Farin's books on CAGD and his NURBS books. Dianne Hansford also has several books on the subjects. Even though these books are typically more advanced than something focusing on Bézier curves only, they make sure to address many of the more esoteric properties, as well as the basics. EBo -- On Sun, Jan 26, 2025 at 10:57 PM Adrian Mariano via Discuss < discuss@lists.openscad.org> wrote: > Well, you don't say what you want to do with conic sections. I've never > heard of anybody making much of of them in CAD modeling other than for > simple things like roundings. It could be because the computations get > annoying. Beziers have simple computations. > > On Sun, Jan 26, 2025 at 9:25 PM William F. Adams via Discuss < > discuss@lists.openscad.org> wrote: > >> On Sunday, January 26, 2025 at 08:34:24 PM EST, Adrian Mariano via >> Discuss <discuss@lists.openscad.org> wrote: >> >> >What's the big deal about conic sections? Those are normally covered in >> a high school algebra class: >> >the ellipse, hyperbola and parabola. You could probably find tutorials >> for high school students. >> >> Yes, and when I translated those into calculations I found myself >> chaining multiple trigonometric triangles together and performance became >> glacial. >> >> I was hoping that there were further options which would afford a deeper >> understanding and better performance. >> >> William >> _______________________________________________ >> OpenSCAD mailing list >> To unsubscribe send an email to discuss-leave@lists.openscad.org >> > _______________________________________________ > OpenSCAD mailing list > To unsubscribe send an email to discuss-leave@lists.openscad.org >