BEPUphysics.CollisionTests.CollisionAlgorithms.MPRToolbox.GetSweptExtremePoint C# (CSharp) Метод

GetSweptExtremePoint() статический приватный Метод

static private GetSweptExtremePoint ( ConvexShape shapeA, ConvexShape shapeB, RigidTransform &localTransformB, System.Vector3 &sweep, System.Vector3 &extremePointDirection, System.Vector3 &extremePointA, System.Vector3 &extremePoint ) : void
shapeA BEPUphysics.CollisionShapes.ConvexShapes.ConvexShape
shapeB BEPUphysics.CollisionShapes.ConvexShapes.ConvexShape
localTransformB BEPUutilities.RigidTransform
sweep System.Vector3
extremePointDirection System.Vector3
extremePointA System.Vector3
extremePoint System.Vector3
Результат void
        static void GetSweptExtremePoint(ConvexShape shapeA, ConvexShape shapeB, ref RigidTransform localTransformB, ref Vector3 sweep, ref Vector3 extremePointDirection, out Vector3 extremePointA, out Vector3 extremePoint)
        {
            Vector3 b;
            MinkowskiToolbox.GetLocalMinkowskiExtremePoint(shapeA, shapeB, ref extremePointDirection, ref localTransformB, out extremePointA, out b, out extremePoint);
            float dot;
            Vector3.Dot(ref extremePointDirection, ref sweep, out dot);
            if (dot > 0)
            {
                Vector3.Add(ref extremePoint, ref sweep, out extremePoint);
            }
        }

Same methods

MPRToolbox::GetSweptExtremePoint ( ConvexShape shape, System.Vector3 &point, System.Vector3 &sweep, System.Vector3 &extremePointDirection, System.Vector3 &extremePoint ) : void