load wx load std load vtk load maracasvisu load Utilities load wxvtk new MetaImageReader mir set mir.In "C:\CAT08\TrainingImageData\dataset00\image00.mhd" new ViewerMPR mpr new Viewer2D v2d set v2d.Orientation 0 new SegmentationConnectivity segment new Point center #convert the points in an actor to be displayed in the render new DrawAxis axisV0 set axisV0.FileNameAxisPoints "C:\CAT08\Desarrollo\Utilidades\Utilities\data\TR_D00_V0.txt" set axisV0.FileNamePoints "C:\CAT08\Desarrollo\Utilidades\Utilities\data\TR_D00_P0.txt" set axisV0.Color "1.0 1.0 0.0" new DrawAxis axisV1 set axisV1.FileNameAxisPoints "C:\CAT08\Desarrollo\Utilidades\Utilities\data\TR_D00_V1.txt" set axisV1.FileNamePoints "C:\CAT08\Desarrollo\Utilidades\Utilities\data\TR_D00_P1.txt" set axisV1.Color "0.0 1.0 0.0" new DrawAxis axisV2 set axisV2.FileNameAxisPoints "C:\CAT08\Desarrollo\Utilidades\Utilities\data\TR_D00_V2.txt" set axisV2.FileNamePoints "C:\CAT08\Desarrollo\Utilidades\Utilities\data\TR_D00_P2.txt" set axisV2.Color "0.0 0.0 1.0" new DrawAxis axisV3 set axisV3.FileNameAxisPoints "C:\CAT08\Desarrollo\Utilidades\Utilities\data\TR_D00_V3.txt" set axisV3.FileNamePoints "C:\CAT08\Desarrollo\Utilidades\Utilities\data\TR_D00_P3.txt" set axisV3.Color "0.0 1.0 1.0" #Botones new CommandButton commandButton set commandButton.In "exec v2d" set commandButton.Label "Run" new CommandButton commandButton0 set commandButton0.In "exec axisV0;exec axisV1; exec axisV2; exec axisV3" set commandButton0.Label "ViewAxes" #Sliders #Slider de threshold de la segmentacion new SliderMinMax sliderThreshold set sliderThreshold.Orientation 1 set sliderThreshold.InW 300 set sliderThreshold.InH 80 set sliderThreshold.InMax 2000 set sliderThreshold.InMin 0 set sliderThreshold.InMaxShow 1900 set sliderThreshold.InMinShow 1174 set sliderThreshold.ShowActual false set sliderThreshold.WinTitle "Threshold" #Slider slice new Slider sli1 set sli1.Max 600 set sli1.Min 0 set sli1.Title "Slide Imagen" set sli1.In 150 #caja de mpr a la entrada de punto connect mpr.Point center.InPoint #Caja de metaImageReader a la entrada del mpr connect mir.Out mpr.In #Conecta el MIR con la caja de SegmentationConnectivity y el punto de centro connect center.OutPoint segment.PositionXYZ connect mir.Out segment.In connect sliderThreshold.OutStart segment.ThresholdMin connect sliderThreshold.OutEnd segment.ThresholdMax #Caja de viewer 2D connect segment.Out v2d.In connect sli1.Out v2d.Slice connect sli1.BoxChange v2d.BoxExecute #MIR WITH AXIS connect mir.Out axisV0.Image connect mir.Out axisV1.Image connect mir.Out axisV2.Image connect mir.Out axisV3.Image #RENDER WITH AXIS connect mpr.Renderer axisV0.InRenderer connect mpr.Renderer axisV1.InRenderer connect mpr.Renderer axisV2.InRenderer connect mpr.Renderer axisV3.InRenderer #Splits de interfaz new LayoutSplit mainSplit set mainSplit.Orientation H new LayoutLine layLine connect layLine.Widget mainSplit.Widget1 new LayoutSplit splitV connect splitV.Widget mainSplit.Widget2 #Conecta botones y slider al wiget de LayoutLine connect commandButton.Widget layLine.Widget1 connect commandButton0.Widget layLine.Widget2 connect sliderThreshold.Widget layLine.Widget3 connect sli1.Widget layLine.Widget4 #Conecta el mpr al main connect mpr.Widget splitV.Widget1 connect v2d.Widget splitV.Widget2 exec mainSplit