# Re: A89: 3d programming (I know how...)

```
Uhhhh...that would be a high school course on crack AND PCP. It must mean
something different, because i'm in college Cal II, and we haven't had
abstract algebra =)

Abstract algebra is the study of groups, fields, rings, and all sorts of
other fun junk. It is the concept of algebra abstracted out (apart from the
system we all know and love).

Maybe an example will help out (let's see if I remember this correctly)
Let us define a group {a,b,c,d}, and an operator *, so that
(* does NOT mean multiplication here, it is a abstract operator i am making
up)
a*b=c
b*a=d
(and so on, and so forth, you can see that this operation is not
commutative)

Now there are rules for all this, such as each group must have an identity
element, so that
a*i=a

where "i" is the identity element.

Now don't hold me to any of the examples I have given here, I'm sure that
they are full of errors, but it illustrates what I am talking about. This is
not easy stuff, that's why it's a grad level course.

How do I know anything about it? I found my math-major uncle's old book (and
was completely baffled after the first chapter)

Mike

>From: Tyrel Haveman <tyrel@haveman.net>
>To: assembly-89@lists.ticalc.org
>Subject: Re: A89: 3d programming (I know how...)
>Date: Tue, 12 Sep 2000 15:23:34 -0700
>
>
>99% of the time, Abstract Algebra is the first part of a high school
>Calculus course.. the books even say "Calculus and Abstract Algebra" on the
>front...
>
>
>At 01:09 PM 9/12/00, you wrote:
>
>>Sorry, I misunderstood. There is a field of mathematics called abstract
>>algebra, and it's usually a grad level math course.
>>
>>
>>>From: Jimmy Baker <ashbar83@yahoo.com>
>>>To: assembly-89@lists.ticalc.org
>>>Subject: Re: A89: 3d programming (I know how...)
>>>Date: Tue, 12 Sep 2000 09:55:23 -0700 (PDT)
>>>
>>>
>>>I just needed a lot of abstract algebra to figure it
>>>out by myself, not to do the calculation itself.
>>>Abstract meaning x=y+z, using variables instead of
>>>numbers. It took me 3 days to figure it out.
>>>
>>>-root
>>>
>>>
>>>--- Michael Cowart <freakonaleash881@hotmail.com>
>>>wrote:
>>> >
>>> > Uhhhhhh...........
>>> > You don't need abstract algebra to do 3d
>>> > programing... just some vector
>>> > algebra and calculus. I don't think you need
>>> > something that a 89 could render =P. Really, I don't
>>> > think many programmers
>>> > know abstract algebra (including me, except for a
>>> > miniscule amount).
>>> >
>>> > <USELESSGARBAGE>..Take the Klein bottle, for
>>> > example. It can be shown that
>>> > this construct has neither an inside or outside.
>>> > While impossible to
>>> > construct in R3, it is a simple matter (!!!!!!) to
>>> > form in R4...
>>> >
>>> > In Z12, find all the solutions to the equation
>>> > x^2+2x-15=5...
>>> >
>>> > Is this subgroup abelian...</USELESSGARBAGE>
>>> >
>>> > NOTE: I take no responsibility for the validity of
>>> > anything in the above
>>> > garbage section, if i'm right, great, if not, too
>>> >
>>> > Mike
>>> >
>>> > >From: Jimmy Baker <ashbar83@yahoo.com>
>>> > >To: assembly-89@lists.ticalc.org
>>> > >Subject: Re: A89: 3d programming (I know how...)
>>> > >Date: Mon, 11 Sep 2000 19:11:04 -0700 (PDT)
>>> > >
>>> > >
>>> > >Hey, do a search for 3d vector programming and you
>>> > >should find some good pages, you have to do a lot
>>> > of
>>> > >abstract algebra to figure it out, I can help if
>>> > you
>>> > >want.
>>> > >
>>> > >-root
>>> > >
>>> > >
>>> > >
>>> > >--- Glenn Murphy <littlbit@soundex.org> wrote:
>>> > > >
>>> > > > This isn't exactly 68k specific but, right now
>>> > > > that's what I'm aiming for.
>>> > > > What I want, is to know what kind of math is
>>> > needed
>>> > > > for 3d programming (not
>>> > > > knowing is due to my school lacking in every
>>> > > > academic (and athletic)
>>> > > > department imaginable...and a little bit due to
>>> > me
>>> > > > :) ).  And, if you don't
>>> > > > mind, I would like to know how that would be
>>> > > > implemented in 68k asm.  My
>>> > > > game will just be using lines, so the 89/92+
>>> > should
>>> > > > be fast enough to handle
>>> > > > it (unless my programming skills are lacking
>>> > more
>>> > > > than I thought).  Thank
>>> > > > you for your time, help and patience in bearing
>>> > with
>>> > > > my questions.
>>> > > >
>>> > > > Thanks,
>>> > > > Glenn Murphy
>>> > > >
>>> > > >
>>> > >
>>> > >
>>> > >__________________________________________________
>>> > >Do You Yahoo!?
>>> > >Yahoo! Mail - Free email you can access from
>>> > anywhere!
>>> > >http://mail.yahoo.com/
>>> > >
>>> >
>>> >
>>>_________________________________________________________________________
>>> > Get Your Private, Free E-mail from MSN Hotmail at
>>> > http://www.hotmail.com.
>>> >
>>> > public profile at
>>> > http://profiles.msn.com.
>>> >
>>> >
>>>
>>>
>>>__________________________________________________
>>>Do You Yahoo!?
>>>Yahoo! Mail - Free email you can access from anywhere!
>>>http://mail.yahoo.com/
>>
>>_________________________________________________________________________
>>Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.
>>
>>http://profiles.msn.com.
>
>

_________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.