Difference between revisions of "User:Pacman87"

From BRL-CAD
m
Line 1: Line 1:
 
===2008-05-30===
 
===2008-05-30===
 
More work on plot().  Changed the wireframe drawing routine to a loop from the previously hard-coded statements.  I added another slice to the wireframe, so ellipses are drawn at +-100%, +-50%, +-25%, and 0% of the height vector, and upgraded the ellipses from 8 to 16 points.
 
More work on plot().  Changed the wireframe drawing routine to a loop from the previously hard-coded statements.  I added another slice to the wireframe, so ellipses are drawn at +-100%, +-50%, +-25%, and 0% of the height vector, and upgraded the ellipses from 8 to 16 points.
*[https://webspace.utexas.edu/trv82/www/hyp3.png latest example]
+
 
 +
[[Image:Wireframe_hyp.png|257px]]
  
 
===2008-05-29===
 
===2008-05-29===

Revision as of 23:09, 30 May 2008

2008-05-30

More work on plot(). Changed the wireframe drawing routine to a loop from the previously hard-coded statements. I added another slice to the wireframe, so ellipses are drawn at +-100%, +-50%, +-25%, and 0% of the height vector, and upgraded the ellipses from 8 to 16 points.

Wireframe hyp.png

2008-05-29

Refined the plot() function, and corrected some errors regarding elliptical cross sections and primitives not centered at the origin.

2008-05-28

Started a simple plot() function, based primarily on the superell's plot(). It currently ignores tolerances, but gives an idea of where the hyperboloid is.

2008-05-27

Added mged support to create a hyp, still doesn't work completely due to stubbed methods (specifically draw, import5, and export5). Started researching tess() and plot().

2008-05-20

Made my first commit today to submit the code I've been working on for the single-sheet hyperboloid. I also realized that I needed to check for divide by zero cases in my algorithms, and I fixed my norm() function to handle the div by zero case.

2008-05-04

I'm planning on using this page as a development log for my GSoC work on implementing the revolve and sweep primitive. I have started working on a hyperboloid of one sheet, and posted patches to sourceforge. I have finished the prep, print, shot, norm, uv, and free functions in src/librt/g_hyp.c, and made changes to src/librt/Makefile.am, include/raytrace.h, include/rtgeom.h, and src/librt/table.c to support the new primitive.