Login  Register

Re: Hello World! - One more user/developer/volunteer

Posted by tin-pot on Dec 29, 2011; 8:21pm
URL: https://forum.librecad.org/Hello-World-One-more-user-developer-volunteer-tp5108505p5108557.html

Hello Dongxu,

Am 2011-12-29 21:04, schrieb dxli [via LibreCAD]:
> do you really mean Qt-3.4.1? I'm pretty sure we are actively adapting to
> newest Qt versions, for example, we assume Qt version being at least at
> Qt-4.5, and only check Qt versions when at least Qt-4.6 needed.
Ups, sorry, that was a typo: Of course it is Qt-4.3.1 :-)

> We do need to improve the way for windows, os/x releases. For example,
> we want to provide a nightly build for windows.
>
> Also, please feel free to write on librecad wiki:
>
> http://github.com/LibreCAD/LibreCAD/wiki/Compile-HOWTO
Okay, I will write about this "MSVC build" there.

> Have a look at LibreCAD spline methods: rs_spline.h/cpp. We need some
> cleanup. If possible, we want NURBS (openNURBS ?) support for spline.
> For example, we need to provide spline fit. The only "draw spline"
> method in LibreCAD is drawing splines by control points. We may want to
> provide drawing spline fit of given points.
I see. I'll have a look at it.

> For geometry work, have a look at offset implementation,
>
> http://blog.librecad.org/2011/11/experimental-offset-support-in-librecad/
>
> Implement "offset" by Voronoi algorithm is very interesting to me.
You mean Martin Held's Vroni (I think is the name?) tool?
AFAIK this is commercialized, ie not available for a GPL'd
project. As far as offsetting an analytical contour goes
(line segments and circular arcs, maybe even conic arcs),
I think one could go along without a full Voronoi diagram.

(The crucial point in Held's algorithm is robustness.)

I'm going to check my colloction of papers on those matters ...

> Also, some easier engine work. For example, to implement ray (a line
> with a start point and infinite in one direction).
That sounds not too complicated, and a good occasion to learn
about LibreCAD internals, good idea.

I'm also thinking about some low-level improvements in the
engine, maybe post about it soon.

Greetings
Martin