From what i know (/think to know

johnb:
I had implemented the + operator a bit different:
Writing down the addition I got:
v3.x = (v1.x / v1.w) + (v2.x / v2.w)
= ((v1.x * v2.w) + (v2.x / v1.w)) / (v1.w * v2.w)
etc. for .y and .z
which let me to believe the addition looked like this:
v3.x = v1.x * v2.w + v2.x * v1.w
v3.y = v1.y * v2.w + v2.y * v1.w
v3.z = v1.z * v2.w + v2.z * v1.w
v3.w = v1.w * v2.w
This somehow looked a bit more like was going on...maybe because v3.w is now also a dependent variable. However, maybe it''s just bull this way...I just like to fiddle with formula''s

alvaro:
Wow, I was obviously looking just at the tip of the iceberg

But isn''t this a little like complex numbers: an extra dimension and a new (complex) product are introduced. Complex numbers then behave like vectors in R2. But they behave the same as real numbers on the real axis (C extends R, it doesn''t restrict it).
Shouldn''t this be the case here also: for w = 1 the homogeneous vectors behave like the 3D ones? And that there should be a (generalized form of) the dot product (and other operations on R3)?
Maybe these last lines would follow out of projective space theory, but I am kinda new at this
