hep.geant4.jni
Class G4Trap
java.lang.Object
hep.geant4.jni.G4VSolid
hep.geant4.jni.G4CSGSolid
hep.geant4.jni.G4Trap
public class G4Trap
- extends G4CSGSolid
Constructor Summary |
G4Trap(long cPtr,
boolean cMemoryOwn)
|
G4Trap(String pName)
|
G4Trap(String pName,
double pZ,
double pY,
double pX,
double pLTX)
|
G4Trap(String pName,
double pDx1,
double pDx2,
double pDy1,
double pDy2,
double pDz)
|
G4Trap(String pName,
double pDx,
double pDy,
double pDz,
double pAlpha,
double pTheta,
double pPhi)
|
G4Trap(String pName,
double pDz,
double pTheta,
double pPhi,
double pDy1,
double pDx1,
double pDx2,
double pAlp1,
double pDy2,
double pDx3,
double pDx4,
double pAlp2)
|
G4Trap(String pName,
G4ThreeVector pt)
|
G4Trap(SWIGTYPE_p___void__ arg0)
|
Method Summary |
boolean |
calculateExtent(EAxis pAxis,
G4VoxelLimits pVoxelLimit,
G4AffineTransform pTransform,
SWIGTYPE_p_double pMin,
SWIGTYPE_p_double pMax)
|
void |
computeDimensions(G4VPVParameterisation p,
int n,
G4VPhysicalVolume pRep)
|
G4NURBS |
createNURBS()
|
G4Polyhedron |
createPolyhedron()
|
void |
delete()
|
void |
describeYourselfTo(G4VGraphicsScene scene)
|
double |
distanceToIn(G4ThreeVector p)
|
double |
distanceToIn(G4ThreeVector p,
G4ThreeVector v)
|
double |
distanceToOut(G4ThreeVector p)
|
double |
distanceToOut(G4ThreeVector p,
G4ThreeVector v)
|
double |
distanceToOut(G4ThreeVector p,
G4ThreeVector v,
boolean calcNorm)
|
double |
distanceToOut(G4ThreeVector p,
G4ThreeVector v,
boolean calcNorm,
SWIGTYPE_p_bool validNorm)
|
double |
distanceToOut(G4ThreeVector p,
G4ThreeVector v,
boolean calcNorm,
SWIGTYPE_p_bool validNorm,
G4ThreeVector n)
|
boolean |
equals(Object obj)
|
protected void |
finalize()
|
static long |
getCPtr(G4Trap obj)
|
double |
getCubicVolume()
|
String |
getEntityType()
|
G4ThreeVector |
getPointOnSurface()
|
TrapSidePlane |
getSidePlane(int n)
|
G4ThreeVector |
getSymAxis()
|
double |
getTanAlpha1()
|
double |
getTanAlpha2()
|
double |
getXHalfLength1()
|
double |
getXHalfLength2()
|
double |
getXHalfLength3()
|
double |
getXHalfLength4()
|
double |
getYHalfLength1()
|
double |
getYHalfLength2()
|
double |
getZHalfLength()
|
EInside |
inside(G4ThreeVector p)
|
void |
setAllParameters(double pDz,
double pTheta,
double pPhi,
double pDy1,
double pDx1,
double pDx2,
double pAlp1,
double pDy2,
double pDx3,
double pDx4,
double pAlp2)
|
G4ThreeVector |
surfaceNormal(G4ThreeVector p)
|
G4Trap
public G4Trap(long cPtr,
boolean cMemoryOwn)
G4Trap
public G4Trap(String pName,
double pDz,
double pTheta,
double pPhi,
double pDy1,
double pDx1,
double pDx2,
double pAlp1,
double pDy2,
double pDx3,
double pDx4,
double pAlp2)
G4Trap
public G4Trap(String pName,
G4ThreeVector pt)
G4Trap
public G4Trap(String pName,
double pZ,
double pY,
double pX,
double pLTX)
G4Trap
public G4Trap(String pName,
double pDx1,
double pDx2,
double pDy1,
double pDy2,
double pDz)
G4Trap
public G4Trap(String pName,
double pDx,
double pDy,
double pDz,
double pAlpha,
double pTheta,
double pPhi)
G4Trap
public G4Trap(String pName)
G4Trap
public G4Trap(SWIGTYPE_p___void__ arg0)
getCPtr
public static long getCPtr(G4Trap obj)
finalize
protected void finalize()
throws Throwable
- Overrides:
finalize
in class G4CSGSolid
- Throws:
Throwable
delete
public void delete()
- Overrides:
delete
in class G4CSGSolid
equals
public boolean equals(Object obj)
- Overrides:
equals
in class G4CSGSolid
getZHalfLength
public double getZHalfLength()
getYHalfLength1
public double getYHalfLength1()
getXHalfLength1
public double getXHalfLength1()
getXHalfLength2
public double getXHalfLength2()
getTanAlpha1
public double getTanAlpha1()
getYHalfLength2
public double getYHalfLength2()
getXHalfLength3
public double getXHalfLength3()
getXHalfLength4
public double getXHalfLength4()
getTanAlpha2
public double getTanAlpha2()
getSidePlane
public TrapSidePlane getSidePlane(int n)
getSymAxis
public G4ThreeVector getSymAxis()
getCubicVolume
public double getCubicVolume()
- Overrides:
getCubicVolume
in class G4VSolid
setAllParameters
public void setAllParameters(double pDz,
double pTheta,
double pPhi,
double pDy1,
double pDx1,
double pDx2,
double pAlp1,
double pDy2,
double pDx3,
double pDx4,
double pAlp2)
computeDimensions
public void computeDimensions(G4VPVParameterisation p,
int n,
G4VPhysicalVolume pRep)
- Overrides:
computeDimensions
in class G4VSolid
calculateExtent
public boolean calculateExtent(EAxis pAxis,
G4VoxelLimits pVoxelLimit,
G4AffineTransform pTransform,
SWIGTYPE_p_double pMin,
SWIGTYPE_p_double pMax)
- Overrides:
calculateExtent
in class G4VSolid
inside
public EInside inside(G4ThreeVector p)
- Overrides:
inside
in class G4VSolid
surfaceNormal
public G4ThreeVector surfaceNormal(G4ThreeVector p)
- Overrides:
surfaceNormal
in class G4VSolid
distanceToIn
public double distanceToIn(G4ThreeVector p,
G4ThreeVector v)
- Overrides:
distanceToIn
in class G4VSolid
distanceToIn
public double distanceToIn(G4ThreeVector p)
- Overrides:
distanceToIn
in class G4VSolid
distanceToOut
public double distanceToOut(G4ThreeVector p,
G4ThreeVector v,
boolean calcNorm,
SWIGTYPE_p_bool validNorm,
G4ThreeVector n)
- Overrides:
distanceToOut
in class G4VSolid
distanceToOut
public double distanceToOut(G4ThreeVector p,
G4ThreeVector v,
boolean calcNorm,
SWIGTYPE_p_bool validNorm)
- Overrides:
distanceToOut
in class G4VSolid
distanceToOut
public double distanceToOut(G4ThreeVector p,
G4ThreeVector v,
boolean calcNorm)
- Overrides:
distanceToOut
in class G4VSolid
distanceToOut
public double distanceToOut(G4ThreeVector p,
G4ThreeVector v)
- Overrides:
distanceToOut
in class G4VSolid
distanceToOut
public double distanceToOut(G4ThreeVector p)
- Overrides:
distanceToOut
in class G4VSolid
getEntityType
public String getEntityType()
- Overrides:
getEntityType
in class G4VSolid
getPointOnSurface
public G4ThreeVector getPointOnSurface()
- Overrides:
getPointOnSurface
in class G4VSolid
describeYourselfTo
public void describeYourselfTo(G4VGraphicsScene scene)
- Overrides:
describeYourselfTo
in class G4VSolid
createPolyhedron
public G4Polyhedron createPolyhedron()
- Overrides:
createPolyhedron
in class G4VSolid
createNURBS
public G4NURBS createNURBS()
- Overrides:
createNURBS
in class G4VSolid
Copyright © 2000-2007 FreeHEP. All Rights Reserved.