public class Trap extends AbstractPolyhedron
Modifier and Type | Field and Description |
---|---|
private static int[] |
_HEPREP_VERTEX_ORDERING |
(package private) double |
alpha1 |
(package private) double |
alpha2 |
(package private) double |
cubicVolume |
(package private) double |
dx1 |
(package private) double |
dx2 |
(package private) double |
dx3 |
(package private) double |
dx4 |
(package private) double |
dy1 |
(package private) double |
dy2 |
(package private) double |
dz |
(package private) double |
phi |
(package private) double |
Talpha1 |
(package private) double |
Talpha2 |
(package private) double |
theta |
(package private) double |
TthetaCphi |
(package private) double |
TthetaSphi |
name
Constructor and Description |
---|
Trap(String name,
double dz,
double theta,
double phi,
double dy1,
double dx1,
double dx2,
double alp1,
double dy2,
double dx3,
double dx4,
double alp2) |
Modifier and Type | Method and Description |
---|---|
double |
getAlpha1() |
double |
getAlpha2() |
double |
getCubicVolume() |
List<LineSegment3D> |
getEdges() |
List<Polygon3D> |
getFaces() |
int[] |
getHepRepVertexOrdering() |
double |
getPhi() |
double |
getTanAlpha1() |
double |
getTanAlpha2() |
double |
getTheta() |
List<Point3D> |
getVertices() |
double |
getXHalfLength1() |
double |
getXHalfLength2() |
double |
getXHalfLength3() |
double |
getXHalfLength4() |
double |
getYHalfLength1() |
double |
getYHalfLength2() |
double |
getZHalfLength() |
String |
toString() |
getFacesNormalTo, inside
getName
private static final int[] _HEPREP_VERTEX_ORDERING
double dz
double TthetaCphi
double TthetaSphi
double dy1
double dx1
double dx2
double Talpha1
double dy2
double dx3
double dx4
double Talpha2
double theta
double phi
double alpha1
double alpha2
double cubicVolume
public Trap(String name, double dz, double theta, double phi, double dy1, double dx1, double dx2, double alp1, double dy2, double dx3, double dx4, double alp2)
public double getZHalfLength()
public double getYHalfLength1()
public double getXHalfLength1()
public double getXHalfLength2()
public double getTanAlpha1()
public double getYHalfLength2()
public double getXHalfLength3()
public double getXHalfLength4()
public double getTanAlpha2()
public double getTheta()
public double getPhi()
public double getAlpha1()
public double getAlpha2()
public double getCubicVolume()
public int[] getHepRepVertexOrdering()
public List<LineSegment3D> getEdges()
Copyright © 2016 Linear Collider Detector (LCD). All rights reserved.