Package | Description |
---|---|
org.lcsim.detector | |
org.lcsim.geometry.subdetector |
Modifier and Type | Class and Description |
---|---|
class |
Rotation3D
Implementation of the @see IRotation3D interface.
|
class |
RotationGeant
Represents a rotation in 3D space according to the Geant4 conventions.
|
class |
RotationPassiveEuler
Represents a passive Euler rotation in 3D space.
|
class |
RotationPassiveXYZ
Represents a passive rotation in 3D space.
|
Modifier and Type | Field and Description |
---|---|
(package private) IRotation3D |
Transform3D._rotation |
Modifier and Type | Method and Description |
---|---|
IRotation3D |
IDetectorFactory.createRotation3D() |
IRotation3D |
DetectorFactory.createRotation3D() |
IRotation3D |
IPhysicalVolume.getRotation()
Get the rotation component of the coordinate transform.
|
IRotation3D |
ITransform3D.getRotation()
Get IRotation3D corresponding to rotation
|
IRotation3D |
Transform3D.getRotation() |
IRotation3D |
PhysicalVolume.getRotation() |
IRotation3D |
Rotation3D.inverse() |
IRotation3D |
IRotation3D.inverse()
Apply inverse transformation, returning
a new IRotation3D, not altering this matrix.
|
static IRotation3D |
RotationGeant.makeRotation(double phi,
double theta,
double psi) |
static IRotation3D |
RotationPassiveXYZ.makeRotation(double alpha,
double beta,
double gamma) |
static IRotation3D |
RotationPassiveEuler.makeRotation(double phi,
double theta,
double psi) |
static IRotation3D |
Rotation3D.passiveAxisRotation(double angle,
Hep3Vector axis) |
static IRotation3D |
Rotation3D.passiveXRotation(double angle) |
static IRotation3D |
Rotation3D.passiveYRotation(double angle) |
static IRotation3D |
Rotation3D.passiveZRotation(double angle) |
Modifier and Type | Method and Description |
---|---|
boolean |
Rotation3D.equals(IRotation3D rotation) |
boolean |
IRotation3D.equals(IRotation3D rotation)
Compare this IRotation3D with another.
|
static Rotation3D |
Rotation3D.multiply(IRotation3D rot1,
IRotation3D rot2) |
void |
Rotation3D.multiplyBy(IRotation3D rotation) |
void |
IRotation3D.multiplyBy(IRotation3D rotation)
Multiply this rotation in place with another IRotation3D,
modifying this IRotation3D in place.
|
private void |
Transform3D.setRotation(IRotation3D rotation) |
Constructor and Description |
---|
Rotation3D(IRotation3D rotation)
Construct a copy from a Rotation3D.
|
Transform3D(IRotation3D rotation) |
Transform3D(ITranslation3D translation,
IRotation3D rotation) |
Modifier and Type | Field and Description |
---|---|
(package private) IRotation3D |
AbstractTestBeam.rotation |
Modifier and Type | Method and Description |
---|---|
IRotation3D |
AbstractTestBeam.getRotation()
Return the rotation of the detector in global coordinates.
|
Copyright © 2016 Linear Collider Detector (LCD). All rights reserved.