hep.geant4.jni
Class G4ClippablePolygon

java.lang.Object
  extended by hep.geant4.jni.G4ClippablePolygon

public class G4ClippablePolygon
extends Object


Field Summary
protected  boolean swigCMemOwn
           
 
Constructor Summary
G4ClippablePolygon()
           
G4ClippablePolygon(long cPtr, boolean cMemoryOwn)
           
 
Method Summary
 void addVertexInOrder(G4ThreeVector vertex)
           
 boolean behindOf(G4ClippablePolygon other, EAxis axis)
           
 void clearAllVertices()
           
 boolean clip(G4VoxelLimits voxelLimit)
           
 void clipAlongOneAxis(G4VoxelLimits voxelLimit, EAxis axis)
           
 void delete()
           
 boolean empty()
           
 boolean equals(Object obj)
           
protected  void finalize()
           
static long getCPtr(G4ClippablePolygon obj)
           
 boolean getExtent(EAxis axis, SWIGTYPE_p_double min, SWIGTYPE_p_double max)
           
 G4ThreeVector getMaxPoint(EAxis axis)
           
 G4ThreeVector getMinPoint(EAxis axis)
           
 G4ThreeVector getNormal()
           
 int getNumVertices()
           
 boolean getPlanerExtent(G4ThreeVector pointOnPlane, G4ThreeVector planeNormal, SWIGTYPE_p_double min, SWIGTYPE_p_double max)
           
 boolean inFrontOf(G4ClippablePolygon other, EAxis axis)
           
 boolean partialClip(G4VoxelLimits voxelLimit, EAxis IgnoreMe)
           
 void setNormal(G4ThreeVector newNormal)
           
 
Methods inherited from class java.lang.Object
clone, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

swigCMemOwn

protected boolean swigCMemOwn
Constructor Detail

G4ClippablePolygon

public G4ClippablePolygon(long cPtr,
                          boolean cMemoryOwn)

G4ClippablePolygon

public G4ClippablePolygon()
Method Detail

getCPtr

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

addVertexInOrder

public void addVertexInOrder(G4ThreeVector vertex)

clearAllVertices

public void clearAllVertices()

setNormal

public void setNormal(G4ThreeVector newNormal)

getNormal

public G4ThreeVector getNormal()

clip

public boolean clip(G4VoxelLimits voxelLimit)

partialClip

public boolean partialClip(G4VoxelLimits voxelLimit,
                           EAxis IgnoreMe)

clipAlongOneAxis

public void clipAlongOneAxis(G4VoxelLimits voxelLimit,
                             EAxis axis)

getExtent

public boolean getExtent(EAxis axis,
                         SWIGTYPE_p_double min,
                         SWIGTYPE_p_double max)

getMinPoint

public G4ThreeVector getMinPoint(EAxis axis)

getMaxPoint

public G4ThreeVector getMaxPoint(EAxis axis)

getNumVertices

public int getNumVertices()

empty

public boolean empty()

inFrontOf

public boolean inFrontOf(G4ClippablePolygon other,
                         EAxis axis)

behindOf

public boolean behindOf(G4ClippablePolygon other,
                        EAxis axis)

getPlanerExtent

public boolean getPlanerExtent(G4ThreeVector pointOnPlane,
                               G4ThreeVector planeNormal,
                               SWIGTYPE_p_double min,
                               SWIGTYPE_p_double max)


Copyright © 2000-2007 FreeHEP. All Rights Reserved.