Difference between revisions of "Spline tutorial 2"

From LibreCAD wiki
Jump to: navigation, search
(Created page with "After you finished ''Spline tutorial 1'' you may be ready for some additional remarks. Splines in Librecad are special: * (Closed) splines cannot be filled by hatching. ...")
 
Line 4: Line 4:
 
* (Closed) splines cannot be filled by hatching.
 
* (Closed) splines cannot be filled by hatching.
 
* Many line/circle operations are not possible, eg dividing by ''Modify / Divide''.
 
* Many line/circle operations are not possible, eg dividing by ''Modify / Divide''.
* The number of spline elements are defined globally.
+
* The density of spline knots (line segments) are defined globally for all splines in a drawing.
 
* In contrary to eg circles splines are not independent of scaling. Large magnification reveals its basic straight lines.  
 
* In contrary to eg circles splines are not independent of scaling. Large magnification reveals its basic straight lines.  
* Splines can be transformed into single lines, but lines cannot retransformed into splines.
+
* Splines can be transformed into a composition of single stright lines, but lines cannot retransformed into splines.
  
The setting ''Edit / current drawing preferences / splines'' specifies the number of elements between spline fixpoint.
 
  
 +
[[file:lc-spnov.png|400px]]<br>
 +
Spline and exploded spline.
  
[[file:fc_spldeg.png]]
 
  
 +
The diagram shows two curves. After selecting ''Draw / Spline" the five points (marked by white circles) from left to right were clicked. The last one requires an additional right click. The result is the upper spline curve. This curve was copied and moved below, selected and exploded by ''Draw / Explode''.
  
In the upper diagram the number of segments are 2 and 32 respectively. There are 5 fixpoints and you may expect around 8 and 128 segments in total respectively. The different curves compare the influence of the degree of splines.
+
You can see 5 blue control vertices of the first curve which appear after selecting the line. They are the points you clicked during drawing. You can edit the curve by moving them around. ''Exploding'' transformed the lower curve into a polygon line. Two line elements were selected by left mouse click. The number of line elements correlates with the line segments (''knots'') chosen in  ''Edit / current drawing preferences / splines''
  
The diagram is a composition of two images. In the moment you change the preferences all splines in the drawing will change.
+
Please note that the first and the last point of Librecad splines are special. These two control vertices are part of the curve itself. They form the starting and end point.
  
Splines are usefull for vectorizing of images.
+
 
 +
 
 +
[[file:fc_spldeg.png]]<br>
 +
Superposition of two screendumps showing splines with ''2 line segments'' and with ''32 line segments''
 +
 
 +
 
 +
In the upper diagram the ''number of line segments per spline patch'' are 2 and 32 respectively. There are 5 fixpoints and you may expect around 8 and 128 segments in total respectively. The three curves visualize the influence of the degree of splines.
 +
 
 +
The diagram is a composition of two images. You cannot have different number of line elements in one drawing. In the moment you change the preferences all splines in the drawing will change.
 +
 
 +
Splines support the vectorizing of images.
  
  
Line 24: Line 35:
  
  
Please open a new layer (''Layer / Add new layer'') and import the image you wish to convert into lines by ''Draw / Insert image''. This way you can switch it on and off. Change back to the layer where you will collect your drawing.
+
Please open a new layer (''Layer / Add new layer'') and import the image you wish to convert into lines by ''Draw / Insert image''. This way you can switch it on and off. If you miss the picture please unselect ''View / Draft''. Change back to the layer where you will collect your drawing.
Because splines are limited in their post processing options try to avoid them. In the example the left inner circle was approximated by the 3-point circle tool ('' Draw / Circle / 3 points''). The same would be possible with the outer circles. You might divide and delete the inner cutting lines of the two big circles later.  
+
Because splines are limited in their post processing options try to avoid them. In the example the left inner circle was approximated by the 3-point circle tool ('' Draw / Circle / 3 points''). The same would be possible with the outer circles. You might divide and delete the cross sections of the two big circles later.  
  
