hep.geant4.jni
Class HepPolyhedron

java.lang.Object
  extended by hep.geant4.jni.HepPolyhedron
Direct Known Subclasses:
HepPolyhedronCons, HepPolyhedronEllipsoid, HepPolyhedronEllipticalCone, HepPolyhedronPgon, HepPolyhedronSphere, HepPolyhedronTorus, HepPolyhedronTrap, HepPolyhedronTrd2

public class HepPolyhedron
extends Object


Field Summary
protected  boolean swigCMemOwn
           
 
Constructor Summary
HepPolyhedron()
           
HepPolyhedron(HepPolyhedron from)
           
HepPolyhedron(long cPtr, boolean cMemoryOwn)
           
 
Method Summary
 HepPolyhedron add(HepPolyhedron p)
           
 int createPolyhedron(int Nnodes, int Nfaces, SWIGTYPE_p_a_3__double xyz, SWIGTYPE_p_a_4__int faces)
           
 int createTwistedTrap(double Dz, SWIGTYPE_p_a_2__double xy1, SWIGTYPE_p_a_2__double xy2)
           
 void delete()
           
 boolean equals(Object obj)
           
protected  void finalize()
           
static long getCPtr(HepPolyhedron obj)
           
 void getFacet(int iFace, SWIGTYPE_p_int n, G4Point3D nodes)
           
 void getFacet(int iFace, SWIGTYPE_p_int n, G4Point3D nodes, SWIGTYPE_p_int edgeFlags)
           
 void getFacet(int iFace, SWIGTYPE_p_int n, G4Point3D nodes, SWIGTYPE_p_int edgeFlags, G4Normal3D normals)
           
 void getFacet(int iFace, SWIGTYPE_p_int n, SWIGTYPE_p_int iNodes)
           
 void getFacet(int iFace, SWIGTYPE_p_int n, SWIGTYPE_p_int iNodes, SWIGTYPE_p_int edgeFlags)
           
 void getFacet(int iFace, SWIGTYPE_p_int n, SWIGTYPE_p_int iNodes, SWIGTYPE_p_int edgeFlags, SWIGTYPE_p_int iFaces)
           
 boolean getNextEdge(G4Point3D p1, G4Point3D p2, SWIGTYPE_p_int edgeFlag)
           
 boolean getNextEdge(G4Point3D p1, G4Point3D p2, SWIGTYPE_p_int edgeFlag, SWIGTYPE_p_int iface1, SWIGTYPE_p_int iface2)
           
 boolean getNextEdgeIndeces(SWIGTYPE_p_int i1, SWIGTYPE_p_int i2, SWIGTYPE_p_int edgeFlag)
           
 boolean getNextEdgeIndeces(SWIGTYPE_p_int i1, SWIGTYPE_p_int i2, SWIGTYPE_p_int edgeFlag, SWIGTYPE_p_int iface1, SWIGTYPE_p_int iface2)
           
 boolean getNextFacet(SWIGTYPE_p_int n, G4Point3D nodes)
           
 boolean getNextFacet(SWIGTYPE_p_int n, G4Point3D nodes, SWIGTYPE_p_int edgeFlags)
           
 boolean getNextFacet(SWIGTYPE_p_int n, G4Point3D nodes, SWIGTYPE_p_int edgeFlags, G4Normal3D normals)
           
 boolean getNextNormal(G4Normal3D normal)
           
 boolean getNextUnitNormal(G4Normal3D normal)
           
 boolean getNextVertex(G4Point3D vertex, SWIGTYPE_p_int edgeFlag)
           
 boolean getNextVertex(G4Point3D vertex, SWIGTYPE_p_int edgeFlag, G4Normal3D normal)
           
 boolean getNextVertexIndex(SWIGTYPE_p_int index, SWIGTYPE_p_int edgeFlag)
           
 int getNoFacets()
           
 G4Normal3D getNormal(int iFace)
           
 int getNoVertices()
           
static int getNumberOfRotationSteps()
           
 double getSurfaceArea()
           
 G4Normal3D getUnitNormal(int iFace)
           
 G4Point3D getVertex(int index)
           
 double getVolume()
           
 HepPolyhedron intersect(HepPolyhedron p)
           
 boolean isErrorBooleanProcess()
           
static void resetNumberOfRotationSteps()
           
static void setNumberOfRotationSteps(int n)
           
 HepPolyhedron subtract(HepPolyhedron p)
           
 HepPolyhedron transform(G4Transform3D t)
           
 
Methods inherited from class java.lang.Object
clone, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

swigCMemOwn

protected boolean swigCMemOwn
Constructor Detail

HepPolyhedron

public HepPolyhedron(long cPtr,
                     boolean cMemoryOwn)

