Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 8f86eb6

Browse files
committed
Refactored repeated code in _set_caretxxx functions
1 parent acb7061 commit 8f86eb6

2 files changed

Lines changed: 42 additions & 34 deletions

File tree

determinism_tex.svg

Lines changed: 29 additions & 0 deletions
Loading

lib/matplotlib/markers.py

Lines changed: 13 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -760,55 +760,34 @@ def _set_caretdown(self):
760760
self._joinstyle = 'miter'
761761

762762
def _set_caretup(self):
763-
self._transform = Affine2D().scale(0.5).rotate_deg(180)
764-
self._snap_threshold = 3.0
765-
self._filled = False
766-
self._path = self._caret_path
767-
self._joinstyle = 'miter'
763+
self._set_caretdown()
764+
self._transform = self._transform.rotate_deg(180)
768765

769766
def _set_caretleft(self):
770-
self._transform = Affine2D().scale(0.5).rotate_deg(270)
771-
self._snap_threshold = 3.0
772-
self._filled = False
773-
self._path = self._caret_path
774-
self._joinstyle = 'miter'
767+
self._set_caretdown()
768+
self._transform = self._transform.rotate_deg(270)
775769

776770
def _set_caretright(self):
777-
self._transform = Affine2D().scale(0.5).rotate_deg(90)
778-
self._snap_threshold = 3.0
779-
self._filled = False
780-
self._path = self._caret_path
781-
self._joinstyle = 'miter'
771+
self._set_caretdown()
772+
self._transform = self._transform.rotate_deg(90)
782773

783774
_caret_path_base = Path([[-1.0, 0.0], [0.0, -1.5], [1.0, 0]])
784775

785776
def _set_caretdownbase(self):
786-
self._transform = Affine2D().scale(0.5)
787-
self._snap_threshold = 3.0
788-
self._filled = False
777+
self._set_caretdown()
789778
self._path = self._caret_path_base
790-
self._joinstyle = 'miter'
791779

792780
def _set_caretupbase(self):
793-
self._transform = Affine2D().scale(0.5).rotate_deg(180)
794-
self._snap_threshold = 3.0
795-
self._filled = False
796-
self._path = self._caret_path_base
797-
self._joinstyle = 'miter'
781+
self._set_caretdownbase()
782+
self._transform = self._transform.rotate_deg(180)
798783

799784
def _set_caretleftbase(self):
800-
self._transform = Affine2D().scale(0.5).rotate_deg(270)
801-
self._snap_threshold = 3.0
802-
self._filled = False
803-
self._path = self._caret_path_base
804-
self._joinstyle = 'miter'
785+
self._set_caretdownbase()
786+
self._transform = self._transform.rotate_deg(270)
805787

806788
def _set_caretrightbase(self):
807-
self._transform = Affine2D().scale(0.5).rotate_deg(90)
808-
self._snap_threshold = 3.0
809-
self._filled = False
810-
self._path = self._caret_path_base
811-
self._joinstyle = 'miter'
789+
self._set_caretdownbase()
790+
self._transform = self._transform.rotate_deg(90)
812791

813792
_plus_path = Path([[-1.0, 0.0], [1.0, 0.0],
814793
[0.0, -1.0], [0.0, 1.0]],

0 commit comments

Comments
 (0)