Commit Graph

21 Commits (f8c49cdb5e4bc4472cfa78d26ef1f77172ae0376)

Author SHA1 Message Date
Jan Petykiewicz f8c49cdb5e Add setter/getter for .pattern to catch wrong types 4 years ago
Jan Petykiewicz fa8fc52dd6 Improve consistency of ndarray members 4 years ago
Jan Petykiewicz 334633662e Remove extra __author__ declarations 4 years ago
Jan Petykiewicz e9244055c6 Add type check for SubPattern's pattern arg 4 years ago
jan 5adabfd25a Docstring format change
(new param and return format)
Also some minor code formatting fixes in utils
4 years ago
Jan Petykiewicz f2e6548d21 fix locking issue in __deepcopy__ 5 years ago
Jan Petykiewicz e0db621595 allow locking of all objects 5 years ago
Jan Petykiewicz f3669f2dfd fixup mirroring for subpatterns 5 years ago
Jan Petykiewicz 4bc51f765f custom __copy__ for SubPattern and GridRepetition
the difference between copy/deepcopy should be whether a copy is made of
the contained pattern
5 years ago
Jan Petykiewicz 7b0a567625 .mirrored should be an ndarray 5 years ago
Jan Petykiewicz 16c6bfc70a Cosmetic changes to argument lists 5 years ago
Jan Petykiewicz 38f64f7c62 Use __slots__ for class members
Also use the other sort of type hints for instance variables
5 years ago
Jan Petykiewicz 0b962999b2 Add arbitrary identifier for labels and subpattern/repetition 5 years ago
Jan Petykiewicz a461446059 Custom deepcopy() implementations to help speed things up 5 years ago
Jan Petykiewicz 9ecd34b2f7 Cast offsets to float 5 years ago
jan 539198435c Add .copy() and .deepcopy() convenience methods 5 years ago
Jan Petykiewicz 8dfd856e18 Subtattern .as_pattern() should deepcopy 6 years ago
jan f580e784f7 Add mirroring functions to patterns/subpatterns 6 years ago
Jan Petykiewicz 87c2ef5948 use pyclipper for polygon cutting 7 years ago
jan 0a7c26bb08 No need to subclass 'object' in python3 7 years ago
jan 5bf486ac81 Add all files to repository 8 years ago