Message: Defining solid with polynomial surface Not Logged In (login)
 Next-in-Thread Next-in-Thread
 Next-in-Forum Next-in-Forum

None Defining solid with polynomial surface 

Forum: Geometry
Date: 30 Mar, 2008
From: Kay Ulbrich <Kay Ulbrich>

Hello,

I am using GEANT4 for optical simulations and am wondering, how to define solids with complex surfaces, i.e., blocks with a polynomial or cylindrical profile (limited angular range of the cylinder).

With Boolean solids, a cylindrical profile principally can be achieved by using a G4Tubs with the needed angular range and then subtracting parts of it using a G4Box in order ro remove the "wedge". But when then adding i.e. a G4Box again to the resulting solid, I get vizualization problems. I want to have the solid in one in order to avoid unnessecary surfaces, which would ensue from making up the structure of several logical volumes.

For a polynomial profile I think, there are no pre-defined solids.

So it seems, I would have to define my own BREP solids, starting with deriving curves from G4Curve (for cylindrical profiles I think, one could use G4Ellipse), building surfaces from them and connecting them. I would like to do that in source code, not using a CAD program, and cannot find documentation, except for the source code of i.e. G4Line, so I am not sure as to how to properly derive from G4Curve, i.e., which virtual functions do have to be implemented for the tracking and visualization. Is there somewhere a guide or documentation as to how to construct one's own BREP solids using G4Curve and G4Surface?

I would be very grateful for related hints

Kay

Inline Depth:
 1 1
 All All
Outline Depth:
 1 1
 2 2
 All All
Add message: (add)

1 None: Re: Defining solid with polynomial surface   (John Allison - 30 Mar, 2008)
(_ None: Re: Defining solid with polynomial surface   (Kay Ulbrich - 31 Mar, 2008)
(_ More: Re: Defining solid with polynomial surface   (Gabriele Cosmo - 01 Apr, 2008)
(_ None: Re: Defining solid with polynomial surface   (Kay Ulbrich - 18 Apr, 2008)
(_ Feedback: Re: Defining solid with polynomial surface   (Gabriele Cosmo - 18 Apr, 2008)
 Add Message Add Message
to: "Defining solid with polynomial surface"

 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 ]