|
DD4hep
01.18
|
#include <Surface.h>
Inheritance diagram for dd4hep::rec::VolCylinder:Public Member Functions | |
| VolCylinder (Volume vol, SurfaceType typ_val, double thickness_inner, double thickness_outer, Vector3D origin_val) | |
Public Member Functions inherited from dd4hep::rec::VolSurface | |
| virtual | ~VolSurface () |
| VolSurface () | |
| default c'tor More... | |
| VolSurface (VolSurfaceBase *p) | |
| Constructor to be used with an existing object. More... | |
| VolSurface (const VolSurface &vsurf) | |
| Constructor to be used with an existing object. More... | |
| VolSurface & | operator= (const VolSurface &vsurf) |
| Volume | volume () const |
| the volume to which this surface is attached. More... | |
| VolSurfaceBase * | ptr () const |
| pointer to underlying object More... | |
| virtual long64 | id () const |
| The id of this surface - always 0 for VolSurfaces. More... | |
| virtual const SurfaceType & | type () const |
| properties of the surface encoded in Type. More... | |
| virtual Vector3D | u (const Vector3D &point=Vector3D()) const |
| First direction of measurement U. More... | |
| virtual Vector3D | v (const Vector3D &point=Vector3D()) const |
| Second direction of measurement V. More... | |
| virtual Vector3D | normal (const Vector3D &point=Vector3D()) const |
| Access to the normal direction at the given point. More... | |
| virtual const Vector3D & | origin () const |
| Get Origin of local coordinate system on surface. More... | |
| virtual Vector2D | globalToLocal (const Vector3D &point) const |
| Convert the global position to the local position (u,v) on the surface. More... | |
| virtual Vector3D | localToGlobal (const Vector2D &point) const |
| Convert the local position (u,v) on the surface to the global position. More... | |
| virtual const IMaterial & | innerMaterial () const |
| Access to the material in opposite direction of the normal. More... | |
| virtual const IMaterial & | outerMaterial () const |
| Access to the material in direction of the normal. More... | |
| virtual double | innerThickness () const |
| Thickness of inner material. More... | |
| virtual double | outerThickness () const |
| Thickness of outer material. More... | |
| virtual double | length_along_u () const |
| The length of the surface along direction u at the origin. More... | |
| virtual double | length_along_v () const |
| The length of the surface along direction v at the origin. More... | |
| virtual double | distance (const Vector3D &point) const |
| Distance to surface. More... | |
| virtual bool | insideBounds (const Vector3D &point, double epsilon=1e-4) const |
| Checks if the given point lies within the surface. More... | |
| virtual std::vector< std::pair < Vector3D, Vector3D > > | getLines (unsigned nMax=100) |
| void | setInnerMaterial (const IMaterial &mat) |
| set the innerMaterial More... | |
| void | setOuterMaterial (const IMaterial &mat) |
| set the outer Materal More... | |
Public Member Functions inherited from dd4hep::rec::ISurface | |
| virtual | ~ISurface () |
| Destructor. More... | |
Additional Inherited Members | |
Protected Attributes inherited from dd4hep::rec::VolSurface | |
| VolSurfaceBase * | _surf |
|
inline |
1.8.5