Skip to content

Commit 3112de1

Browse files
author
Aaron Titus
committed
added plotly feature for integration
1 parent 7c87c36 commit 3112de1

File tree

4 files changed

+12
-4
lines changed

4 files changed

+12
-4
lines changed

vpython/vpython.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@
9797
'right':'q', 'top':'r', 'bottom':'s', '_cloneid':'t',
9898
'logx':'u', 'logy':'v', 'dot':'w', 'dot_radius':'x',
9999
'markers':'y', 'legend':'z', 'label':'A', 'delta':'B', 'marker_color':'C',
100-
'size_units':'D', 'userpan':'E', 'scroll':'F'}
100+
'size_units':'D', 'userpan':'E', 'scroll':'F', 'integrate_selected':'G'}
101101

102102
# methods are X in {'m': '23X....'}
103103
# pos is normally updated as an attribute, but for interval-based trails, it is updated (multiply) as a method
@@ -2027,6 +2027,7 @@ def setup(self, args):
20272027
self._legend = False
20282028
self._interval = -1
20292029
self._graph = None
2030+
self._integrate_selected = False
20302031
objName = args['_objName']
20312032
del args['_objName']
20322033
self._constructing = True ## calls are from constructor
@@ -2247,6 +2248,13 @@ def __init__(self, **args):
22472248
args['_objName'] = "gdots"
22482249
super(gdots, self).setup(args)
22492250

2251+
@property
2252+
def integrate_selected(self): return self._integrate_selected
2253+
@integrate_selected.setter
2254+
def integrate_selected(self,val):
2255+
self._integrate_selected = val
2256+
self.addattr('integrate_selected')
2257+
22502258
class gvbars(gobj):
22512259
def __init__(self, **args):
22522260
args['_objName'] = "gvbars"

vpython/vpython_libraries/glow.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vpython/vpython_libraries/glowcomm.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -393,7 +393,7 @@
393393
'p':'left', 'q':'right', 'r':'top', 's':'bottom', 't':'_cloneid',
394394
'u':'logx', 'v':'logy', 'w':'dot', 'x':'dot_radius',
395395
'y':'markers', 'z':'legend', 'A':'label','B':'delta', 'C':'marker_color',
396-
'D':'size_units', 'E':'userpan', 'F':'scroll'}
396+
'D':'size_units', 'E':'userpan', 'F':'scroll', 'G':'integrate_selected'}
397397

398398
// methods are X in {'m': '23X....'}
399399
var methods = {'a':'select', 'b':'pos', 'c':'start', 'd':'stop', 'f':'clear', // unused eghijklmnopvxyzCDFAB

vpython/vpython_libraries/glowcomm.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -423,7 +423,7 @@ var attrsb = {'a':'userzoom', 'b':'userspin', 'c':'range', 'd':'autoscale', 'e':
423423
'p':'left', 'q':'right', 'r':'top', 's':'bottom', 't':'_cloneid',
424424
'u':'logx', 'v':'logy', 'w':'dot', 'x':'dot_radius',
425425
'y':'markers', 'z':'legend', 'A':'label','B':'delta', 'C':'marker_color',
426-
'D':'size_units', 'E':'userpan', 'F':'scroll'}
426+
'D':'size_units', 'E':'userpan', 'F':'scroll', 'G':integrate_selected}
427427

428428
// methods are X in {'m': '23X....'}
429429
var methods = {'a':'select', 'b':'pos', 'c':'start', 'd':'stop', 'f':'clear', // unused eghijklmnopvxyzCDFAB

0 commit comments

Comments
 (0)