hep.geant4.jni
Class G4Cons

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

public class G4Cons
extends G4CSGSolid


Field Summary
 
Fields inherited from class hep.geant4.jni.G4VSolid
swigCMemOwn
 
Constructor Summary
G4Cons(long cPtr, boolean cMemoryOwn)
           
G4Cons(String pName, double pRmin1, double pRmax1, double pRmin2, double pRmax2, double pDz, double pSPhi, double pDPhi)
           
G4Cons(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(G4Cons obj)
           
 double getCubicVolume()
           
 double getDeltaPhiAngle()
           
 double getDPhi()
           
 double getDz()
           
 String getEntityType()
           
 double getInnerRadiusMinusZ()
           
 double getInnerRadiusPlusZ()
           
 double getOuterRadiusMinusZ()
           
 double getOuterRadiusPlusZ()
           
 G4ThreeVector getPointOnSurface()
           
 double getRmax1()
           
 double getRmax2()
           
 double getRmin1()
           
 double getRmin2()
           
 double getSPhi()
           
 double getStartPhiAngle()
           
 double getZHalfLength()
           
 EInside inside(G4ThreeVector p)
           
 void setDeltaPhiAngle(double newDPhi)
           
 void setInnerRadiusMinusZ(double Rmin1)
           
 void setInnerRadiusPlusZ(double Rmin2)
           
 void setOuterRadiusMinusZ(double Rmax1)
           
 void setOuterRadiusPlusZ(double Rmax2)
           
 void setStartPhiAngle(double newSPhi)
           
 void setZHalfLength(double newDz)
           
 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

G4Cons

public G4Cons(long cPtr,
              boolean cMemoryOwn)

G4Cons

public G4Cons(String pName,
              double pRmin1,
              double pRmax1,
              double pRmin2,
              double pRmax2,
              double pDz,
              double pSPhi,
              double pDPhi)

G4Cons

public G4Cons(SWIGTYPE_p___void__ arg0)
Method Detail

getCPtr

public static long getCPtr(G4Cons 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

getInnerRadiusMinusZ

public double getInnerRadiusMinusZ()

getOuterRadiusMinusZ

public double getOuterRadiusMinusZ()

getInnerRadiusPlusZ

public double getInnerRadiusPlusZ()

getOuterRadiusPlusZ

public double getOuterRadiusPlusZ()

getZHalfLength

public double getZHalfLength()

getStartPhiAngle

public double getStartPhiAngle()

getDeltaPhiAngle

public double getDeltaPhiAngle()

getCubicVolume

public double getCubicVolume()
Overrides:
getCubicVolume in class G4VSolid

setInnerRadiusMinusZ

public void setInnerRadiusMinusZ(double Rmin1)

setOuterRadiusMinusZ

public void setOuterRadiusMinusZ(double Rmax1)

setInnerRadiusPlusZ

public void setInnerRadiusPlusZ(double Rmin2)

setOuterRadiusPlusZ

public void setOuterRadiusPlusZ(double Rmax2)

setZHalfLength

public void setZHalfLength(double newDz)

setStartPhiAngle

public void setStartPhiAngle(double newSPhi)

setDeltaPhiAngle

public void setDeltaPhiAngle(double newDPhi)

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

getRmin1

public double getRmin1()

getRmax1

public double getRmax1()

getRmin2

public double getRmin2()

getRmax2

public double getRmax2()

getDz

public double getDz()

getSPhi

public double getSPhi()

getDPhi

public double getDPhi()


Copyright © 2000-2007 FreeHEP. All Rights Reserved.