48 lines
678 B
Python
48 lines
678 B
Python
|
"""
|
||
|
Demonstrates use of GLGraphItem
|
||
|
|
||
|
"""
|
||
|
|
||
|
## Add path to library (just for examples; you do not need this)
|
||
|
import initExample
|
||
|
|
||
|
import pyqtgraph as pg
|
||
|
import pyqtgraph.opengl as gl
|
||
|
import numpy as np
|
||
|
|
||
|
app = pg.mkQApp("GLGraphItem Example")
|
||
|
w = gl.GLViewWidget()
|
||
|
w.setCameraPosition(distance=20)
|
||
|
w.show()
|
||
|
|
||
|
edges = np.array([
|
||
|
[0, 2],
|
||
|
[0, 3],
|
||
|
[1, 2],
|
||
|
[1, 3],
|
||
|
[2, 3]
|
||
|
])
|
||
|
|
||
|
nodes = np.array(
|
||
|
[
|
||
|
[0, 0, 0],
|
||
|
[1, 0, 0],
|
||
|
[0, 1, 0],
|
||
|
[1, 1, 1]
|
||
|
]
|
||
|
)
|
||
|
|
||
|
edgeColor=pg.glColor("w")
|
||
|
|
||
|
gi = gl.GLGraphItem(
|
||
|
edges=edges,
|
||
|
nodePositions=nodes,
|
||
|
edgeWidth=1.,
|
||
|
nodeSize=10.
|
||
|
)
|
||
|
|
||
|
w.addItem(gi)
|
||
|
|
||
|
if __name__ == "__main__":
|
||
|
pg.exec()
|