hep.geant4.jni
Class G4VSolid
java.lang.Object
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
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)
|
swigCMemOwn
protected boolean swigCMemOwn
G4VSolid
public G4VSolid(long cPtr,
boolean cMemoryOwn)
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.