hyades.physics.VectorHelper.Vector3FromVector2 C# (CSharp) Метод

Vector3FromVector2() публичный статический Метод

turn a Vector2 into a Vector3 (sets Z component to zero)
public static Vector3FromVector2 ( Vector2 vector ) : Vector3
vector Vector2
Результат Vector3
        public static Vector3 Vector3FromVector2(Vector2 vector)
        {
            return new Vector3(vector.X, vector.Y, 0);
        }

Same methods

VectorHelper::Vector3FromVector2 ( Vector2 vector, float z ) : Vector3

Usage Example

Пример #1
0
        public void ApplyForce(ref Vector2 point, ref Vector2 force)
        {
            Vector2 R = (position - point);

            float torqueF = Vector3.Cross(VectorHelper.Vector3FromVector2(R), VectorHelper.Vector3FromVector2(force)).Z;

            for (int i = 0; i < count; i++)
            {
                Vector2 toPt   = (pointmass_list[i].position - position);
                Vector2 torque = VectorHelper.Rotate(toPt, -(float)(Math.PI) / 2f);

                pointmass_list[i].force += torque * torqueF;
                pointmass_list[i].force += force;
            }
        }