@startuml

' Generated by CamiSys DL

skinparam defaultTextAlignment center
skinparam nodesep 80
skinparam ranksep 50
skinparam RectangleBackgroundColor #FFFFFF90

!include <tupadr3/common>
!include <tupadr3/font-awesome/cube>
!include <tupadr3/font-awesome-5/user>
!include <tupadr3/font-awesome-5/file_import>
!include <tupadr3/material/location_on>
!include <tupadr3/material/gps_fixed>
!include <tupadr3/material/swap_horiz>
!include <tupadr3/material/help_outline>
!include <tupadr3/material/settings>
!include <tupadr3/material/brightness_high>
!include <tupadr3/material/description>
!include <tupadr3/material/insert_drive_file>
!include <tupadr3/material/image>
!include <tupadr3/material/swap_vert>
!include <tupadr3/material/settings_applications>
    
skinparam linetype ortho

title "IGS brain tumor Mayfield hospital (processing)"

' --- mri
rectangle "mri" as mri <<$gps_fixed*0.5>> #add8e6-white;line:235e71;line.bold {
    ' Calling process algorithm1 (1)
    rectangle algorithm1 #line.bold [
    	① Algorithm1
    	--
    	Method 1
    ]

    ' Inputs
    rectangle "pre-operative\nImages" as input <<$image*0.5>> #add8e6-white;line:235e71;line.bold

    ' Output
    rectangle "Output 1" as output1 <<$image*0.5>> #add8e6-white;line:235e71;line.bold

    ' Input Arrows
    input )--|> algorithm1 : Image3D

    ' Output Arrow
    algorithm1 )--|> output1 : " Image3D"

    ' Calling process algorithm2 (2)
    rectangle algorithm2 #line.bold [
    	② Algorithm2
    	--
    	Method 2
    ]

    ' Inputs
    rectangle "Output 1" as output1 <<$image*0.5>> #add8e6-white;line:235e71;line.bold

    ' Output
    rectangle "Output 2" as output2 <<$image*0.5>> #add8e6-white;line:235e71;line.bold

    ' Input Arrows
    output1 )--|> algorithm2 : Image3D

    ' Output Arrow
    algorithm2 )--|> output2 : " Image3D"

    algorithm2 -[hidden]-> algorithm1

}


@enduml
