SignalArrow
Visualizing an arrow with dynamically varying size in frame_a based on input signal
Library
Modelica/Mechanics/MultiBody/Visualizers
Description
Model SignalArrow defines an arrow that is dynamically visualized
at the location where its frame_a is attached. The
position vector from the tail to the head of the arrow,
resolved in frame_a, is defined via the signal vector of
the connector r_head (Real r_head[3]):
The tail of the arrow is defined with parameter r_tail with respect to frame_a (vector from the origin of frame_a to the arrow tail).
Parameters
Name | Label | Description | Data Type | Valid Values |
---|---|---|---|---|
mo_animation | animation | = true, if animation shall be enabled | Scalar | true |
mo_r_tail | r_tail | Vector from frame_a to arrow tail, resolved in frame_a | Vector of size 3 | |
mo_diameter | diameter | Diameter of arrow line | Scalar | |
mo_color | color | Color of arrow | Vector of size 3 | |
mo_specularCoefficient | specularCoefficient | Reflection of ambient light (= 0: light is completely absorbed) | Scalar |
Name | Label | Description | Data Type | Valid Values |
---|---|---|---|---|
mo_r_head | r_head | r_head | Structure | |
mo_r_head/fixed | fixed | Cell of vectors of size 3 | true | |
mo_r_head/start | start | Cell of vectors of size 3 |
Ports
Name | Type | Description | IO Type | Number |
---|---|---|---|---|
frame_a | implicit | Coordinate system in which visualization data is resolved | input | 1 |
r_head | implicit | Position vector from origin of frame_a to head of arrow, resolved in frame_a | input | 2 |