hep.geant4.jni
Class G4TwistedTubs

java.lang.Object
  extended by hep.geant4.jni.G4VSolid
      extended by hep.geant4.jni.G4TwistedTubs

public class G4TwistedTubs
extends G4VSolid


Field Summary
 
Fields inherited from class hep.geant4.jni.G4VSolid
swigCMemOwn
 
Constructor Summary
G4TwistedTubs(long cPtr, boolean cMemoryOwn)
           
G4TwistedTubs(String pname, double twistedangle, double endinnerrad, double endouterrad, double halfzlen, double dphi)
           
G4TwistedTubs(String pname, double twistedangle, double innerrad, double outerrad, double negativeEndz, double positiveEndz, double dphi)
           
G4TwistedTubs(String pname, double twistedangle, double innerrad, double outerrad, double negativeEndz, double positiveEndz, int nseg, double totphi)
           
G4TwistedTubs(String pname, double twistedangle, double endinnerrad, double endouterrad, double halfzlen, int nseg, double totphi)
           
G4TwistedTubs(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 arg0, int arg1, G4VPhysicalVolume arg2)
           
 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(G4TwistedTubs obj)
           
 double getCubicVolume()
           
 double getDPhi()
           
 double getEndInnerRadius()
           
 double getEndInnerRadius(int i)
           
 double getEndOuterRadius()
           
 double getEndOuterRadius(int i)
           
 double getEndPhi(int i)
           
 double getEndZ(int i)
           
 String getEntityType()
           
 G4VisExtent getExtent()
           
 double getInnerRadius()
           
 double getInnerStereo()
           
 double getKappa()
           
 double getOuterRadius()
           
 double getOuterStereo()
           
 double getPhiTwist()
           
 G4ThreeVector getPointOnSurface()
           
 G4Polyhedron getPolyhedron()
           
 double getTanInnerStereo()
           
 double getTanInnerStereo2()
           
 double getTanOuterStereo()
           
 double getTanOuterStereo2()
           
 double getZHalfLength()
           
 EInside inside(G4ThreeVector p)
           
 G4ThreeVector surfaceNormal(G4ThreeVector p)
           
 
Methods inherited from class hep.geant4.jni.G4VSolid
dumpInfo, getConstituentSolid, getCPtr, getDisplacedSolidPtr, getName, setName
 
Methods inherited from class java.lang.Object
clone, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

G4TwistedTubs

public G4TwistedTubs(long cPtr,
                     boolean cMemoryOwn)

G4TwistedTubs

public G4TwistedTubs(String pname,
                     double twistedangle,
                     double endinnerrad,
                     double endouterrad,
                     double halfzlen,
                     double dphi)

G4TwistedTubs

public G4TwistedTubs(String pname,
                     double twistedangle,
                     double endinnerrad,
                     double endouterrad,
                     double halfzlen,
                     int nseg,
                     double totphi)

G4TwistedTubs

public G4TwistedTubs(String pname,
                     double twistedangle,
                     double innerrad,
                     double outerrad,
                     double negativeEndz,
                     double positiveEndz,
                     double dphi)

G4TwistedTubs

public G4TwistedTubs(String pname,
                     double twistedangle,
                     double innerrad,
                     double outerrad,
                     double negativeEndz,
                     double positiveEndz,
                     int nseg,
                     double totphi)

G4TwistedTubs

public G4TwistedTubs(SWIGTYPE_p___void__ arg0)
Method Detail

getCPtr

public static long getCPtr(G4TwistedTubs obj)

finalize

protected void finalize()
                 throws Throwable
Overrides:
finalize in class G4VSolid
Throws:
Throwable

delete

public void delete()
Overrides:
delete in class G4VSolid

equals

public boolean equals(Object obj)
Overrides:
equals in class G4VSolid

computeDimensions

public void computeDimensions(G4VPVParameterisation arg0,
                              int arg1,
                              G4VPhysicalVolume arg2)
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

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

inside

public EInside inside(G4ThreeVector p)
Overrides:
inside in class G4VSolid

surfaceNormal

public G4ThreeVector surfaceNormal(G4ThreeVector p)
Overrides:
surfaceNormal 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

getPolyhedron

public G4Polyhedron getPolyhedron()
Overrides:
getPolyhedron in class G4VSolid

getDPhi

public double getDPhi()

getPhiTwist

public double getPhiTwist()

getInnerRadius

public double getInnerRadius()

getOuterRadius

public double getOuterRadius()

getInnerStereo

public double getInnerStereo()

getOuterStereo

public double getOuterStereo()

getZHalfLength

public double getZHalfLength()

getKappa

public double getKappa()

getTanInnerStereo

public double getTanInnerStereo()

getTanInnerStereo2

public double getTanInnerStereo2()

getTanOuterStereo

public double getTanOuterStereo()

getTanOuterStereo2

public double getTanOuterStereo2()

getEndZ

public double getEndZ(int i)

getEndPhi

public double getEndPhi(int i)

getEndInnerRadius

public double getEndInnerRadius(int i)

getEndOuterRadius

public double getEndOuterRadius(int i)

getEndInnerRadius

public double getEndInnerRadius()

getEndOuterRadius

public double getEndOuterRadius()

getExtent

public G4VisExtent getExtent()
Overrides:
getExtent in class G4VSolid

getEntityType

public String getEntityType()
Overrides:
getEntityType in class G4VSolid

getCubicVolume

public double getCubicVolume()
Overrides:
getCubicVolume in class G4VSolid

getPointOnSurface

public G4ThreeVector getPointOnSurface()
Overrides:
getPointOnSurface in class G4VSolid


Copyright © 2000-2007 FreeHEP. All Rights Reserved.