Note
Go to the end to download the full example code
Fury Arrow Actor#
This example shows how to use the arrow actor.
import fury
import numpy as np
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 = fury.actor.arrow(cen2, dir2, colors=cols2, scales=1.5)
scene = fury.window.Scene()
Adding our Arrow actors to scene.
scene.add(arrow_actor)
scene.add(arrow_actor2)
interactive = False
if interactive:
fury.window.show(scene, size=(600, 600))
fury.window.record(scene=scene, out_path="viz_arrow.png", size=(600, 600))
Total running time of the script: (0 minutes 0.053 seconds)