BEPUutilities2.Matrix3x3.Transform C# (CSharp) Метод

Transform() приватный Метод

private Transform ( Vector3 &v, Matrix3x3 &m, Vector3 &result ) : void
v Vector3
m Matrix3x3
result Vector3
Результат void
        public static void Transform(ref Vector3 v, ref Matrix3x3 m, out Vector3 result)
        {
            var x = new Vector3(v.X);
            var y = new Vector3(v.Y);
            var z = new Vector3(v.Z);
            result = m.X * x + m.Y * y + m.Z * z;
        }

Usage Example

Пример #1
0
        public static void Multiply(ref AffineTransform a, ref AffineTransform b, out AffineTransform transform)
        {
            Vector3 translation;

            Matrix3x3.Transform(ref a.Translation, ref b.LinearTransform, out translation);
            transform.Translation = b.Translation + translation;
            Matrix3x3.Multiply(ref a.LinearTransform, ref b.LinearTransform, out transform.LinearTransform);
        }
All Usage Examples Of BEPUutilities2.Matrix3x3::Transform