Change label node's position, size, maximum size and alignment (as
label_create's), in place. False on failure.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(c_ptr), | intent(in) | :: | node |
a label_create node |
||
| real(kind=wp), | intent(in) | :: | position(3) |
as label_create's |
||
| real(kind=wp), | intent(in) | :: | size |
as label_create's |
||
| real(kind=wp), | intent(in) | :: | max_size |
as label_create's |
||
| integer, | intent(in) | :: | alignment |
an ALIGN_* constant of vkf_frames |
logical function label_set_layout(node, position, size, max_size, alignment) result(ok) type(c_ptr), intent(in) :: node !! a label_create node real(wp), intent(in) :: position(3), size, max_size !! as label_create's integer, intent(in) :: alignment !! an ALIGN_* constant of vkf_frames integer :: h, v call vsg_alignment(alignment, h, v) ok = vkf_label_set_layout(node, real(position, c_double), real(size, c_float), real(max_size, c_float), & int(h, c_int), int(v, c_int)) == 0 end function label_set_layout