Uses of Class
org.jlab.geom.prim.Line3D
Packages that use Line3D
Package
Description
-
Uses of Line3D in org.jlab.detector.geant4
Methods in org.jlab.detector.geant4 that return Line3DModifier and TypeMethodDescriptionECGeant4Factory.getMidpointLineV
(int layer) ECGeant4Factory.getMidpointLineW
(int layer) ECGeant4Factory.lineU
(int layer) ECGeant4Factory.lineV
(int layer) ECGeant4Factory.lineW
(int layer) ECGeant4Factory.stripU
(int layer, int strip) ECGeant4Factory.stripV
(int layer, int strip) ECGeant4Factory.stripW
(int layer, int strip) -
Uses of Line3D in org.jlab.geom.abs
Methods in org.jlab.geom.abs that return Line3DModifier and TypeMethodDescriptionMeshComponent.getLineX()
MeshComponent.getLineY()
MeshComponent.getLineZ()
final Line3D
AbstractComponent.getVolumeEdge
(int edgeIndex) MeshComponent.getVolumeEdge
(int e) Methods in org.jlab.geom.abs that return types with arguments of type Line3DModifier and TypeMethodDescriptionAbstractDetector.getCrossSections
(Transformation3D transform) AbstractLayer.getCrossSections
(Transformation3D transform) AbstractSector.getCrossSections
(Transformation3D transform) AbstractSuperlayer.getCrossSections
(Transformation3D transform) AbstractComponent.getVolumeCrossSection
(Transformation3D transformation) MeshComponent.getVolumeCrossSection
(Transformation3D transformation) Methods in org.jlab.geom.abs with parameters of type Line3DModifier and TypeMethodDescriptionboolean
MeshComponent.getVolumeIntersection
(Line3D line, Point3D inIntersect, Point3D outIntersect) -
Uses of Line3D in org.jlab.geom.base
Methods in org.jlab.geom.base that return Line3DModifier and TypeMethodDescriptionComponent.getVolumeEdge
(int e) Returns the edge on thevolume
with the specified index.Methods in org.jlab.geom.base that return types with arguments of type Line3DModifier and TypeMethodDescriptionDetector.getCrossSections
(Transformation3D transformation) Returns a list of lists of lines such that each of the inner lists contains the cross section lines for a single component.Layer.getCrossSections
(Transformation3D transformation) Returns a list of lists of lines such that each of the inner lists contains the cross section lines for a single component.Sector.getCrossSections
(Transformation3D transformation) Returns a list of lists of lines such that each of the inner lists contains the cross section lines for a single component.Superlayer.getCrossSections
(Transformation3D transformation) Returns a list of lists of lines such that each of the inner lists contains the cross section lines for a single component.Component.getVolumeCrossSection
(Transformation3D transformation) Returns the cross section of a plane through the the component'svolume
as a list of lines in the xy-plane.Methods in org.jlab.geom.base with parameters of type Line3DModifier and TypeMethodDescriptionboolean
Component.getVolumeIntersection
(Line3D line, Point3D inIntersect, Point3D outIntersect) Returns true if the given line segment intersect thevolume-shape
twice (one incoming intersection and one out going) and stores the incoming and outgoing intersection points are stored in the first and second Point3D objects given as arguments respectively. -
Uses of Line3D in org.jlab.geom.component
Methods in org.jlab.geom.component that return Line3DModifier and TypeMethodDescriptionPrismaticComponent.getLine()
Returns a line running down the middle of the length of the component such that the two end points of the line segment are at the geometric centers of the the two polygons defining this component's volume.Methods in org.jlab.geom.component with parameters of type Line3DModifier and TypeMethodDescriptionboolean
PrismaticComponent.getVolumeIntersection
(Line3D line, Point3D inIntersect, Point3D outIntersect) Returns true if the given line segment intersect the volume-shape twice (one incoming intersection and one out going) and stores the incoming and outgoing intersection points are stored in the first and second Point3D objects given as arguments respectively.Constructors in org.jlab.geom.component with parameters of type Line3D -
Uses of Line3D in org.jlab.geom.detector.alert.AHDC
Methods in org.jlab.geom.detector.alert.AHDC that return Line3DModifier and TypeMethodDescriptionConcaveComponent.getLine()
Returns a line running down the middle of the length of the component such that the two end points of the line segment are at the geometric centers of the two polygons defining this component's volume.Methods in org.jlab.geom.detector.alert.AHDC with parameters of type Line3DModifier and TypeMethodDescriptionboolean
ConcaveComponent.getVolumeIntersection
(Line3D line, Point3D inIntersect, Point3D outIntersect) Returns true if the given line segment intersect the volume-shape twice (one incoming intersection and one out going) and stores the incoming and outgoing intersection points are stored in the first and second Point3D objects given as arguments respectively.Constructors in org.jlab.geom.detector.alert.AHDC with parameters of type Line3D -
Uses of Line3D in org.jlab.geom.gui
Methods in org.jlab.geom.gui with parameters of type Line3D -
Uses of Line3D in org.jlab.geom.prim
Methods in org.jlab.geom.prim that return Line3DModifier and TypeMethodDescriptionConstructs a newLine3D
from this line to the given line such that the origin point of the constructed line coincides with this line, the end point of the constructed line coincides with the given line, and the length of the constructed line is minimal.Constructs a newLine3D
from this infinite line to the given point such that the origin point of the constructed line coincides with this infinite line, the end point of the constructed line coincides with the given point, and the length of the constructed line is minimal.Path3D.distance
(double x, double y, double z) Constructs a newLine3D
from a line contained in this path to the given point such that the length of the constructed line is minimal.Constructs a newLine3D
from a line contained in this path to the given point such that the length of the constructed line is minimal.Line3D.distanceRay
(Point3D point) Constructs a newLine3D
from this ray line to the given point such that the origin point of the constructed line coincides with this ray line, the end point of the constructed line coincides with the given point, and the length of the constructed line is minimal.Line3D.distanceSegment
(Point3D point) Constructs a newLine3D
from this line segment to the given point such that the origin point of the constructed line coincides with this line segment, the end point of the constructed line coincides with the given point, and the length of the constructed line is minimal.Line3D.distanceSegments
(Line3D line) Constructs a newLine3D
from this line segment to the given line segment such that the origin point of the constructed line coincides with this line segment, the end point of the constructed line segment coincides with the given line segment, and the length of the constructed line is minimal.Cylindrical3D.getAxis()
returns the axis of this cylinder.Path3D.getLine
(int index) Constructs a newLine3D
from the point at the given index to the point with the next larger index.Mesh3D.getLineX()
Mesh3D.getLineY()
Mesh3D.getLineZ()
Methods in org.jlab.geom.prim with parameters of type Line3DModifier and TypeMethodDescriptionvoid
Sets the bounding points of this line to coincide with the bounding points of the given line.Constructs a newLine3D
from this line to the given line such that the origin point of the constructed line coincides with this line, the end point of the constructed line coincides with the given line, and the length of the constructed line is minimal.Constructs a newLine3D
from a line contained in this path to the given point such that the length of the constructed line is minimal.void
Calculates a Line3D object with origin at the given point and the end at the plane, length is the distance to the plane.Line3D.distanceSegments
(Line3D line) Constructs a newLine3D
from this line segment to the given line segment such that the origin point of the constructed line coincides with this line segment, the end point of the constructed line segment coincides with the given line segment, and the length of the constructed line is minimal.boolean
Mesh3D.hasIntersection
(Line3D line) Returns true if the infinite line intersects this shape.boolean
Shape3D.hasIntersection
(Line3D line) Returns true if the infinite line intersects this shape.boolean
Mesh3D.hasIntersectionRay
(Line3D line) Returns true if the ray intersects this shape.boolean
Shape3D.hasIntersectionRay
(Line3D line) Returns true if the ray intersects this shape.boolean
Mesh3D.hasIntersectionSegment
(Line3D line) Returns true if the line segment intersects this shape.boolean
Shape3D.hasIntersectionSegment
(Line3D line) Returns true if the line segment intersects this shape.int
Cylindrical3D.intersection
(Line3D line, List<Point3D> intersections) int
Face3D.intersection
(Line3D line, List<Point3D> intersections) Finds the intersections of the given infinite line with thisFace3D
.int
Plane3D.intersection
(Line3D line, Point3D intersect) Finds the intersection of the given infinite with this plane.int
Plane3D.intersection
(Plane3D plane, Line3D intersect) Finds the intersection of the given plane with this plane.int
Sector3D.intersection
(Line3D line, List<Point3D> intersections) int
Shape3D.intersection
(Line3D line, List<Point3D> intersections) Finds intersections of the given infinite line with this shape.int
Sphere3D.intersection
(Line3D line, List<Point3D> intersections) int
Trap3D.intersection
(Line3D line, List<Point3D> intersections) int
Triangle3D.intersection
(Line3D line, List<Point3D> intersections) int
Finds intersections of the given infinite line with this shape.double
Cylindrical3D.intersectionLength
(Line3D line, List<Point3D> intersections) Compute the intersections of a ray within the 3D volumeint
Cylindrical3D.intersectionRay
(Line3D line, List<Point3D> intersections) int
Face3D.intersectionRay
(Line3D line, List<Point3D> intersections) Finds the intersections of the given ray with thisFace3D
.int
Mesh3D.intersectionRay
(Line3D line, List<Point3D> intersections) Finds intersections of the given ray with this shape.int
Plane3D.intersectionRay
(Line3D line, Point3D intersect) Finds the intersection of the given ray with this plane.int
Sector3D.intersectionRay
(Line3D line, List<Point3D> intersections) int
Shape3D.intersectionRay
(Line3D line, List<Point3D> intersections) Finds intersections of the given ray with this shape.int
Trap3D.intersectionRay
(Line3D line, List<Point3D> intersections) int
Triangle3D.intersectionRay
(Line3D line, List<Point3D> intersections) int
Cylindrical3D.intersectionSegment
(Line3D line, List<Point3D> intersections) int
Face3D.intersectionSegment
(Line3D line, List<Point3D> intersections) Finds the intersections of the given line segment with thisFace3D
.int
Mesh3D.intersectionSegment
(Line3D line, List<Point3D> intersections) Finds intersections of the given line segment with this shape.int
Plane3D.intersectionSegment
(Line3D line, Point3D intersect) Finds the intersection of the given line segment with this plane.int
Sector3D.intersectionSegment
(Line3D line, List<Point3D> intersections) int
Shape3D.intersectionSegment
(Line3D line, List<Point3D> intersections) Finds intersections of the given line segment with this shape.int
Trap3D.intersectionSegment
(Line3D line, List<Point3D> intersections) int
Triangle3D.intersectionSegment
(Line3D line, List<Point3D> intersections) void
Sets the axis of this cylinder.Constructors in org.jlab.geom.prim with parameters of type Line3D -
Uses of Line3D in org.jlab.geom.view
Methods in org.jlab.geom.view that return types with arguments of type Line3DMethods in org.jlab.geom.view with parameters of type Line3DMethod parameters in org.jlab.geom.view with type arguments of type Line3D