hep.geant4.jni
Class G4VCSGface

java.lang.Object
  extended by hep.geant4.jni.G4VCSGface
Direct Known Subclasses:
G4PolyconeSide, G4PolyhedraSide, G4PolyPhiFace

public class G4VCSGface
extends Object


Field Summary
protected  boolean swigCMemOwn
           
 
Constructor Summary
G4VCSGface(long cPtr, boolean cMemoryOwn)
           
 
Method Summary
 void calculateExtent(EAxis axis, G4VoxelLimits voxelLimit, G4AffineTransform tranform, G4SolidExtentList extentList)
           
 G4VCSGface clone()
           
 void delete()
           
 double distance(G4ThreeVector p, boolean outgoing)
           
 boolean equals(Object obj)
           
 double extent(G4ThreeVector axis)
           
protected  void finalize()
           
static long getCPtr(G4VCSGface obj)
           
 EInside inside(G4ThreeVector p, double tolerance, SWIGTYPE_p_double bestDistance)
           
 boolean intersect(G4ThreeVector p, G4ThreeVector v, boolean outgoing, double surfTolerance, SWIGTYPE_p_double distance, SWIGTYPE_p_double distFromSurface, G4ThreeVector normal, SWIGTYPE_p_bool allBehind)
           
 G4ThreeVector normal(G4ThreeVector p, SWIGTYPE_p_double bestDistance)
           
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

swigCMemOwn

protected boolean swigCMemOwn
Constructor Detail

G4VCSGface

public G4VCSGface(long cPtr,
                  boolean cMemoryOwn)
Method Detail

getCPtr

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

intersect

public boolean intersect(G4ThreeVector p,
                         G4ThreeVector v,
                         boolean outgoing,
                         double surfTolerance,
                         SWIGTYPE_p_double distance,
                         SWIGTYPE_p_double distFromSurface,
                         G4ThreeVector normal,
                         SWIGTYPE_p_bool allBehind)

distance

public double distance(G4ThreeVector p,
                       boolean outgoing)

inside

public EInside inside(G4ThreeVector p,
                      double tolerance,
                      SWIGTYPE_p_double bestDistance)

normal

public G4ThreeVector normal(G4ThreeVector p,
                            SWIGTYPE_p_double bestDistance)

extent

public double extent(G4ThreeVector axis)

calculateExtent

public void calculateExtent(EAxis axis,
                            G4VoxelLimits voxelLimit,
                            G4AffineTransform tranform,
                            G4SolidExtentList extentList)

clone

public G4VCSGface clone()
Overrides:
clone in class Object


Copyright © 2000-2007 FreeHEP. All Rights Reserved.