Exemplo n.º 1
0
        public override void Rotate(Matrix4 rotationMatrix)
        {
            LookAt  = VectMatrix.Multiply(LookAt, rotationMatrix);
            RotVect = VectMatrix.Multiply(RotVect, rotationMatrix);

            LookAt  = LookAt.Normalize();
            RotVect = RotVect.Normalize();
        }
Exemplo n.º 2
0
        public override Vect3 GetNormalAt(Vect3 hitPoint)
        {
            Vect3 tmp = hitPoint - Position;

            return(tmp.Normalize());
        }