But there may be elements with are neither circles nor ellipses. The thick upper line shows the approximation of the boundary by a spline. The higher the gradient of the image the more fixing points should be set. <br>
+
But there may be elements with are neither circles nor ellipses. The thick upper line shows the approximation of the boundary by a spline. The higher the gradient of the image the more control vertices should be set. <br>
After finishing the spline drawings change to edit mode. Select (click) the spline and you should see the blue fixpoints. You may move them around in order to improve the fitting. The fitting will be problematic near discontinouus boundaries, like the crossing point between the two circles.  
+
After finishing the spline drawings change to edit mode. Select (click) the spline and you should see the blue control points. You may move them around in order to improve the fitting. The fitting will be problematic near discontinouus boundaries, like the crossing point between the two circles.  
  
If the global fittig is good enough you may explode the spline (''Modify / explode'', select spline, <enter>). Please remember that you cannot reverse this step. Now there is a collection of straigh lines. Each single line can be selected and addopted to the sharp corner between the two circles.
+
If the global fittig is good enough you may explode the spline (''Modify / explode'', select spline, <enter>). Please remember that you cannot reverse this step. After exploding the spline is convertet into a collection of straight lines. Each single line can be selected and moved for a better fitting.

Revision as of 17:29, 5 June 2014

After you finished Spline tutorial 1 you may be ready for some additional remarks.

Splines in Librecad are special:

  • (Closed) splines cannot be filled by hatching.
  • Many line/circle operations are not possible, eg dividing by Modify / Divide.
  • The density of spline knots (line segments) are defined globally for all splines in a drawing.
  • In contrary to eg circles splines are not independent of scaling. Large magnification reveals its basic straight lines.
  • Splines can be transformed into a composition of single stright lines, but lines cannot retransformed into splines.


Lc-spnov.png
Spline and exploded spline.


The diagram shows two curves. After selecting Draw / Spline" the five points (marked by white circles) from left to right were clicked. The last one requires an additional right click. The result is the upper spline curve. This curve was copied and moved below, selected and exploded by Draw / Explode.

You can see 5 blue control vertices of the first curve which appear after selecting the line. They are the points you clicked during drawing. You can edit the curve by moving them around. Exploding transformed the lower curve into a polygon line. Two line elements were selected by left mouse click. The number of line elements correlates with the line segments (knots) chosen in Edit / current drawing preferences / splines

Please note that the first and the last point of Librecad splines are special. These two control vertices are part of the curve itself. They form the starting and end point.


Fc spldeg.png
Superposition of two screendumps showing splines with 2 line segments and with 32 line segments


In the upper diagram the number of line segments per spline patch are 2 and 32 respectively. There are 5 fixpoints and you may expect around 8 and 128 segments in total respectively. The three curves visualize the influence of the degree of splines.

The diagram is a composition of two images. You cannot have different number of line elements in one drawing. In the moment you change the preferences all splines in the drawing will change.

Splines support the vectorizing of images.


Lc splnft.png


Please open a new layer (Layer / Add new layer) and import the image you wish to convert into lines by Draw / Insert image. This way you can switch it on and off. If you miss the picture please unselect View / Draft. Change back to the layer where you will collect your drawing. Because splines are limited in their post processing options try to avoid them. In the example the left inner circle was approximated by the 3-point circle tool ( Draw / Circle / 3 points). The same would be possible with the outer circles. You might divide and delete the cross sections of the two big circles later.

But there may be elements with are neither circles nor ellipses. The thick upper line shows the approximation of the boundary by a spline. The higher the gradient of the image the more control vertices should be set.
After finishing the spline drawings change to edit mode. Select (click) the spline and you should see the blue control points. You may move them around in order to improve the fitting. The fitting will be problematic near discontinouus boundaries, like the crossing point between the two circles.

If the global fittig is good enough you may explode the spline (Modify / explode, select spline, <enter>). Please remember that you cannot reverse this step. After exploding the spline is convertet into a collection of straight lines. Each single line can be selected and moved for a better fitting.