Beispiel #1
0
 /// <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()));
 }
Beispiel #2
0
 public HermiteDataGrid createCubeGrid()
 {
     return(HermiteDataGrid.FromIntersectableGeometry(gridWorldSize, subdivision, Matrix.Scaling(new Vector3(4)) * Matrix.Translation(5, 5, 5),
                                                      new IntersectableCube()));
 }