Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
4880c1bee2
@ -51,16 +51,25 @@ class Grid:
|
||||
self.minZ = min(pos.z, self.minZ)
|
||||
self.maxZ = max(pos.z, self.maxZ)
|
||||
|
||||
def rangeX(self, pad: int = 0):
|
||||
return range(self.minX - pad, self.maxX + pad + 1)
|
||||
def rangeX(self, pad: int = 0, reverse=False):
|
||||
if reverse:
|
||||
return range(self.maxX + pad, self.minX - pad - 1, -1)
|
||||
else:
|
||||
return range(self.minX - pad, self.maxX + pad + 1)
|
||||
|
||||
def rangeY(self, pad: int = 0):
|
||||
return range(self.minY - pad, self.maxY + pad + 1)
|
||||
def rangeY(self, pad: int = 0, reverse=False):
|
||||
if reverse:
|
||||
return range(self.maxY + pad, self.minY - pad - 1, -1)
|
||||
else:
|
||||
return range(self.minY - pad, self.maxY + pad + 1)
|
||||
|
||||
def rangeZ(self, pad: int = 0):
|
||||
def rangeZ(self, pad: int = 0, reverse=False):
|
||||
if not self.mode3D:
|
||||
raise ValueError("rangeZ not available in 2D space")
|
||||
return range(self.minZ - pad, self.maxZ + pad + 1)
|
||||
if reverse:
|
||||
return range(self.maxZ + pad, self.minZ - pad - 1, -1)
|
||||
else:
|
||||
return range(self.minZ - pad, self.maxZ + pad + 1)
|
||||
|
||||
def toggle(self, pos: Coordinate):
|
||||
if pos in self.__grid:
|
||||
|
||||
Loading…
Reference in New Issue
Block a user