Package org.jlab.rec.dc.trajectory
Class Surface
java.lang.Object
org.jlab.rec.dc.trajectory.Surface
- Author:
- ziegler, devita
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclass
class
class
class
-
Constructor Summary
ConstructorsConstructorDescriptionSurface
(org.jlab.detector.base.DetectorType type, int layer, double d, double nx, double ny, double nz) Surface
(org.jlab.detector.base.DetectorType type, int sector, int layer) Surface
(org.jlab.detector.base.DetectorType type, int sector, int layer, org.jlab.geom.prim.Plane3D plane) Surface
(org.jlab.detector.base.DetectorType type, int sector, int layer, org.jlab.geom.prim.Plane3D plane, Surface.Contour contour, double thickness) Surface
(org.jlab.detector.base.DetectorType type, int sector, int layer, org.jlab.geom.prim.Sector3D arc, double thickness) Surface
(org.jlab.detector.base.DetectorType type, int sector, int layer, org.jlab.geom.prim.Trap3D trapezoid, double thickness) Surface
(org.jlab.detector.base.DetectorType type, int sector, int layer, org.jlab.geom.prim.Triangle3D triangle, double thickness) -
Method Summary
Modifier and TypeMethodDescriptiondouble
distanceFromEdge
(double x, double y, double z) double
distanceFromEdge
(org.jlab.geom.prim.Point3D point) double
distanceFromPlane
(double x, double y, double z) double
distanceFromPlane
(org.jlab.geom.prim.Point3D point) double
dx
(org.jlab.geom.prim.Point3D point, org.jlab.geom.prim.Vector3D dir) double
getD()
int
int
org.jlab.detector.base.DetectorType
org.jlab.geom.prim.Vector3D
org.jlab.geom.prim.Plane3D
getPlane()
double
boolean
isInside
(org.jlab.geom.prim.Point3D point) void
setContour
(Surface.Contour contour) void
setDetectorLayer
(int layer) void
setDetectorSector
(int detectorSector) void
setDetectorType
(org.jlab.detector.base.DetectorType type) void
setPlane
(org.jlab.geom.prim.Plane3D plane) void
setThickness
(double thickness) toString()
org.jlab.geom.prim.Vector3D
vectorToPlane
(double x, double y, double z) org.jlab.geom.prim.Vector3D
vectorToPlane
(org.jlab.geom.prim.Point3D point)
-
Constructor Details
-
Surface
public Surface(org.jlab.detector.base.DetectorType type, int sector, int layer) -
Surface
public Surface(org.jlab.detector.base.DetectorType type, int sector, int layer, org.jlab.geom.prim.Plane3D plane) -
Surface
public Surface(org.jlab.detector.base.DetectorType type, int sector, int layer, org.jlab.geom.prim.Plane3D plane, Surface.Contour contour, double thickness) -
Surface
public Surface(org.jlab.detector.base.DetectorType type, int sector, int layer, org.jlab.geom.prim.Triangle3D triangle, double thickness) -
Surface
public Surface(org.jlab.detector.base.DetectorType type, int sector, int layer, org.jlab.geom.prim.Trap3D trapezoid, double thickness) -
Surface
public Surface(org.jlab.detector.base.DetectorType type, int sector, int layer, org.jlab.geom.prim.Sector3D arc, double thickness) -
Surface
public Surface(org.jlab.detector.base.DetectorType type, int layer, double d, double nx, double ny, double nz)
-
-
Method Details
-
getPlane
public org.jlab.geom.prim.Plane3D getPlane() -
setPlane
public void setPlane(org.jlab.geom.prim.Plane3D plane) -
getContour
-
setContour
-
getThickness
public double getThickness() -
setThickness
public void setThickness(double thickness) -
getDetectorType
public org.jlab.detector.base.DetectorType getDetectorType() -
setDetectorType
public void setDetectorType(org.jlab.detector.base.DetectorType type) -
getDetectorSector
public int getDetectorSector() -
setDetectorSector
public void setDetectorSector(int detectorSector) -
getDetectorLayer
public int getDetectorLayer() -
setDetectorLayer
public void setDetectorLayer(int layer) -
isInside
public boolean isInside(org.jlab.geom.prim.Point3D point) -
distanceFromEdge
public double distanceFromEdge(double x, double y, double z) -
distanceFromEdge
public double distanceFromEdge(org.jlab.geom.prim.Point3D point) -
distanceFromPlane
public double distanceFromPlane(org.jlab.geom.prim.Point3D point) -
distanceFromPlane
public double distanceFromPlane(double x, double y, double z) -
vectorToPlane
public org.jlab.geom.prim.Vector3D vectorToPlane(org.jlab.geom.prim.Point3D point) -
vectorToPlane
public org.jlab.geom.prim.Vector3D vectorToPlane(double x, double y, double z) -
dx
public double dx(org.jlab.geom.prim.Point3D point, org.jlab.geom.prim.Vector3D dir) -
getD
public double getD() -
getNormal
public org.jlab.geom.prim.Vector3D getNormal() -
toString
-