Exemplo n.º 1
0
 // 修改时点击确认
 public void ModifyCompont(object sender, CompontData args)
 {
     _render.RemoveViewProp(args.actor);
     args.actor = CompontFactory.genActor(args);
     _render.AddViewProp(args.actor);
     updateVtk();
 }
Exemplo n.º 2
0
        public void setRender(vtkRenderWindow renWin)
        {
            _renWin = renWin;
            _render = renWin.GetRenderers().GetFirstRenderer();
            CompontData data = genData(true);

            _actor = CompontFactory.genActor(data, CompontFactory.genClickProperty());
            _render.AddViewProp(_actor);
            _renWin.Render();
        }
Exemplo n.º 3
0
        // 新建时点击确认
        public void AddCompont(object sender, CompontData args)
        {
            args.actor = CompontFactory.genActor(args);
            int index = _data_mananger.addCompont(args);

            // Add the actors to the renderer, set the window size
            _render.AddViewProp(args.actor);
            updateVtk();
            AddNodeTree(args);
        }
Exemplo n.º 4
0
        public void AddRestriction(object sender, CompontData args)
        {
            Restriction tmp = (Restriction)args;

            tmp.owner.restriction = tmp;
            CompontData owner = Restriction.getOwner(tmp);

            _render.RemoveViewProp(owner.actor);
            owner.actor = CompontFactory.genActor(owner);
            // Add the actors to the renderer, set the window size

            _render.AddViewProp(owner.actor);
            updateVtk();
            AddNodeTree(_select_node, args);
        }
Exemplo n.º 5
0
        public void on_valueChanged()
        {
            if (_render == null)
            {
                return;
            }
            _render.RemoveViewProp(_actor);
            CompontData data = genData(true);

            if (data == null)
            {
                return;
            }
            _actor = CompontFactory.genActor(data, CompontFactory.genClickProperty());
            _render.AddViewProp(_actor);
            _renWin.Render();
        }