hep.geant4.jni
Class G4RotationMatrix

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

public class G4RotationMatrix
extends Object


Field Summary
protected  boolean swigCMemOwn
           
 
Constructor Summary
  G4RotationMatrix()
           
  G4RotationMatrix(double phi, double theta, double psi)
           
  G4RotationMatrix(G4RotationMatrix m)
           
  G4RotationMatrix(G4ThreeVector axis, double delta)
           
  G4RotationMatrix(G4ThreeVector colX, G4ThreeVector colY, G4ThreeVector colZ)
           
  G4RotationMatrix(HepRep3x3 m)
           
  G4RotationMatrix(HepRotationX m)
           
  G4RotationMatrix(HepRotationY m)
           
  G4RotationMatrix(HepRotationZ m)
           
protected G4RotationMatrix(long cPtr, boolean cMemoryOwn)
           
  G4RotationMatrix(SWIGTYPE_p_CLHEP__HepAxisAngle ax)
           
  G4RotationMatrix(SWIGTYPE_p_CLHEP__HepEulerAngles e)
           
 
Method Summary
 G4ThreeVector axis()
           
 SWIGTYPE_p_CLHEP__HepAxisAngle axisAngle()
           
 G4LorentzVector col1()
           
 G4LorentzVector col2()
           
 G4LorentzVector col3()
           
 G4LorentzVector col4()
           
 G4ThreeVector colX()
           
 G4ThreeVector colY()
           
 G4ThreeVector colZ()
           
 int compare(G4RotationMatrix r)
           
 void decompose(G4ThreeVector boost, SWIGTYPE_p_CLHEP__HepAxisAngle rotation)
           
 void decompose(SWIGTYPE_p_CLHEP__HepAxisAngle rotation, G4ThreeVector boost)
           
 void delete()
           
 double delta()
           
 double distance2(G4LorentzRotation lt)
           
 double distance2(G4RotationMatrix r)
           
 double distance2(HepBoost lt)
           
 boolean equals(Object obj)
           
 SWIGTYPE_p_CLHEP__HepEulerAngles eulerAngles()
           
protected  void finalize()
           
 void getAngleAxis(double[] delta, G4ThreeVector axis)
           
 G4ThreeVector getAxis()
           
protected static long getCPtr(G4RotationMatrix obj)
           
 double getDelta()
           
static G4RotationMatrix getIDENTITY()
           
 double getPhi()
           
 double getPsi()
           
 double getTheta()
           
static double getTolerance()
           
 double howNear(G4LorentzRotation lt)
           
 double howNear(G4RotationMatrix r)
           
 double howNear(HepBoost lt)
           
 G4RotationMatrix inverse()
           
 G4RotationMatrix invert()
           
 boolean isIdentity()
           
 boolean isNear(G4LorentzRotation lt)
           
 boolean isNear(G4LorentzRotation lt, double epsilon)
           
 boolean isNear(G4RotationMatrix r)
           
 boolean isNear(G4RotationMatrix r, double epsilon)
           
 boolean isNear(HepBoost lt)
           
 boolean isNear(HepBoost lt, double epsilon)
           
 double norm2()
           
 double phi()
           
 double phiX()
           
 double phiY()
           
 double phiZ()
           
 double psi()
           
 void rectify()
           
 HepRep3x3 rep3x3()
           
 HepRep4x4 rep4x4()
           
 G4RotationMatrix rotate(double delta, G4ThreeVector axis)
           
 G4RotationMatrix rotateAxes(G4ThreeVector newX, G4ThreeVector newY, G4ThreeVector newZ)
           
 G4RotationMatrix rotateX(double delta)
           
 G4RotationMatrix rotateY(double delta)
           
 G4RotationMatrix rotateZ(double delta)
           
 G4LorentzVector row1()
           
 G4LorentzVector row2()
           
 G4LorentzVector row3()
           
 G4LorentzVector row4()
           
 G4ThreeVector rowX()
           
 G4ThreeVector rowY()
           
 G4ThreeVector rowZ()
           
 G4RotationMatrix set(double phi, double theta, double psi)
           
 G4RotationMatrix set(G4ThreeVector axis, double delta)
           
 G4RotationMatrix set(G4ThreeVector colX, G4ThreeVector colY, G4ThreeVector colZ)
           
 G4RotationMatrix set(HepRep3x3 m)
           
 G4RotationMatrix set(HepRotationX r)
           
 G4RotationMatrix set(HepRotationY r)
           
 G4RotationMatrix set(HepRotationZ r)
           
 G4RotationMatrix set(SWIGTYPE_p_CLHEP__HepAxisAngle ax)
           
 G4RotationMatrix set(SWIGTYPE_p_CLHEP__HepEulerAngles e)
           
 void setAxis(G4ThreeVector axis)
           
 void setDelta(double delta)
           
 void setPhi(double phi)
           
 void setPsi(double psi)
           
 G4RotationMatrix setRows(G4ThreeVector rowX, G4ThreeVector rowY, G4ThreeVector rowZ)
           
 void setTheta(double theta)
           
