Author Topic: SpaghettiDraw  (Read 52470 times)

0 Members and 2 Guests are viewing this topic.

Offline Fanny Pack

  • Moderator
  • Hero Member
  • *****
  • Posts: 645
  • Milliwatts: -20
  • Gender: Male
    • View Profile
SpaghettiDraw
« on: April 16, 2012, 04:06:15 pm »
I present to you SpaghettiDraw.
 

Offline James

  • Administrator
  • Hero Member
  • *****
  • Posts: 2132
  • Milliwatts: 47
  • Gender: Male
    • View Profile
    • LaserBoy !!!
Re: SpaghettiDraw
« Reply #1 on: April 16, 2012, 08:56:39 pm »
Hi Gary!

How have you been?

I have been poking around a bit on the Laser Pointer Forum and I noticed the whole ********* thing!

WTF?

Anyway. It's about time you came up with a drawing tool!

Tell us more about it. Is it 3D? Can you open a bitmap in the background? Is it full 24-bit color RGB? Can you make your own palettes? Can you do color gradients?  Does it open and save ILDA? What formats? What about DXF? etc....

How long do you think it will be before someone cracks this one?



James.  :)
« Last Edit: April 17, 2012, 09:45:04 am by James »
LaserBoy is Sofa King Cool!
But it will never be Alpha King Done!

Offline Fanny Pack

  • Moderator
  • Hero Member
  • *****
  • Posts: 645
  • Milliwatts: -20
  • Gender: Male
    • View Profile
Re: SpaghettiDraw
« Reply #2 on: April 18, 2012, 03:34:47 am »
It is only at version 0.0.4.0 so features are minimal.  I won't go into what it can't do since that it subject to change on a daily basis.  What I can say is that it took about 5 minutes to create the above drawing by tracing a background image.  The native file format for my application is "Doodle" which I created on my own and have talked about on this forum and others.  It is 100% shape based and users do not even have to think about points or vectors or anything to do with laser output when drawing.  It took about 50 shapes to draw the above image (2 circles for the eyes and a bunch of curves).  ILDA files are all supported. 

Offline James

  • Administrator
  • Hero Member
  • *****
  • Posts: 2132
  • Milliwatts: 47
  • Gender: Male
    • View Profile
    • LaserBoy !!!
Re: SpaghettiDraw
« Reply #3 on: April 18, 2012, 09:05:41 am »
Very cool! Are your shapes something like SPLINE in DXF?
LaserBoy is Sofa King Cool!
But it will never be Alpha King Done!

Offline Fanny Pack

  • Moderator
  • Hero Member
  • *****
  • Posts: 645
  • Milliwatts: -20
  • Gender: Male
    • View Profile
Re: SpaghettiDraw
« Reply #4 on: April 18, 2012, 03:33:30 pm »
I have a linelist shape which is made of any number of lines and/or beziers.  I don't know a lot about DXF splines but I probably will before it's over.

Offline James

  • Administrator
  • Hero Member
  • *****
  • Posts: 2132
  • Milliwatts: 47
  • Gender: Male
    • View Profile
    • LaserBoy !!!
Re: SpaghettiDraw
« Reply #5 on: April 18, 2012, 05:05:02 pm »
I'm pretty sure that the DXF SPLINE element is a kind of Bezier curve. I wish I had the math to do that in 3D for LaserBoy!

I'm really curious about that whole ********* thing. How did that happen?

Do you still support Spaghetti?

James.  :)
« Last Edit: April 18, 2012, 05:06:50 pm by James »
LaserBoy is Sofa King Cool!
But it will never be Alpha King Done!

Offline Fanny Pack

  • Moderator
  • Hero Member
  • *****
  • Posts: 645
  • Milliwatts: -20
  • Gender: Male
    • View Profile
Re: SpaghettiDraw
« Reply #6 on: April 18, 2012, 06:03:23 pm »
The ********** thing was the decision of the LPF admin.  He did that awhile back.  I support his decision. 

I do support Spaghetti.

Offline James

  • Administrator
  • Hero Member
  • *****
  • Posts: 2132
  • Milliwatts: 47
  • Gender: Male
    • View Profile
    • LaserBoy !!!
