hep.geant4.jni
Class G4DisplacedSolid

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

public class G4DisplacedSolid
extends G4VSolid


Field Summary
 
Fields inherited from class hep.geant4.jni.G4VSolid
swigCMemOwn
 
Constructor Summary
G4DisplacedSolid(long cPtr, boolean cMemoryOwn)
           
G4DisplacedSolid(String pName, G4VSolid pSolid, G4AffineTransform directTransform)
           
G4DisplacedSolid(String pName, G4VSolid pSolid, G4RotationMatrix rotMatrix, G4ThreeVector transVector)
           
G4DisplacedSolid(String pName, G4VSolid pSolid, G4Transform3D transform)
           
G4DisplacedSolid(SWIGTYPE_p___void__ arg0)
           
 
Method Summary
 boolean calculateExtent(EAxis pAxis, G4VoxelLimits pVoxelLimit, G4AffineTransform pTransform, SWIGTYPE_p_double pMin, SWIGTYPE_p_double pMax)
           
 void cleanTransformations()
           
 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()
           
 G4VSolid getConstituentMovedSolid()
           
static long getCPtr(G4DisplacedSolid obj)
           
 G4AffineTransform getDirectTransform()
           
 G4DisplacedSolid getDisplacedSolidPtr()
           
 String getEntityType()
           
 G4RotationMatrix getFrameRotation()
           
 G4ThreeVector getFrameTranslation()
           
 G4RotationMatrix getObjectRotation()
           
 G4ThreeVector getObjectTranslation()
           
 G4ThreeVector getPointOnSurface()
           
 G4Polyhedron getPolyhedron()
           
 G4AffineTransform getTransform()
           
 EInside inside(G4ThreeVector p)
           
 void setDirectTransform(G4AffineTransform arg0)
           
 void setFrameRotation(G4RotationMatrix arg0)
           
 void setFrameTranslation(G4ThreeVector arg0)
           
 void setObjectRotation(G4RotationMatrix arg0)
           
 void setObjectTranslation(G4ThreeVector arg0)
           
 void setTransform(G4AffineTransform arg0)
           
 G4ThreeVector surfaceNormal(G4ThreeVector p)
           
 
Methods inherited from class hep.geant4.jni.G4VSolid
dumpInfo, getConstituentSolid, getCPtr, getCubicVolume, getExtent, getName, setName
 
Methods inherited from class java.lang.Object
clone, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

G4DisplacedSolid

public G4DisplacedSolid(long cPtr,
                        boolean cMemoryOwn)

G4DisplacedSolid

public G4DisplacedSolid(String pName,
                        G4VSolid pSolid,
                        G4RotationMatrix rotMatrix,
                        G4ThreeVector transVector)

G4DisplacedSolid

public G4DisplacedSolid(String pName,
                        G4VSolid pSolid,
                        G4Transform3D transform)

G4DisplacedSolid

public G4DisplacedSolid(String pName,
                        G4VSolid pSolid,
                        G4AffineTransform directTransform)

G4DisplacedSolid

public G4DisplacedSolid(SWIGTYPE_p___void__ arg0)
Method Detail

getCPtr

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

inside

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

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

computeDimensions

public void computeDimensions(G4VPVParameterisation p,
                              int n,
                              G4VPhysicalVolume pRep)
Overrides:
computeDimensions in class G4VSolid

cleanTransformations

public void cleanTransformations()

getPointOnSurface

public G4ThreeVector getPointOnSurface()
Overrides:
getPointOnSurface in class G4VSolid

getEntityType

public String getEntityType()
Overrides:
getEntityType in class G4VSolid

getDisplacedSolidPtr

public G4DisplacedSolid getDisplacedSolidPtr()
Overrides:
getDisplacedSolidPtr in class G4VSolid

getConstituentMovedSolid

public G4VSolid getConstituentMovedSolid()

getTransform

public G4AffineTransform getTransform()

setTransform

public void setTransform(G4AffineTransform arg0)

getDirectTransform

public G4AffineTransform getDirectTransform()

setDirectTransform

public void setDirectTransform(G4AffineTransform arg0)

getFrameRotation

public G4RotationMatrix getFrameRotation()

setFrameRotation

public void setFrameRotation(G4RotationMatrix arg0)

getFrameTranslation

public G4ThreeVector getFrameTranslation()

setFrameTranslation

public void setFrameTranslation(G4ThreeVector arg0)

getObjectRotation

public G4RotationMatrix getObjectRotation()

setObjectRotation

public void setObjectRotation(G4RotationMatrix arg0)

getObjectTranslation

public G4ThreeVector getObjectTranslation()

setObjectTranslation

public void setObjectTranslation(G4ThreeVector arg0)

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


Copyright © 2000-2007 FreeHEP. All Rights Reserved.