static double setTolerance(double tol)
           
 double theta()
           
 double thetaX()
           
 double thetaY()
           
 double thetaZ()
           
 G4RotationMatrix transform(G4RotationMatrix r)
           
 G4RotationMatrix transform(HepRotationX r)
           
 G4RotationMatrix transform(HepRotationY r)
           
 G4RotationMatrix transform(HepRotationZ r)
           
 double tt()
           
 double tx()
           
 double ty()
           
 double tz()
           
 double xt()
           
 double xx()
           
 double xy()
           
 double xz()
           
 double yt()
           
 double yx()
           
 double yy()
           
 double yz()
           
 double zt()
           
 double zx()
           
 double zy()
           
 double zz()
           
 
Methods inherited from class java.lang.Object
clone, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

swigCMemOwn

protected boolean swigCMemOwn
Constructor Detail

G4RotationMatrix

protected G4RotationMatrix(long cPtr,
                           boolean cMemoryOwn)

G4RotationMatrix

public G4RotationMatrix()

G4RotationMatrix

public G4RotationMatrix(G4RotationMatrix m)

G4RotationMatrix

public G4RotationMatrix(HepRotationX m)

G4RotationMatrix

public G4RotationMatrix(HepRotationY m)

G4RotationMatrix

public G4RotationMatrix(HepRotationZ m)

G4RotationMatrix

public G4RotationMatrix(G4ThreeVector axis,
                        double delta)

G4RotationMatrix

public G4RotationMatrix(SWIGTYPE_p_CLHEP__HepAxisAngle ax)

G4RotationMatrix

public G4RotationMatrix(double phi,
                        double theta,
                        double psi)

G4RotationMatrix

public G4RotationMatrix(SWIGTYPE_p_CLHEP__HepEulerAngles e)

G4RotationMatrix

public G4RotationMatrix(G4ThreeVector colX,
                        G4ThreeVector colY,
                        G4ThreeVector colZ)

G4RotationMatrix

public G4RotationMatrix(HepRep3x3 m)
Method Detail

getCPtr

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

set

public G4RotationMatrix set(G4ThreeVector axis,
                            double delta)

set

public G4RotationMatrix set(SWIGTYPE_p_CLHEP__HepAxisAngle ax)

set

public G4RotationMatrix set(double phi,
                            double theta,
                            double psi)

set

public G4RotationMatrix set(SWIGTYPE_p_CLHEP__HepEulerAngles e)

set

public G4RotationMatrix set(G4ThreeVector colX,
                            G4ThreeVector colY,
                            G4ThreeVector colZ)

setRows

public G4RotationMatrix setRows(G4ThreeVector rowX,
                                G4ThreeVector rowY,
                                G4ThreeVector rowZ)

set

public G4RotationMatrix set(HepRotationX r)

set

public G4RotationMatrix set(HepRotationY r)

set

public G4RotationMatrix set(HepRotationZ r)

set

public G4RotationMatrix set(HepRep3x3 m)

colX

public G4ThreeVector colX()

colY

public G4ThreeVector colY()

colZ

public G4ThreeVector colZ()

rowX

public G4ThreeVector rowX()

rowY

