Exemplo n.º 1
0
        public override void Recalculate()
        {
            //Recalculate the vector values
            rot.Recalculate();
            trans.Recalculate();
            origin.Recalculate();
            color.Recalculate();

            //Transform geometry matrix
            vertecies.SetFromMatrix(originalGeo);
            vertecies.Translate(origin.values);
            vertecies.Scale(scale.Evaluate());
            vertecies.Rotate(rot.values);
            vertecies.Translate(position[0], position[1], position[2]);
            vertecies.Translate(trans.values);

            //vertecies = new _geo.ToColumnWiseArray();

            //Transform color matrix
            //MatrixD _col;
            //_col = MatrixD.TranslateMatrix(color.values, col);

            //Set values
            //vertexColor = _col.ToColumnWiseArray();
        }