public void CookClothFabric() { using (var physics = CreatePhysicsAndScene()) { // Create a grid of triangles to be our cloth var clothGrid = new VertexGrid(25, 25); using (var cooking = physics.Physics.CreateCooking()) { ClothMeshDesc clothMeshDesc = new ClothMeshDesc() { Points = clothGrid.Points, Triangles = ArrayUtil.ToByteArray(clothGrid.Indices) }; var stream = new MemoryStream(); cooking.CookClothFabric(clothMeshDesc, new Vector3(0, -9.81f, 0), stream); } } }
public void CookTriangleMesh() { using (var physics = CreatePhysicsAndScene()) { // Create a grid of triangles to be our cloth var clothGrid = new VertexGrid(25, 25); using (var cooking = physics.Physics.CreateCooking()) { var desc = new TriangleMeshDesc() { Points = clothGrid.Points, Triangles = clothGrid.Indices }; var stream = new MemoryStream(); var result = cooking.CookTriangleMesh(desc, stream); Assert.AreEqual(TriangleMeshCookingResult.Success, result); } } }
public void CookTriangleMesh() { using (var physics = CreatePhysicsAndScene()) { // Create a grid of triangles to be our cloth var clothGrid = new VertexGrid(25, 25); using (var cooking = physics.Physics.CreateCooking()) { var desc = new TriangleMeshDesc() { Points = clothGrid.Points, Triangles = clothGrid.Indices }; var stream = new MemoryStream(); bool result = cooking.CookTriangleMesh(desc, stream); Assert.IsTrue(result); } } }