Model Vector defines an arrow that dynamically visualizes a physical vector of selected quantity at the defined location (see variables below). Thus, the arrow length does not represent a physical length (except, of course, for quantity = RelativePosition), but a different 3-dimensional quantity (such as force, torque, speed, …), defined by MultiBody.Types.VectorQuantity. That allows the vectors of similar quantities to be scaled appropriately during post-processing. This is useful even for RelativePosition, and in that case to disable or exaggerate the relative positions.
The dialog variables R, r,
coordinates, color,
specularCoefficient, quantity,
headAtOrigin, and twoHeadedArrow are
declared as (time varying) input variables. If the
default equation is not appropriate, a corresponding modifier
equation has to be provided in the model where
a Vector instance is used, e.g., in the
form
Visualizers.Advanced.Vector vectorForce(coordinates = {sin(time),cos(time),0});
Variable color is an Integer vector with
3 elements, {r, g, b}, and specifies the color of
the shape. {r, g, b} are the "red", "green" and "blue"
color parts. Note, r, g and b are given in the range
0 … 255. The predefined type MultiBody.Types.Color
contains a menu definition of the colors used in the MultiBody
library together with a color editor.