Comment and type hint updates
This commit is contained in:
parent
b8b848c28f
commit
d5665f54a7
@ -33,7 +33,7 @@ class GridRepetition:
|
|||||||
_mirrored = None # type: List[bool]
|
_mirrored = None # type: List[bool]
|
||||||
|
|
||||||
_a_vector = None # type: numpy.ndarray
|
_a_vector = None # type: numpy.ndarray
|
||||||
_b_vector = None # type: numpy.ndarray
|
_b_vector = None # type: numpy.ndarray or None
|
||||||
a_count = None # type: int
|
a_count = None # type: int
|
||||||
b_count = 1 # type: int
|
b_count = 1 # type: int
|
||||||
|
|
||||||
@ -179,15 +179,11 @@ class GridRepetition:
|
|||||||
|
|
||||||
def as_pattern(self) -> 'Pattern':
|
def as_pattern(self) -> 'Pattern':
|
||||||
"""
|
"""
|
||||||
Returns a copy of self.pattern which has been scaled, rotated, etc. according to this
|
Returns a copy of self.pattern which has been scaled, rotated, repeated, etc.
|
||||||
SubPattern's properties.
|
etc. according to this GridRepetitions's properties.
|
||||||
:return: Copy of self.pattern that has been altered to reflect the SubPattern's properties.
|
:return: Copy of self.pattern that has been repeated / altered as implied by
|
||||||
|
this object's other properties.
|
||||||
"""
|
"""
|
||||||
#xy = numpy.array(element.xy)
|
|
||||||
#origin = xy[0]
|
|
||||||
#col_spacing = (xy[1] - origin) / element.cols
|
|
||||||
#row_spacing = (xy[2] - origin) / element.rows
|
|
||||||
|
|
||||||
patterns = []
|
patterns = []
|
||||||
|
|
||||||
for a in range(self.a_count):
|
for a in range(self.a_count):
|
||||||
@ -246,7 +242,7 @@ class GridRepetition:
|
|||||||
|
|
||||||
def mirror(self, axis: int) -> 'GridRepetition':
|
def mirror(self, axis: int) -> 'GridRepetition':
|
||||||
"""
|
"""
|
||||||
Mirror the subpattern across an axis.
|
Mirror the GridRepetition across an axis.
|
||||||
|
|
||||||
:param axis: Axis to mirror across.
|
:param axis: Axis to mirror across.
|
||||||
:return: self
|
:return: self
|
||||||
@ -257,7 +253,7 @@ class GridRepetition:
|
|||||||
def get_bounds(self) -> numpy.ndarray or None:
|
def get_bounds(self) -> numpy.ndarray or None:
|
||||||
"""
|
"""
|
||||||
Return a numpy.ndarray containing [[x_min, y_min], [x_max, y_max]], corresponding to the
|
Return a numpy.ndarray containing [[x_min, y_min], [x_max, y_max]], corresponding to the
|
||||||
extent of the SubPattern in each dimension.
|
extent of the GridRepetition in each dimension.
|
||||||
Returns None if the contained Pattern is empty.
|
Returns None if the contained Pattern is empty.
|
||||||
|
|
||||||
:return: [[x_min, y_min], [x_max, y_max]] or None
|
:return: [[x_min, y_min], [x_max, y_max]] or None
|
||||||
@ -266,7 +262,7 @@ class GridRepetition:
|
|||||||
|
|
||||||
def scale_by(self, c: float) -> 'GridRepetition':
|
def scale_by(self, c: float) -> 'GridRepetition':
|
||||||
"""
|
"""
|
||||||
Scale the subpattern by a factor
|
Scale the GridRepetition by a factor
|
||||||
|
|
||||||
:param c: scaling factor
|
:param c: scaling factor
|
||||||
"""
|
"""
|
||||||
@ -281,7 +277,7 @@ class GridRepetition:
|
|||||||
"""
|
"""
|
||||||
return copy.copy(self)
|
return copy.copy(self)
|
||||||
|
|
||||||
def deepcopy(self) -> 'SubPattern':
|
def deepcopy(self) -> 'GridRepetition':
|
||||||
"""
|
"""
|
||||||
Return a deep copy of the repetition.
|
Return a deep copy of the repetition.
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user