Re: SpaghettiDraw
« Reply #7 on: April 18, 2012, 09:26:44 pm »
I guess I still don't get it. What does it mean? What purpose does it serve to obscure the name Spaghetti?

James.  :)
LaserBoy is Sofa King Cool!
But it will never be Alpha King Done!

Offline Fanny Pack

  • Moderator
  • Hero Member
  • *****
  • Posts: 645
  • Milliwatts: -20
  • Gender: Male
    • View Profile
Re: SpaghettiDraw
« Reply #8 on: April 19, 2012, 07:10:48 am »
Inconvenience.

Offline James

  • Administrator
  • Hero Member
  • *****
  • Posts: 2132
  • Milliwatts: 47
  • Gender: Male
    • View Profile
    • LaserBoy !!!
Re: SpaghettiDraw
« Reply #9 on: April 23, 2012, 01:22:44 pm »
Well...... This thread is a good place for you to write all about your new app. Show us what it can do! Post some more examples. How much is it? Where does one get it?
LaserBoy is Sofa King Cool!
But it will never be Alpha King Done!

Offline Fanny Pack

  • Moderator
  • Hero Member
  • *****
  • Posts: 645
  • Milliwatts: -20
  • Gender: Male
    • View Profile
Re: SpaghettiDraw
« Reply #10 on: April 23, 2012, 07:32:02 pm »
It's basically a 2D drawing utility.  The goal is to be able to easily create simple content.  If you look on the screen shot I posted it allows drawing ellipses, straight lines, beziers, rectangles, and points in a similar fashion that you would expect from a typical Windows based drawing application.  It will send live output to a projector and utilizes the same output engine that is in Spaghetti so it supports several DACs and allows defining multiple projectors.  So, if you had 3 projectors hooked up to your computer you could switch the image between them with just a mouse click. It loads and saves ILDA files and also Doodle files.  Doodle files are my own shaped based vector format and it will evolve to be something very exciting but I will save the details for when it is a reality and not just hype.
The ILDA and Doodle files look nice when using Spaghetti optimizations.  I have a little work to do to make them look nice outside of Spaghetti.  I am attaching an ILDA file that I quickly created by tracing a background image that you might recognize.  I am sure that with LaserBoy! you can optimize it to look good on your software.
The most exciting features are yet to come but at least at this time I am pleased to announce and show that the framework is much alive and working.
At this time it is free to Spaghetti owners who have dongles.  Otherwise it isn't available.  We'll see how it goes. 

Offline James

  • Administrator
  • Hero Member
  • *****
  • Posts: 2132
  • Milliwatts: 47
  • Gender: Male
    • View Profile
    • LaserBoy !!!
Re: SpaghettiDraw
« Reply #11 on: April 24, 2012, 01:41:20 pm »
Live output and multiple projectors is really nice.

Do you mind if I ask what Windows widget set you are using?
LaserBoy is Sofa King Cool!
But it will never be Alpha King Done!

Offline Fanny Pack

  • Moderator
  • Hero Member
  • *****
  • Posts: 645
  • Milliwatts: -20
  • Gender: Male
    • View Profile
Re: SpaghettiDraw
« Reply #12 on: April 24, 2012, 05:35:51 pm »
The black square with the image you see is a custom control that I created.  It contains most of the intelligence for displaying and creating new drawings.  I also created the palette/color selector on the right.  The left side of the screen is just a canned listbox and toolbar with some event handlers.

Offline James

  • Administrator
  • Hero Member
  • *****
  • Posts: 2132
  • Milliwatts: 47
  • Gender: Male
    • View Profile
    • LaserBoy !!!
Re: SpaghettiDraw
« Reply #13 on: April 25, 2012, 01:42:26 am »
Oh. I guess I should know from previous conversations that you are using pure MS development stuff.


Is it C++ or C#?
LaserBoy is Sofa King Cool!
But it will never be Alpha King Done!

Offline Fanny Pack

  • Moderator
  • Hero Member
  • *****
  • Posts: 645
  • Milliwatts: -20
  • Gender: Male
    • View Profile
Re: SpaghettiDraw
« Reply #14 on: April 25, 2012, 06:41:57 pm »
True!

 

SMF spam blocked by CleanTalk
SimplePortal 2.3.7 © 2008-2024, SimplePortal