set_start_data Function

private function set_start_data(self, src) result(valid)

All three start (end) sources at once, e.g. position_sources(3) or optional_sources(1). Returns whether the trajectory has their data.

Type Bound

SegmentArtist

Arguments

Type IntentOptional Attributes Name
class(SegmentArtist), intent(inout) :: self
type(DataSource), intent(in) :: src(3)

the start points' x, y, z data sources

Return Value logical


Calls

proc~~set_start_data~~CallsGraph proc~set_start_data SegmentArtist%set_start_data proc~set_segment_source set_segment_source proc~set_start_data->proc~set_segment_source verify_data verify_data proc~set_segment_source->verify_data

Source Code

    logical function set_start_data(self, src) result(valid)
        class(SegmentArtist), intent(inout) :: self
        type(DataSource), intent(in) :: src(3)              !! the start points' x, y, z data sources
        integer :: k
        do k = 1, 3
            valid = set_segment_source(self, 1, k, src(k))
        end do
    end function set_start_data