Class Surface

java.lang.Object
org.jlab.rec.dc.trajectory.Surface

public class Surface extends Object
Author:
ziegler, devita
  • 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

      public Surface.Contour getContour()
    • setContour

      public void setContour(Surface.Contour contour)
    • 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

      public String toString()
      Overrides:
      toString in class Object