Hello, everyone!
Well, I'm hard at work on it still, and I have a final in fluid mechanics tomorrow morning at 8AM.
![Eek! :eek: :eek:](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
!
At any rate, I just finished antialiasing this morning, and my parser is working well. Quads, triangles, and spheres are fully implemented. I have new screenshots at
http://www.ima.umn.edu/~macklin/HW5.html
@JigPu:
Thanks! Well, I'm just about to start on the reflections tonight! Don't worry -- when the time is right, you'll understand all that stuff and be able to do what you want to do. And actually, when you have a specific application in mind, trig and other things can be much easier (and more enjoyable) to learn.
@esau:
Hmm, That almost looks like various modes of vibrations. Perhaps 3d cardiods? I can see where you could make some very interesting, 3d flowers with that set of functions.
id love to read that thesis when it is done(if possible).
Me too!
![Smile :) :)](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
Well, once classes are out of the way, I'll have time to get back to it at last! And I'll be happy to post it up, as well as links to animations of the tumor growth. Thanks for asking!!!
Don't feel so bad about the probability class -- that sort of thing happens to the best of us. Hang in there!
As for independent topics, I agree with JigPu. Number theory ties in very nicely with topics in factoring, prime numbers, and cryptography. I suppose I'd stick with prime numbers and examine its links to cryptography. Very applicable, very fun, and it'll help make concrete some of the very abstract concepts you'll see in number theory and modern algebra.
@Roof Jumper:
Wow, you've come a long ways in a short time! Congrats -- it sounds like you're really enjoying it, which is exactly what you need to learn it well. I'm impressed -- petzold's book is quite a beast. (As such, I've barely had any time to learn the win32 API at all. Just enough to get basic bitmap I/O done at this point. )
That's precisely what I love about proramming, too. You can create your own new world. The possibilities are tantalizing!
I've been teaching myself C++ since about 2 summers ago. (Started from a Dummies book, switched halfway through to C++ in Plain English.) Just started OpenGL over the Christmas break, and I plan on some win32 API over the summer.
As for a dual major, I'd recommend Computer Science, with an eye towards graphics. Typically from what I've seen, graphics will be something you'll learn in your last year there as an undergraduate. However, to do it as you want to do, you'll need a solid CS background (data structures, everything) to do the base level graphics programming.
On the math side, to get just enough math to do it well, you'll certainly want Calc I-III, ordinary differential equations, advanced (vector-based) calculus, and some partial differential equations if you get the chance. I'd also recommend that you get some background in real analysis so you get some exposure to Fourier series, which are very handy in signal processing and compression. Prob / Stat would be helpful at times, too, but not required. Linear algebra is a must. (Think of all those rotations / transformations for 3d graphics.)
Physics I and II should be enough on that end. (Get a good grasp of mechanics and maybe EM theory, but particularly mechanics / kinematics / etc.) If you plan to actually major in math, then you'll also need a few more courses, such as in abstract algebra and statistics.
BTW, I totally agree on learning the CS as opposed to just learning some apps / DX / 3d studio max, etc.
@esau:
Thanks for the reminder on linear algebra. I can't believe I almost forgot to mention it, seeing as my whole life is basically numerical linear algebra. :foreheadslap:
if im not mistaken you just got your blue stars. congrats.
Thanks!! No one was more suprised than I! I'm still trying to get used to those nifty blue stars ... (Man, are those mine? Cool
![Smile :) :)](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
)
@Honest_Bob:
Thanks for the link -- that was a lot of fun! From what I can tell, he's doing something similar. He must have some geometric primitives that his raytracer can handle, and then the lego models are built up of those. Very impressive.
Well, I'm off to work on the reflections now. (Or a basic start to them.) Thanks again for all the fun responses and encouragement!!!
-- Paul