/usr/share/dx/samples/scripts/Caption is in dxsamples 4.4.0-3.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | // Import some data
electrondensity = Import("watermolecule");
// Partition the data
electrondensity = Partition(electrondensity);
// Create a camera for the data
camera = AutoCamera(electrondensity,width=3);
// Set the isovalue
isoval = 0.3;
// Create an Isosurface
isosurface = Isosurface(electrondensity,isoval);
// Create a caption. By default, it will be at the bottom center
caption = Caption("caption at the bottom center");
// Collect it with the isosurface and display
collected = Collect(isosurface,caption);
Display(collected,camera);
// Create a caption. It will be placed at the center (0.5 in x)
// and near the top (0.9 in y)
caption = Caption("caption at the top center",[0.5 0.9]);
collected = Collect(isosurface,caption);
Display(collected,camera);
// Make a multi-line caption by giving a string list. Put it on the
// right side (0.1 in x and 0.8 in y), but right-justify it by setting
// alignment to 1.0
caption = Caption({"this is a", "multiline caption", "on the left side",
"right-justified"}, [0.1 0.8], alignment = 1.0);
collected = Collect(isosurface,caption);
Display(collected,camera);
// You can also create the string list for Caption using the List
// module
stringlist = List("this is another","multiline caption",
"constructed using the List module");
caption = Caption(stringlist, [0.1 0.8], alignment = 0.0);
caption = Color(caption,"yellow");
collected = Collect(isosurface,caption);
Display(collected,camera);
// You can also set the position in pixel coordinates, measured from
// the bottom left. You can color any caption using the Color module
caption = Caption("this is a pixel coordinate caption at [200 100]", [200 100],
flag = 1);
caption = Color(caption,"red");
collected = Collect(isosurface,caption);
Display(collected,camera);
|