|
Geant4
10.01.p02
|
#include <UEnclosingCylinder.hh>
Collaboration diagram for UEnclosingCylinder:Public Member Functions | |
| UEnclosingCylinder (double r, double lo, double hi, bool phiIsOpen, double startPhi, double totalPhi) | |
| ~UEnclosingCylinder () | |
| bool | MustBeOutside (const UVector3 &p) const |
| bool | ShouldMiss (const UVector3 &p, const UVector3 &v) const |
| double | DistanceTo (const UVector3 &p, const UVector3 &v) const |
| double | SafetyFromOutside (const UVector3 &p) const |
| void | Extent (UVector3 &aMin, UVector3 &aMax) const |
Public Attributes | |
| double | radius |
Protected Attributes | |
| double | zLo |
| double | zHi |
| bool | phiIsOpen |
| double | startPhi |
| double | totalPhi |
| double | rx1 |
| double | ry1 |
| double | dx1 |
| double | dy1 |
| double | rx2 |
| double | ry2 |
| double | dx2 |
| double | dy2 |
| bool | concave |
| UTubs * | tube |
Definition at line 31 of file UEnclosingCylinder.hh.
| UEnclosingCylinder::UEnclosingCylinder | ( | double | r, |
| double | lo, | ||
| double | hi, | ||
| bool | phiIsOpen, | ||
| double | startPhi, | ||
| double | totalPhi | ||
| ) |
| UEnclosingCylinder::~UEnclosingCylinder | ( | ) |
Definition at line 87 of file UEnclosingCylinder.cc.
Definition at line 179 of file UEnclosingCylinder.cc.
References UTubs::DistanceToIn(), and tube.
Here is the call graph for this function:Definition at line 173 of file UEnclosingCylinder.cc.
References radius, zHi, and zLo.
Referenced by UGenericPolycone::Extent(), and UPolyhedra::Extent().
Here is the caller graph for this function:| bool UEnclosingCylinder::MustBeOutside | ( | const UVector3 & | p | ) | const |
Definition at line 99 of file UEnclosingCylinder.cc.
References concave, dx1, dx2, dy1, dy2, UVector3::Perp2(), phiIsOpen, radius, rx1, rx2, ry1, ry2, UVector3::x(), UVector3::y(), UVector3::z(), zHi, and zLo.
Referenced by UGenericPolycone::Inside(), UPolyhedra::Inside(), and ShouldMiss().
Here is the call graph for this function:
Here is the caller graph for this function:| double UEnclosingCylinder::SafetyFromOutside | ( | const UVector3 & | p | ) | const |
Definition at line 184 of file UEnclosingCylinder.cc.
References UTubs::SafetyFromOutside(), and tube.
Referenced by UPolycone::SafetyFromOutside().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 131 of file UEnclosingCylinder.cc.
References MustBeOutside(), UVector3::Perp2(), radius, UVector3::x(), and UVector3::y().
Referenced by UGenericPolycone::DistanceToIn(), and UPolyhedra::DistanceToIn().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 71 of file UEnclosingCylinder.hh.
Referenced by MustBeOutside().
|
protected |
Definition at line 66 of file UEnclosingCylinder.hh.
Referenced by MustBeOutside(), and UEnclosingCylinder().
|
protected |
Definition at line 68 of file UEnclosingCylinder.hh.
Referenced by MustBeOutside(), and UEnclosingCylinder().
|
protected |
Definition at line 66 of file UEnclosingCylinder.hh.
Referenced by MustBeOutside(), and UEnclosingCylinder().
|
protected |
Definition at line 68 of file UEnclosingCylinder.hh.
Referenced by MustBeOutside(), and UEnclosingCylinder().
|
protected |
Definition at line 62 of file UEnclosingCylinder.hh.
Referenced by MustBeOutside(), and UEnclosingCylinder().
| double UEnclosingCylinder::radius |
Definition at line 56 of file UEnclosingCylinder.hh.
Referenced by UGenericPolycone::Create(), UPolyhedra::Create(), Extent(), UPolycone::Extent(), MustBeOutside(), ShouldMiss(), and UEnclosingCylinder().
|
protected |
Definition at line 66 of file UEnclosingCylinder.hh.
Referenced by MustBeOutside(), and UEnclosingCylinder().
|
protected |
Definition at line 68 of file UEnclosingCylinder.hh.
Referenced by MustBeOutside(), and UEnclosingCylinder().
|
protected |
Definition at line 66 of file UEnclosingCylinder.hh.
Referenced by MustBeOutside(), and UEnclosingCylinder().
|
protected |
Definition at line 68 of file UEnclosingCylinder.hh.
Referenced by MustBeOutside(), and UEnclosingCylinder().
|
protected |
Definition at line 63 of file UEnclosingCylinder.hh.
Referenced by UEnclosingCylinder().
|
protected |
Definition at line 63 of file UEnclosingCylinder.hh.
Referenced by UEnclosingCylinder().
|
protected |
Definition at line 73 of file UEnclosingCylinder.hh.
Referenced by DistanceTo(), SafetyFromOutside(), and UEnclosingCylinder().
|
protected |
Definition at line 60 of file UEnclosingCylinder.hh.
Referenced by Extent(), MustBeOutside(), and UEnclosingCylinder().
|
protected |
Definition at line 60 of file UEnclosingCylinder.hh.
Referenced by Extent(), MustBeOutside(), and UEnclosingCylinder().