/// <summary> /// Returns a hermite grid of size+1 with a sphere of 'size' voxels centered in the middle /// </summary> public HermiteDataGrid CreateSphere(int size) { return(HermiteDataGrid.FromIntersectableGeometry(size + 1, size + 1, Matrix.Scaling(new Vector3(0.5f * size)) * Matrix.Translation(new Vector3(0.5f + size / 2f)), new IntersectableSphere())); }
public HermiteDataGrid createCubeGrid() { return(HermiteDataGrid.FromIntersectableGeometry(gridWorldSize, subdivision, Matrix.Scaling(new Vector3(4)) * Matrix.Translation(5, 5, 5), new IntersectableCube())); }