コード例 #1
0
        public ConvexHullShape(List <Vector3> vertices)
        {
            List <Microsoft.Xna.Framework.Vector3> xvertices = new List <Microsoft.Xna.Framework.Vector3>(vertices.Count);

            for (int i = 0; i < vertices.Count; ++i)
            {
                Vector3 v = vertices[i];
                xvertices.Add(new Microsoft.Xna.Framework.Vector3(v.X, v.Y, v.Z));
            }
            convexHullShape = new BEPUphysics.CollisionShapes.ConvexShapes.ConvexHullShape(xvertices);
            ComputeMassProperties();
        }
コード例 #2
0
        public ConvexHullShape(List <Vector3> vertices, Matrix4 inertia, float mass)
        {
            List <Microsoft.Xna.Framework.Vector3> xvertices = new List <Microsoft.Xna.Framework.Vector3>(vertices.Count);

            for (int i = 0; i < vertices.Count; ++i)
            {
                Vector3 v = vertices[i];
                xvertices.Add(new Microsoft.Xna.Framework.Vector3(v.X, v.Y, v.Z));
            }
            convexHullShape = new BEPUphysics.CollisionShapes.ConvexShapes.ConvexHullShape(xvertices);
            Mass            = mass;
            Inertia         = inertia;
        }