hep.geant4.jni
Class G4Trap

java.lang.Object
  extended by hep.geant4.jni.G4VSolid
      extended by hep.geant4.jni.G4CSGSolid
          extended by hep.geant4.jni.G4Trap

public class G4Trap
extends G4CSGSolid


Field Summary
 
Fields inherited from class hep.geant4.jni.G4VSolid
swigCMemOwn
 
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)
           
 
Methods inherited from class hep.geant4.jni.G4CSGSolid
getCPtr, getPolyhedron
 
Methods inherited from class hep.geant4.jni.G4VSolid
dumpInfo, getConstituentSolid, getCPtr, getDisplacedSolidPtr, getExtent, getName, setName
 
Methods inherited from class java.lang.Object
clone, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

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)
Method Detail

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.