Message: Re: /vis/scene/add/scale - only once per scale? Not Logged In (login)
 Next-in-Thread Next-in-Thread
 Next-in-Forum Next-in-Forum

None Re: /vis/scene/add/scale - only once per scale? 

Forum: (Graphical) User Interfaces
Re: Question /vis/scene/add/scale - only once per scale? (Patrik Eschle)
Date: 11 Nov, 2014
From: John Allison <John Allison>

Hi Patrik

It looks like I've been a bit sloppy and not encoded the full list of parameters for distinguishing scale models. It is something I certainly meant to do. The following fixes it for me - hopefully also for you - and all being well it will make it into the next release. Just after instantiation of the scale model around line 2015 in G4VisCommandsSceneAdd.cc:

  G4VModel* model = new G4ScaleModel(scale);

add

  G4String globalDescription = model->GetGlobalDescription();
  globalDescription += " (" + newValue + ")";
  model->SetGlobalDescription(globalDescription);

You can see the models and their descriptions with /vis/scene/list and you can activate/de-activate with /vis/scene/activateModel.

Please also note that since this code was written we have made the scale and other visibles smarter and we no longer need to create the vis attributes on the heap, as written in some nearby comments. It's just that I forgot to improve the above code and fix the implied memory leak. So thanks also for leading me to this forgotten bit of code!!

Best wishes

John

 Add Message Add Message
to: "Re: /vis/scene/add/scale - only once per scale?"

 Subscribe Subscribe

This site runs SLAC HyperNews version 1.11-slac-98, derived from the original HyperNews


[ Geant 4 Home | Geant 4 HyperNews | Search | Request New Forum | Feedback ]