示例#1
0
 public MarchingChunk(MarchingCubeContext Context, Cube Boundary)
 {
     MarchingContext      = Context;
     MarchingContext.Cube = Boundary;
     Points = new Point[MarchingContext.AmountOfPointsPerAxis + 1, MarchingContext.AmountOfPointsPerAxis + 1, MarchingContext.AmountOfPointsPerAxis + 1];
     GeneratePositionData();
     GenerateMeshData();
 }
示例#2
0
 public QuadTree(Cube Boundary, QuadTreeStarter Root, Material material, int lod, MarchingCubeContext Context)
 {
     //Setting context
     MarchingContext = Context;
     //Setting other variables
     this.material = material;
     this.Boundary = Boundary;
     this.lod      = lod + 1;
     this.Root     = Root;
     //For gizmos
     this.Root.Boundaries.Add(Boundary);
 }