public G4ThreeVector rowY()

rowZ

public G4ThreeVector rowZ()

xx

public double xx()

xy

public double xy()

xz

public double xz()

yx

public double yx()

yy

public double yy()

yz

public double yz()

zx

public double zx()

zy

public double zy()

zz

public double zz()

rep3x3

public HepRep3x3 rep3x3()

getPhi

public double getPhi()

getTheta

public double getTheta()

getPsi

public double getPsi()

phi

public double phi()

theta

public double theta()

psi

public double psi()

eulerAngles

public SWIGTYPE_p_CLHEP__HepEulerAngles eulerAngles()

getDelta

public double getDelta()

getAxis

public G4ThreeVector getAxis()

delta

public double delta()

axis

public G4ThreeVector axis()

axisAngle

public SWIGTYPE_p_CLHEP__HepAxisAngle axisAngle()

getAngleAxis

public void getAngleAxis(double[] delta,
                         G4ThreeVector axis)

phiX

public double phiX()

phiY

public double phiY()

phiZ

public double phiZ()

thetaX

public double thetaX()

thetaY

public double thetaY()

thetaZ

public double thetaZ()

col1

public G4LorentzVector col1()

col2

public G4LorentzVector col2()

col3

public G4LorentzVector col3()

col4

public G4LorentzVector col4()

row1

public G4LorentzVector row1()

row2

public G4LorentzVector row2()

row3

public G4LorentzVector row3()

row4

public G4LorentzVector row4()

xt

public double xt()

yt

public double yt()

zt

public double zt()

tx

public double tx()

ty

public double ty()

tz

public double tz()

tt

public double tt()

rep4x4

public HepRep4x4 rep4x4()

setPhi

public void setPhi(double phi)

setTheta

public void setTheta(double theta)

setPsi

public void setPsi(double psi)

setAxis

public void setAxis(G4ThreeVector axis)

setDelta

public void setDelta(double delta)

decompose

public void decompose(SWIGTYPE_p_CLHEP__HepAxisAngle rotation,
                      G4ThreeVector boost)

decompose

public void decompose(G4ThreeVector boost,
                      SWIGTYPE_p_CLHEP__HepAxisAngle rotation)

isIdentity

public boolean isIdentity()

compare

public int compare(G4RotationMatrix r)

distance2

public double distance2(G4RotationMatrix r)

howNear

public double howNear(G4RotationMatrix r)

isNear

public boolean isNear(G4RotationMatrix r,
                      double epsilon)

isNear

public boolean isNear(G4RotationMatrix r)

distance2

public double distance2(HepBoost lt)

distance2

public double distance2(G4LorentzRotation lt)

howNear

public double howNear(HepBoost lt)

howNear

public double howNear(G4LorentzRotation lt)

isNear

public boolean isNear(HepBoost lt,
                      double epsilon)

isNear

public boolean isNear(HepBoost lt)

isNear

public boolean isNear(G4LorentzRotation lt,
                      double epsilon)

isNear

public boolean isNear(G4LorentzRotation lt)

norm2

public double norm2()

rectify

public void rectify()

transform

public G4RotationMatrix transform(G4RotationMatrix r)

transform

public G4RotationMatrix transform(HepRotationX r)

transform

public G4RotationMatrix transform(HepRotationY r)

transform

public G4RotationMatrix transform(HepRotationZ r)

rotateX

public G4RotationMatrix rotateX(double delta)

rotateY

public G4RotationMatrix rotateY(double delta)

rotateZ

public G4RotationMatrix rotateZ(double delta)

rotate

public G4RotationMatrix rotate(double delta,
                               G4ThreeVector axis)

rotateAxes

public G4RotationMatrix rotateAxes(G4ThreeVector newX,
                                   G4ThreeVector newY,
                                   G4ThreeVector newZ)

inverse

public G4RotationMatrix inverse()

invert

public G4RotationMatrix invert()

getIDENTITY

public static G4RotationMatrix getIDENTITY()

getTolerance

public static double getTolerance()

setTolerance

public static double setTolerance(double tol)


Copyright © 2000-2007 FreeHEP. All Rights Reserved.