Anuncios

The Autodesk Community Forums has a new look. Read more about what's changed on the Community Announcements board.

the necessary mathematical background to produce, from scratch, a software like AutoCAD

Anonymous

the necessary mathematical background to produce, from scratch, a software like AutoCAD

Anonymous
No aplicable

Hi

I request an expert from AutoCAD-producer-team to answer that question: Would you please list ALL the MATHS branches one must learn, in order to have the capability to produce, from scratch, a software like AutoCAD?

Thanks in advance

 

0 Me gusta
Responder
Soluciones aceptadas (1)
1.326 Vistas
5 Respuestas
Respuestas (5)

Patchy
Mentor
Mentor

That is their trade secret ☺

0 Me gusta

Kent1Cooper
Consultant
Consultant

Also, this is a User  Forum, with few Autodesk employees watching what goes on, and none of those are the programmers or developers who could [if they would] answer your question.

Kent Cooper, AIA
0 Me gusta

pendean
Community Legend
Community Legend
Ask your teacher/professor about it.
0 Me gusta

SEANT61
Advisor
Advisor

To name a few:

 

Trigonometry

Matrix Mathematics

Linear Algebra

Calculus


************************************************************
May your cursor always snap to the location intended.

leeminardi
Mentor
Mentor
Solución aceptada

Listing "all the maths" is a big task!

 

The creation of a CAD system requires a broad mix of mathematical knowledge. The line between math and computer science knowledge is blurry. For example, the design of a CAD’s data structure is key to fast display and computation. Is this a “math” skill or would you place it in another category? If you plan to have a 3D system capable of modeling complex sculptured surfaces then I would include numerical analysis and the math of non-uniform rational B-splines (NURBS) to those topics already listed.


Looking at the courses available at a university with a good graduate level computer graphics degree program and a history in computer graphics will give you a feel for the breadth of mathematical topics needed to create a CAD system. For example, examine this list of courses in Computer Science at the University of Utah and search for those that address visualization or geometry. In particular read the course descriptions for:
CS4600 - Introduction to Computer Graphics
CS5610 - Interactive Computer Graphics
CS6160 - Computational Geometry
CS6600 - Mathematical Foundations of Computer Graphics and Visualization
CS6670 - Computer-Aided Geometric Design I


Here’s a portion of the course description for Computer-Aided Geometric Design I:
Introduction to current concepts and issues in CAGD systems with emphasis on free-form surface design; mathematics of free-form curve and surface representations, including Coons patches, Bezier method, B-splines, triangular interpolants, and their geometric consequences; classical surface geometry…

 

As you can see, there's a lot of math and other skills required to create a sophisticated CAD program.

lee.minardi