hep.geant4.jni
Class G4BREPSolid

java.lang.Object
  extended by hep.geant4.jni.G4VSolid
      extended by hep.geant4.jni.G4BREPSolid
Direct Known Subclasses:
G4BREPSolidBox, G4BREPSolidCone, G4BREPSolidCylinder, G4BREPSolidPCone, G4BREPSolidPolyhedra, G4BREPSolidSphere, G4BREPSolidTorus

public class G4BREPSolid
extends G4VSolid


Field Summary
 
Fields inherited from class hep.geant4.jni.G4VSolid
swigCMemOwn
 
Constructor Summary
G4BREPSolid(long cPtr, boolean cMemoryOwn)
           
G4BREPSolid(String name)
           
G4BREPSolid(String arg0, SWIGTYPE_p_p_G4Surface arg1, int arg2)
           
G4BREPSolid(SWIGTYPE_p___void__ arg0)
           
 
Method Summary
 int active()
           
 void active(int arg0)
           
 boolean calculateExtent(EAxis pAxis, G4VoxelLimits pVoxelLimit, G4AffineTransform pTransform, SWIGTYPE_p_double pMin, SWIGTYPE_p_double pMax)
           
 G4NURBS createNURBS()
           
 G4Polyhedron createPolyhedron()
           
 void delete()
           
 void describeYourselfTo(G4VGraphicsScene scene)
           
 double distanceToIn(G4ThreeVector arg0)
           
 double distanceToIn(G4ThreeVector Pt, G4ThreeVector V)
           
 double distanceToOut(G4ThreeVector arg0)
           
 double distanceToOut(G4ThreeVector Pt, G4ThreeVector V)
           
 double distanceToOut(G4ThreeVector Pt, G4ThreeVector V, boolean calcNorm)
           
 double distanceToOut(G4ThreeVector Pt, G4ThreeVector V, boolean calcNorm, SWIGTYPE_p_bool validNorm)
           
 double distanceToOut(G4ThreeVector Pt, G4ThreeVector V, boolean calcNorm, SWIGTYPE_p_bool validNorm, G4ThreeVector n)
           
 boolean equals(Object obj)
           
protected  void finalize()
           
 G4BoundingBox3D getBBox()
           
static long getCPtr(G4BREPSolid obj)
           
 double getCubicVolume()
           
 double getCubVolEpsilon()
           
 int getCubVolStatistics()
           
 String getEntityType()
           
 int getId()
           
 String getName()
           
 int getNumberOfFaces()
           
 int getNumberOfSolids()
           
 G4Axis2Placement3D getPlace()
           
 G4Polyhedron getPolyhedron()
           
 double getShortestDistance()
           
 G4Surface getSurface(int arg0)
           
 void initialize()
           
 EInside inside(G4ThreeVector Pt)
           
 int intersect(G4Ray arg0)
           
 double intersectionDistance()
           
 void intersectionDistance(double arg0)
           
 void reset()
           
 G4Point3D scope()
           
 void setCubVolEpsilon(double ep)
           
 void setCubVolStatistics(int st)
           
 void setId(int arg0)
           
 void setName(String name)
           
 G4ThreeVector surfaceNormal(G4ThreeVector arg0)
           
 
Methods inherited from class hep.geant4.jni.G4VSolid
computeDimensions, dumpInfo, getConstituentSolid, getCPtr, getDisplacedSolidPtr, getExtent, getPointOnSurface
 
Methods inherited from class java.lang.Object
clone, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

G4BREPSolid

public G4BREPSolid(long cPtr,
                   boolean cMemoryOwn)

G4BREPSolid

public G4BREPSolid(String name)

G4BREPSolid

public G4BREPSolid(String arg0,
                   SWIGTYPE_p_p_G4Surface arg1,
                   int arg2)

G4BREPSolid

public G4BREPSolid(SWIGTYPE_p___void__ arg0)
Method Detail

getCPtr

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

initialize

public void initialize()

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 Pt)
Overrides:
inside in class G4VSolid

surfaceNormal

public G4ThreeVector surfaceNormal(G4ThreeVector arg0)
Overrides:
surfaceNormal in class G4VSolid

distanceToIn

public double distanceToIn(G4ThreeVector arg0)
Overrides:
distanceToIn in class G4VSolid

distanceToIn

public double distanceToIn(G4ThreeVector Pt,
                           G4ThreeVector V)
Overrides:
distanceToIn in class G4VSolid

distanceToOut

public double distanceToOut(G4ThreeVector arg0)
Overrides:
distanceToOut in class G4VSolid

distanceToOut

public double distanceToOut(G4ThreeVector Pt,
                            G4ThreeVector V,
                            boolean calcNorm,
                            SWIGTYPE_p_bool validNorm,
                            G4ThreeVector n)
Overrides:
distanceToOut in class G4VSolid

distanceToOut

public double distanceToOut(G4ThreeVector Pt,
                            G4ThreeVector V,
                            boolean calcNorm,
                            SWIGTYPE_p_bool validNorm)
Overrides:
distanceToOut in class G4VSolid

distanceToOut

public double distanceToOut(G4ThreeVector Pt,
                            G4ThreeVector V,
                            boolean calcNorm)
Overrides:
distanceToOut in class G4VSolid

distanceToOut

public double distanceToOut(G4ThreeVector Pt,
                            G4ThreeVector V)
Overrides:
distanceToOut in class G4VSolid

scope

public G4Point3D scope()

getEntityType

public String getEntityType()
Overrides:
getEntityType 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

intersect

public int intersect(G4Ray arg0)

getSurface

public G4Surface getSurface(int arg0)

active

public void active(int arg0)

active

public int active()

getShortestDistance

public double getShortestDistance()

getId

public int getId()

setId

public void setId(int arg0)

getName

public String getName()
Overrides:
getName in class G4VSolid

setName

public void setName(String name)
Overrides:
setName in class G4VSolid

getNumberOfFaces

public int getNumberOfFaces()

getNumberOfSolids

public int getNumberOfSolids()

getPlace

public G4Axis2Placement3D getPlace()

getBBox

public G4BoundingBox3D getBBox()

getCubVolStatistics

public int getCubVolStatistics()

getCubVolEpsilon

public double getCubVolEpsilon()

setCubVolStatistics

public void setCubVolStatistics(int st)

setCubVolEpsilon

public void setCubVolEpsilon(double ep)

getCubicVolume

public double getCubicVolume()
Overrides:
getCubicVolume in class G4VSolid

intersectionDistance

public double intersectionDistance()

intersectionDistance

public void intersectionDistance(double arg0)

reset

public void reset()


Copyright © 2000-2007 FreeHEP. All Rights Reserved.