예제 #1
0
파일: Vector.cs 프로젝트: tzsage/Balder
        public static Vector Transform(Vector vector, Matrix world, Matrix view)
        {
            var transformedVector = Vector.Transform(vector, world);

            transformedVector = Vector.Transform(transformedVector, view);
            return(transformedVector);
        }
예제 #2
0
파일: Vector.cs 프로젝트: tzsage/Balder
        public static Vector Translate(Vector vector, Matrix projection, float width, float height)
        {
            var translated = Vector.Transform(vector, projection);

            translated.X = (translated.X * width) + (width / 2);
            translated.Y = (translated.Y * height) + (height / 2);
            translated.Z = 0;

            return(translated);
        }