title: How can I easily plot 3D points in a simple Windows Forms?
body: <p><strong><em>Short version:</em></strong></p>
  
  <p>How can I quickly and easily plot 3D data points in X Y Z format in C# Windows forms?
  For example, I could have 5 data points:</p>
  
  <pre><code>{ 1, 3, 4 },
  { 1, 2, 3 },
  { 2, 3, 3 },
  { 4, 4, 4 }, 
  { 4, 1, 2 }
  </code></pre>
  
  <p>How can I show this in 3D by adding the points one at a time?  I would like a working example.</p>
  
  <p><strong>Lengthy / too much detail version:</strong></p>
  
  <p>I've spent 15 minutes googlinghow to plot 3D points to a 3D engine to display them in C#, because I'm writing a program to create LED animations for my 4x4x4 cube. Not a single search result would show me how to do the task.</p>
  
  <p>So far I have 64 Checkboxes, staggered to be slightly 3d. see here to see what I mean by <em>slightly</em>:  <a href="http://imgur.com/kNSojFj" rel="nofollow">http://imgur.com/kNSojFj</a> </p>
  
  <p>Since it is not true 3D (it is the best I could do since discovering windows forms doesn't support transparency on check boxes or image/layers), I want to have a real 3D engine re-generate the points so I can see the lights come up. (If you have a suggestion on how to make the 3D checkboxes more 3D like, I would love to hear it.  I used Gimp to create the 3D grid with different colors for each Z-axis layer.</p>
  
  <p>Right now I have the IDs 1 through 64, but if I can plot points like {1, 3, 4}, {4, 3, 4} on a X Y Z plane, then I can rewrite the loop to write a lookup array or similar for each check that is checked.</p>