Difference between revisions of "Improve Spline/Bézier Support"

From BRL-CAD
(Ashiyane Digital Security Team)
(Undo revision 9250 by 96.44.189.101 (talk))
 
Line 1: Line 1:
Amirmahmood Was HERE...
+
=Improve Spline/Bézier Support=
  
Ashiyane Digital Security Team
+
''' LibreCAD has basic support for [http://en.wikipedia.org/wiki/B-spline B-spline] and quadratic splines, but many interesting features are still missing. For example, methods for trimming, offsetting, hatching, tangential directions, ''etc.'' are required to allow extensive usage of splines in LibreCAD. A rather comprehensive collection of spline mathematics can be found at [http://pomax.github.io/bezierinfo/ A Primer on Bézier Curves]
 +
Examples of spline features to implement:
  
Amirmahmood Was HERE...
+
* Trimming
 +
* Hatching
 +
* Arc length
 +
* Area enclosed within a contour
  
Ashiyane Digital Security Team
+
==Requirement==
 +
*C++, math
  
Amirmahmood Was HERE...
+
==Reference==
 
+
*[http://pomax.github.io/bezierinfo/ A Primer on Bézier Curves]
Ashiyane Digital Security Team
 
 
 
Amirmahmood Was HERE...
 
 
 
Ashiyane Digital Security Team
 
 
 
Amirmahmood Was HERE...
 
 
 
Ashiyane Digital Security Team
 
 
 
Amirmahmood Was HERE...
 
 
 
Ashiyane Digital Security Team
 
 
 
Amirmahmood Was HERE...
 
 
 
Ashiyane Digital Security Team
 
 
 
Amirmahmood Was HERE...
 
 
 
Ashiyane Digital Security Team
 
 
 
Amirmahmood Was HERE...
 
 
 
Ashiyane Digital Security Team
 
 
 
Amirmahmood Was HERE...
 
 
 
Ashiyane Digital Security Team
 
 
 
Amirmahmood Was HERE...
 
 
 
Ashiyane Digital Security Team
 
 
 
Amirmahmood Was HERE...
 
 
 
Ashiyane Digital Security Team
 
 
 
Amirmahmood Was HERE...
 
 
 
Ashiyane Digital Security Team
 

Latest revision as of 11:58, 5 March 2016

Improve Spline/Bézier Support[edit]

LibreCAD has basic support for B-spline and quadratic splines, but many interesting features are still missing. For example, methods for trimming, offsetting, hatching, tangential directions, etc. are required to allow extensive usage of splines in LibreCAD. A rather comprehensive collection of spline mathematics can be found at A Primer on Bézier Curves Examples of spline features to implement:

  • Trimming
  • Hatching
  • Arc length
  • Area enclosed within a contour

Requirement[edit]

  • C++, math

Reference[edit]