View frame (in the tree of root) with base frame_type (default RELATIVE_FRAME).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(View), | intent(inout) | :: | self | |||
| class(ReferenceFrame), | intent(in), | target | :: | root |
the tree's root; the viewed frame (not owned) |
|
| class(ReferenceFrame), | intent(in), | target | :: | frame |
the tree's root; the viewed frame (not owned) |
|
| integer, | intent(in), | optional | :: | frame_type |
ABSOLUTE_FRAME or RELATIVE_FRAME |
subroutine set_view_frame(self, root, frame, frame_type) class(View), intent(inout) :: self class(ReferenceFrame), intent(in), target :: root, frame !! the tree's root; the viewed frame (not owned) integer, intent(in), optional :: frame_type !! ABSOLUTE_FRAME or RELATIVE_FRAME self%root => root self%frame => frame self%lookat => null() self%frame_type = RELATIVE_FRAME if (present(frame_type)) self%frame_type = frame_type end subroutine set_view_frame