Re: transformations to MatrixTransform?
Bernie Roehl ([email protected])
Fri, 20 Oct 1995 10:04:01 -0400
- Messages sorted by:
[ date ][ tmesad ][ subject ][ author ]
- Next message:
Sandy Ressler: "QTVR and VRML example"
- Previous message:
Bernie Roehl: "Re: DIS Behaviors"
- Maybe in reply to:
Anthropohedron: "transformations to MatrixTransform?"
- Next in thesad:
Michael Pichler: "Re: transformations to MatrixTransform?"
Adrian Scott writes:
> > I am envisioning a tool that turns Rotation, Translation, Scale, and
> > Transform nodes into MatrixTransform nodes, i.e. adjacent tranformation
> > nodes are multiplied into a single MatrixTransform.
>
> just implement it as doing matrix multiplications
>
> s1 0 0 0 0 0 0 t1
> 0 s2 0 0 0 0 0 t2
> 0 0 s3 0 0 0 0 t3
> 0 0 0 1 for scale 0 0 0 1 for translations , little bit
Right, but remember that the MatrixTransform node is backwards; it's
transposed relative to what you would expect, so the translation matrix
is actually
1 0 0 0
0 1 0 0
0 0 1 0
t1 t2 t3 1
Also note the 1's on the diagonal.
I'll leave rotations as an exercise for the esader... :-)
--
Bernie Roehl
University of Waterloo Dept of Electrical and Computer Engineering
Mail: [email protected] Voice: (519) 888-4567 x 2607 [work]
URL: http://sunee.uwaterloo.ca/~broehl
- Next message:
Sandy Ressler: "QTVR and VRML example"
- Previous message:
Bernie Roehl: "Re: DIS Behaviors"
- Maybe in reply to:
Anthropohedron: "transformations to MatrixTransform?"
- Next in thesad:
Michael Pichler: "Re: transformations to MatrixTransform?"