Skip to content

Commit abebe40

Browse files
committed
Merge pull request #1983 from UV-CDAT/dotted-line
BUG: Fix memory override for vtkContourFiler in isofillpipeline.
2 parents 9593283 + 2027069 commit abebe40

File tree

4 files changed

+33
-5
lines changed

4 files changed

+33
-5
lines changed

Packages/vcs/vcs/vcs2vtk.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1581,16 +1581,16 @@ def __build_ld__():
15811581

15821582
def stippleLine(prop, line_type):
15831583
if line_type == 'long-dash':
1584-
prop.SetLineStipplePattern(int('1111111100000000', 2))
1584+
prop.SetLineStipplePattern(int('0000111111111111', 2))
15851585
prop.SetLineStippleRepeatFactor(1)
15861586
elif line_type == 'dot':
1587-
prop.SetLineStipplePattern(int('1010101010101010', 2))
1587+
prop.SetLineStipplePattern(int('0101010101010101', 2))
15881588
prop.SetLineStippleRepeatFactor(1)
15891589
elif line_type == 'dash':
1590-
prop.SetLineStipplePattern(int('1111000011110000', 2))
1590+
prop.SetLineStipplePattern(int('0001111100011111', 2))
15911591
prop.SetLineStippleRepeatFactor(1)
15921592
elif line_type == 'dash-dot':
1593-
prop.SetLineStipplePattern(int('0011110000110011', 2))
1593+
prop.SetLineStipplePattern(int('0101111101011111', 2))
15941594
prop.SetLineStippleRepeatFactor(1)
15951595
elif line_type == 'solid':
15961596
prop.SetLineStipplePattern(int('1111111111111111', 2))

Packages/vcs/vcs/vcsvtk/isolinepipeline.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,6 @@ def _plotInternal(self):
144144

145145
for n in range(numLevels):
146146
cot.SetValue(n, l[n])
147-
cot.SetValue(numLevels, l[-1])
148147
# TODO remove update
149148
cot.Update()
150149

testing/vcs/CMakeLists.txt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1011,6 +1011,13 @@ cdat_add_test(test_vcs_boxfill_lambert_crash
10111011
"${BASELINE_DIR}/test_vcs_boxfill_lambert_crash.png"
10121012
"${UVCDAT_GIT_TESTDATA_DIR}/data/NCEP_09_climo.nc"
10131013
)
1014+
1015+
cdat_add_test(test_vcs_line_patterns
1016+
"${PYTHON_EXECUTABLE}"
1017+
${cdat_SOURCE_DIR}/testing/vcs/test_vcs_line_patterns.py
1018+
"${BASELINE_DIR}/test_vcs_line_patterns.png"
1019+
)
1020+
10141021
cdat_add_test(test_vcs_init_open_sizing
10151022
"${PYTHON_EXECUTABLE}"
10161023
${cdat_SOURCE_DIR}/testing/vcs/test_vcs_init_open_sizing.py
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
import vcs
2+
import cdms2
3+
import sys
4+
import os
5+
import testing.regression as regression
6+
7+
8+
pth = os.path.join(os.path.dirname(__file__), "..")
9+
sys.path.append(pth)
10+
11+
import checkimage
12+
13+
x = regression.init(bg=1, geometry=(1620, 1080))
14+
15+
f = cdms2.open(vcs.sample_data + "/clt.nc")
16+
s = f('clt')
17+
iso = x.createisoline()
18+
iso.level=[5, 50, 70, 95]
19+
iso.line = ['dot', 'dash', 'dash-dot', 'long-dash']
20+
x.plot(s,iso,continents=0)
21+
name = "test_vcs_line_patterns.png"
22+
regression.run(x, name)

0 commit comments

Comments
 (0)