Example #1
0
 def test_unique_lines(self):
     testdata = [[5, 53, 353], [399, 20, 52], [399, 400, 20], [13, 399, 52],
                 [21, 400, 353], [393, 5, 353], [400, 393, 353],
                 [393, 400, 399], [393, 13, 5], [13, 393, 399],
                 [400, 17, 20], [21, 17, 400]]
     expected_ans = set([(5, 393), (21, 353), (353, 400), (5, 13), (17, 20),
                         (21, 400), (17, 400), (52, 399), (393, 399),
                         (20, 52), (353, 393), (5, 353), (5, 53), (13, 399),
                         (393, 400), (13, 52), (53, 353), (17, 21),
                         (13, 393), (20, 399), (399, 400), (20, 400)])
     self.assertEqual(uniquelines(testdata), expected_ans)
Example #2
0
 def test_unique_lines(self):
     testdata = [[5, 53, 353], [399, 20, 52], [399, 400, 20], [13, 399, 52],
                 [21, 400, 353], [393, 5, 353], [400, 393, 353],
                 [393, 400, 399], [393, 13, 5], [13, 393, 399],
                 [400, 17, 20], [21, 17, 400]]
     expected_ans = set([(5, 393), (21, 353), (353, 400), (5, 13), (17, 20),
                         (21, 400), (17, 400), (52, 399), (393, 399),
                         (20, 52), (353, 393), (5, 353), (5, 53), (13, 399),
                         (393, 400), (13, 52), (53, 353), (17, 21),
                         (13, 393), (20, 399), (399, 400), (20, 400)])
     self.assertEqual(uniquelines(testdata), expected_ans)
Example #3
0
 def __init__(self, pourbaixdiagram, show_unstable=False):
     """
     Args:
         phasediagram:
             A PhaseDiagram object.
         show_unstable:
             Whether unstable phases will be plotted as well as red crosses.
             Defaults to False.
     """
     self._pd = pourbaixdiagram
     self.lines = uniquelines(self._pd.facets)
     self.show_unstable = show_unstable
Example #4
0
 def __init__(self, pourbaixdiagram, show_unstable=False):
     self._pd = pourbaixdiagram
     self.lines = uniquelines(self._pd.facets)
     self.show_unstable = show_unstable
Example #5
0
 def __init__(self, pourbaixdiagram, show_unstable=False):
     self._pd = pourbaixdiagram
     self.lines = uniquelines(self._pd.facets)
     self.show_unstable = show_unstable