|Message: Re: Generating random point in volume, not on surface||Not Logged In (login)|
Click on the Forum title, e.g. on the "Forums by Category" page, to read a sequence of postings to the Forum and its threads all in one page. If you are only interested in one thread or the thread following a specific posting, click the thread or the posting, which takes you to a smaller page, which contains only the part you are interested in and may be easier to navigate.
Messages are "chained" if there are only replies at the first level, i.e. 1/1.html, 1/1/1.html etc. In case of "chained" messages the message number is replaced by the icon and there is no indentation.
Inline: Display the subject line only or also the text of the posting(s); for the choice "All" the "Outline" choices are switched off.
|1||0||1||no text / full text of posting|
|2||1||All||text for level 1 only / text for All postings|
Outline: Choose the depth of the posting thread, successive toggle controls provide increasing detail.
|1||2||1||2 levels / 1 level (original posting)|
|2||3||2||3 levels / 2 levels|
|3||3||All||3 levels / all levels (all postings)|
The transformation between the local coordinates and the global coordinates is available from a G4VTouchable - or concretely a G4TouchableHistory(Handle). Basically the volume stucture in memory does not have the relevant back-pointers, and G4Navigator makes a copy of them available in the Touchable. Please look at the documentation to find more information on touchables, on their properties and on creating them in case you are working outside of tracking (as I expect.) You will need to locate a point in the volume in order to get a touchable of that particular volume. Once you have a touchable, you have not only the transformation from local to global coordinates, but also each one of the stack of transformations avaiable. Best regards, John Henrik wrote: > *** Discussion title: Geometry > Email replies to PublicHyperNews@slac.stanford.edu must include: > In-Reply-To: <"/geometry/803/1/1"@geant4-hn.slac.stanford.edu> > Subject: ...change this to be about your reply. > > Thanks for the quick reply, I have this method now correctly generating > points in the volume, however these are relevent to the center of the > physical volume. If I understood the documentation correctly I can use > GetObjectTranslation() to determine the volumes offset in its mother > volume, however I cannot figure out a way to walk up the tree of parents > in order to get the offset to the world origin. I can access the > mother's logical volume, however from there I cannot get to the mother's > physical volume to get the next offset. > > Is there a method I am not aware of to translate a physical volumes > center to world coordinates, or are the stored coordinates already the > offset from the world center? >
|Inline Depth:||Outline Depth:||Add message:|