hep.geant4.jni
Class HepPolyhedron
java.lang.Object
hep.geant4.jni.HepPolyhedron
- Direct Known Subclasses:
- HepPolyhedronCons, HepPolyhedronEllipsoid, HepPolyhedronEllipticalCone, HepPolyhedronPgon, HepPolyhedronSphere, HepPolyhedronTorus, HepPolyhedronTrap, HepPolyhedronTrd2
public class HepPolyhedron
- extends Object
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)
|
swigCMemOwn
protected boolean swigCMemOwn
HepPolyhedron
public HepPolyhedron(long cPtr,
boolean cMemoryOwn)
HepPolyhedron
public HepPolyhedron()
HepPolyhedron
public HepPolyhedron(HepPolyhedron from)
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.