Note
Click here to download the full example code
Fury Arrow Actor#
This example shows how to use the arrow actor.
import numpy as np
from fury import actor, window
First thing, you have to specify centers, directions, and colors of the arrow(s)
np.identity is the same as specifying x, y, and z directions.
dirs = np.identity(3)
colors = np.identity(3)
scales = np.array([2.1, 2.6, 2.5])
The below arrow actor is generated by repeating the arrow primitive.
repeating what we did but this time with random centers, directions, and colors.
cen2 = np.random.rand(5, 3)
dir2 = np.random.rand(5, 3)
cols2 = np.random.rand(5, 3)
arrow_actor2 = actor.arrow(cen2, dir2, colors=cols2, scales=1.5)
scene = window.Scene()
Adding our Arrow actors to scene.
scene.add(arrow_actor)
scene.add(arrow_actor2)
interactive = False
if interactive:
window.show(scene, size=(600, 600))
window.record(scene, out_path='viz_arrow.png', size=(600, 600))

Total running time of the script: ( 0 minutes 0.061 seconds)