hep.geant4.jni
Class G4VSolid

java.lang.Object
  extended by hep.geant4.jni.G4VSolid
Direct Known Subclasses:
G4BooleanSolid, G4BREPSolid, G4CSGSolid, G4DisplacedSolid, G4Ellipsoid, G4EllipticalCone, G4EllipticalTube, G4Hype, G4ReflectedSolid, G4Tet, G4TwistedTubs, G4VCSGfaceted, G4VTwistedFaceted

public class G4VSolid
extends Object


Field Summary
protected  boolean swigCMemOwn
           
 
Constructor Summary
G4VSolid(long cPtr, boolean cMemoryOwn)
           
 
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)
           
 void dumpInfo()
           
 boolean equals(Object obj)
           
protected  void finalize()
           
 G4VSolid getConstituentSolid(int no)
           
static long getCPtr(G4VSolid obj)
           
 double getCubicVolume()
           
 G4DisplacedSolid getDisplacedSolidPtr()
           
 String getEntityType()
           
 G4VisExtent getExtent()
           
 String getName()
           
 G4ThreeVector getPointOnSurface()
           
 G4Polyhedron getPolyhedron()
           
 EInside inside(G4ThreeVector p)
           
 void setName(String name)
           
 G4ThreeVector surfaceNormal(G4ThreeVector p)
           
 
Methods inherited from class java.lang.Object
clone, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

swigCMemOwn

protected boolean swigCMemOwn
Constructor Detail

G4VSolid

public G4VSolid(long cPtr,
                boolean cMemoryOwn)
Method Detail

getCPtr

public static long getCPtr(G4VSolid obj)

finalize

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

delete

public void delete()

equals

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

getName

public String getName()

setName

public void setName(String name)

calculateExtent

public boolean calculateExtent(EAxis pAxis,
                               G4VoxelLimits pVoxelLimit,
                               G4AffineTransform pTransform,
                               SWIGTYPE_p_double pMin,
                               SWIGTYPE_p_double pMax)

inside

public EInside inside(G4ThreeVector p)

surfaceNormal

public G4ThreeVector surfaceNormal(G4ThreeVector p)

distanceToIn

public double distanceToIn(G4ThreeVector p,
                           G4ThreeVector v)

distanceToIn

public double distanceToIn(G4ThreeVector p)

distanceToOut

public double distanceToOut(G4ThreeVector p,
                            G4ThreeVector v,
                            boolean calcNorm,
                            SWIGTYPE_p_bool validNorm,
                            G4ThreeVector n)

distanceToOut

public double distanceToOut(G4ThreeVector p,
                            G4ThreeVector v,
                            boolean calcNorm,
                            SWIGTYPE_p_bool validNorm)

distanceToOut

public double distanceToOut(G4ThreeVector p,
                            G4ThreeVector v,
                            boolean calcNorm)

distanceToOut

public double distanceToOut(G4ThreeVector p,
                            G4ThreeVector v)

distanceToOut

public double distanceToOut(G4ThreeVector p)

computeDimensions

public void computeDimensions(G4VPVParameterisation p,
                              int n,
                              G4VPhysicalVolume pRep)

getCubicVolume

public double getCubicVolume()

getEntityType

public String getEntityType()

getPointOnSurface

public G4ThreeVector getPointOnSurface()

dumpInfo

public void dumpInfo()

describeYourselfTo

public void describeYourselfTo(G4VGraphicsScene scene)

getExtent

public G4VisExtent getExtent()

createPolyhedron

public G4Polyhedron createPolyhedron()

createNURBS

public G4NURBS createNURBS()

getPolyhedron

public G4Polyhedron getPolyhedron()

getConstituentSolid

public G4VSolid getConstituentSolid(int no)

getDisplacedSolidPtr

public G4DisplacedSolid getDisplacedSolidPtr()


Copyright © 2000-2007 FreeHEP. All Rights Reserved.