-new ViewerNV viewer2
- connect reader2.Out viewer2.In
- set viewer2.nTypeView "5"
-
-///////////////////////
-//Image Controls//
-//////////////////////
-
-new Slider sdrAngleX
- set sdrAngleX.Max 180
- set sdrAngleX.Min -180
- set sdrAngleX.In 0
- set sdrAngleX.Title "Rotation angle in X Axis"
- set sdrAngleX.ReactiveOnTrack true
-
-new Slider sdrAngleY
- set sdrAngleY.Max 180
- set sdrAngleY.Min -180
- set sdrAngleY.In 0
- set sdrAngleY.Title "Rotation angle in Y Axis"
- set sdrAngleY.ReactiveOnTrack true
-
-new Slider sdrAngleZ
- set sdrAngleZ.Max 180
- set sdrAngleZ.Min -180
- set sdrAngleZ.In 0
- set sdrAngleZ.Title "Rotation angle in Z Axis"
- set sdrAngleZ.ReactiveOnTrack true
-
-new Slider sdrScaleX
- set sdrScaleX.Max 300
- set sdrScaleX.Min 10
- set sdrScaleX.In 100
- set sdrScaleX.Title "Scale in X Axis"
- set sdrScaleX.ReactiveOnTrack true
-
-new Slider sdrScaleY
- set sdrScaleY.Max 300
- set sdrScaleY.Min 10
- set sdrScaleY.In 100
- set sdrScaleY.Title "Scale in Y Axis"
- set sdrScaleY.ReactiveOnTrack true
-
-new Slider sdrScaleZ
- set sdrScaleZ.Max 300
- set sdrScaleZ.Min 10
- set sdrScaleZ.In 100
- set sdrScaleZ.Title "Scale in Z Axis"
- set sdrScaleZ.ReactiveOnTrack true
-
-
-///////////////////////////////
-//Transformation Boxes//
-//////////////////////////////
-
-new Transform3D1PointBox transform
- connect viewer2.Point transform.CenterPoint
- connect sdrAngleX.Out transform.AngleX
- connect sdrAngleY.Out transform.AngleY
- connect sdrAngleZ.Out transform.AngleZ
- connect sdrScaleX.Out transform.ScaleX
- connect sdrScaleY.Out transform.ScaleY
- connect sdrScaleZ.Out transform.ScaleZ
-
-new ReSlicerBox reslicer
- connect viewer.Point reslicer.Origin
- connect reader2.Out reslicer.In
- connect transform.Out reslicer.Transform
-
-///////////////////////////////////////////////
-//Multiple Inputs for image interaction//
-///////////////////////////////////////////////
-
-new MultipleInputs mult
- connect viewer.BoxChange mult.In1
- connect viewer2.BoxChange mult.In2
- connect sdrAngleX.BoxChange mult.In3
- connect sdrAngleY.BoxChange mult.In4
- connect sdrAngleZ.BoxChange mult.In5
-
-new MultipleInputs mult2
- connect sdrScaleX.BoxChange mult2.In1
- connect sdrScaleY.BoxChange mult2.In2
- connect sdrScaleZ.BoxChange mult2.In3
-
-new MultipleInputs mult3
- connect mult.BoxChange mult3.In1
- connect mult2.BoxChange mult3.In2
-
- connect mult3.BoxChange transform.BoxExecute
- connect mult3.BoxChange reslicer.BoxExecute
-
-/////////////////////////////////////////
-//Image Result Viewer //
-////////////////////////////////////////
-
-new ViewerNV viewerResult
- connect reslicer.Out viewerResult.In
- set viewerResult.nTypeView "5"
-
- connect mult3.BoxChange viewerResult.BoxExecute
-
-//////////////////////////////////////
-//Interface Layouts //
-//////////////////////////////////////