hep.geant4.jni
Class HepBasicVector3D

java.lang.Object
  extended by hep.geant4.jni.HepBasicVector3D
Direct Known Subclasses:
G4Normal3D, G4Point3D, G4Vector3D

public class HepBasicVector3D
extends Object


Field Summary
static int NUM_COORDINATES
           
static int SIZE
           
protected  boolean swigCMemOwn
           
static int X
           
static int Y
           
static int Z
           
 
Constructor Summary
  HepBasicVector3D(double x, double y, double z)
           
  HepBasicVector3D(HepBasicVector3DFloat v)
           
protected HepBasicVector3D(long cPtr, boolean cMemoryOwn)
           
 
Method Summary
 double angle(HepBasicVector3D v)
           
 double cosTheta()
           
 HepBasicVector3D cross(HepBasicVector3D v)
           
 void delete()
           
 double dot(HepBasicVector3D v)
           
 boolean equals(Object obj)
           
 double eta()
           
protected  void finalize()
           
protected static long getCPtr(HepBasicVector3D obj)
           
 double getEta()
           
 double getPhi()
           
 double getR()
           
 double getTheta()
           
 double mag()
           
 double mag2()
           
 HepBasicVector3D orthogonal()
           
 double perp()
           
 double perp(HepBasicVector3D v)
           
 double perp2()
           
 double perp2(HepBasicVector3D v)
           
 double phi()
           
 double pseudoRapidity()
           
 double r()
           
 double rho()
           
 HepBasicVector3D rotate(double a, HepBasicVector3D v)
           
 HepBasicVector3D rotateX(double a)
           
 HepBasicVector3D rotateY(double a)
           
 HepBasicVector3D rotateZ(double a)
           
 void set(double x, double y, double z)
           
 void setEta(double a)
           
 void setMag(double ma)
           
 void setPerp(double rh)
           
 void setPhi(double ph)
           
 void setR(double ma)
           
 void setTheta(double th)
           
 void setX(double a)
           
 void setY(double a)
           
 void setZ(double a)
           
 double theta()
           
 HepBasicVector3D unit()
           
 double x()
           
 double y()
           
 double z()
           
 
Methods inherited from class java.lang.Object
clone, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

swigCMemOwn

protected boolean swigCMemOwn

X

public static final int X

Y

public static final int Y

Z

public static final int Z

NUM_COORDINATES

public static final int NUM_COORDINATES

SIZE

public static final int SIZE
Constructor Detail

HepBasicVector3D

protected HepBasicVector3D(long cPtr,
                           boolean cMemoryOwn)

HepBasicVector3D

public HepBasicVector3D(double x,
                        double y,
                        double z)

HepBasicVector3D

public HepBasicVector3D(HepBasicVector3DFloat v)
Method Detail

getCPtr

protected static long getCPtr(HepBasicVector3D 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

x

public double x()

y

public double y()

z

public double z()

setX

public void setX(double a)

setY

public void setY(double a)

setZ

public void setZ(double a)

set

public void set(double x,
                double y,
                double z)

perp2

public double perp2()

perp

public double perp()

rho

public double rho()

setPerp

public void setPerp(double rh)

mag2

public double mag2()

mag

public double mag()

r

public double r()

phi

public double phi()

theta

public double theta()

cosTheta

public double cosTheta()

getR

public double getR()

getPhi

public double getPhi()

getTheta

public double getTheta()

setMag

public void setMag(double ma)

setR

public void setR(double ma)

setPhi

public void setPhi(double ph)

setTheta

public void setTheta(double th)

pseudoRapidity

public double pseudoRapidity()

eta

public double eta()

getEta

public double getEta()

setEta

public void setEta(double a)

dot

public double dot(HepBasicVector3D v)

cross

public HepBasicVector3D cross(HepBasicVector3D v)

perp2

public double perp2(HepBasicVector3D v)

perp

public double perp(HepBasicVector3D v)

angle

public double angle(HepBasicVector3D v)

unit

public HepBasicVector3D unit()

orthogonal

public HepBasicVector3D orthogonal()

rotateX

public HepBasicVector3D rotateX(double a)

rotateY

public HepBasicVector3D rotateY(double a)

rotateZ

public HepBasicVector3D rotateZ(double a)

rotate

public HepBasicVector3D rotate(double a,
                               HepBasicVector3D v)


Copyright © 2000-2007 FreeHEP. All Rights Reserved.