HepPolyhedron

public HepPolyhedron()

HepPolyhedron

public HepPolyhedron(HepPolyhedron from)
Method Detail

getCPtr

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

getNoVertices

public int getNoVertices()

getNoFacets

public int getNoFacets()

transform

public HepPolyhedron transform(G4Transform3D t)

getNextVertexIndex

public boolean getNextVertexIndex(SWIGTYPE_p_int index,
                                  SWIGTYPE_p_int edgeFlag)

getVertex

public G4Point3D getVertex(int index)

getNextVertex

public boolean getNextVertex(G4Point3D vertex,
                             SWIGTYPE_p_int edgeFlag)

getNextVertex

public boolean getNextVertex(G4Point3D vertex,
                             SWIGTYPE_p_int edgeFlag,
                             G4Normal3D normal)

getNextEdgeIndeces

public boolean getNextEdgeIndeces(SWIGTYPE_p_int i1,
                                  SWIGTYPE_p_int i2,
                                  SWIGTYPE_p_int edgeFlag,
                                  SWIGTYPE_p_int iface1,
                                  SWIGTYPE_p_int iface2)

getNextEdgeIndeces

public boolean getNextEdgeIndeces(SWIGTYPE_p_int i1,
                                  SWIGTYPE_p_int i2,
                                  SWIGTYPE_p_int edgeFlag)

getNextEdge

public boolean getNextEdge(G4Point3D p1,
                           G4Point3D p2,
                           SWIGTYPE_p_int edgeFlag)

getNextEdge

public boolean getNextEdge(G4Point3D p1,
                           G4Point3D p2,
                           SWIGTYPE_p_int edgeFlag,
                           SWIGTYPE_p_int iface1,
                           SWIGTYPE_p_int iface2)

getFacet

public void getFacet(int iFace,
                     SWIGTYPE_p_int n,
                     SWIGTYPE_p_int iNodes,
                     SWIGTYPE_p_int edgeFlags,
                     SWIGTYPE_p_int iFaces)

getFacet

public void getFacet(int iFace,
                     SWIGTYPE_p_int n,
                     SWIGTYPE_p_int iNodes,
                     SWIGTYPE_p_int edgeFlags)

getFacet

public void getFacet(int iFace,
                     SWIGTYPE_p_int n,
                     SWIGTYPE_p_int iNodes)

getFacet

public void getFacet(int iFace,
                     SWIGTYPE_p_int n,
                     G4Point3D nodes,
                     SWIGTYPE_p_int edgeFlags,
                     G4Normal3D normals)

getFacet

public void getFacet(int iFace,
                     SWIGTYPE_p_int n,
                     G4Point3D nodes,
                     SWIGTYPE_p_int edgeFlags)

getFacet

public void getFacet(int iFace,
                     SWIGTYPE_p_int n,
                     G4Point3D nodes)

getNextFacet

public boolean getNextFacet(SWIGTYPE_p_int n,
                            G4Point3D nodes,
                            SWIGTYPE_p_int edgeFlags,
                            G4Normal3D normals)

getNextFacet

public boolean getNextFacet(SWIGTYPE_p_int n,
                            G4Point3D nodes,
                            SWIGTYPE_p_int edgeFlags)

getNextFacet

public boolean getNextFacet(SWIGTYPE_p_int n,
                            G4Point3D nodes)

getNormal

public G4Normal3D getNormal(int iFace)

getUnitNormal

public G4Normal3D getUnitNormal(int iFace)

getNextNormal

public boolean getNextNormal(G4Normal3D normal)

getNextUnitNormal

public boolean getNextUnitNormal(G4Normal3D normal)

add

public HepPolyhedron add(HepPolyhedron p)

subtract

public HepPolyhedron subtract(HepPolyhedron p)

intersect

public HepPolyhedron intersect(HepPolyhedron p)

isErrorBooleanProcess

public boolean isErrorBooleanProcess()

getSurfaceArea

public double getSurfaceArea()

getVolume

public double getVolume()

getNumberOfRotationSteps

public static int getNumberOfRotationSteps()

setNumberOfRotationSteps

public static void setNumberOfRotationSteps(int n)

resetNumberOfRotationSteps

public static void resetNumberOfRotationSteps()

createTwistedTrap

public int createTwistedTrap(double Dz,
                             SWIGTYPE_p_a_2__double xy1,
                             SWIGTYPE_p_a_2__double xy2)

createPolyhedron

public int createPolyhedron(int Nnodes,
                            int Nfaces,
                            SWIGTYPE_p_a_3__double xyz,
                            SWIGTYPE_p_a_4__int faces)


Copyright © 2000-2007 FreeHEP. All Rights Reserved.