Package | Description |
---|---|
org.lcsim.detector.solids | |
org.lcsim.recon.tracking.digitization.sisim |
Modifier and Type | Field and Description |
---|---|
protected Point3D |
Line3D._startpoint |
Modifier and Type | Field and Description |
---|---|
private List<Point3D> |
Polygon3D._points |
Modifier and Type | Method and Description |
---|---|
Point3D |
LineSegment3D.getEndPoint() |
Point3D |
Line3D.getEndPoint(double length) |
Point3D |
Line3D.getStartPoint() |
static Point3D |
GeomOp3D.intersection(Line3D line,
Plane3D plane)
line - plane intersection (must test for for parallelism)
|
Point3D |
Point3D.transformed(ITransform3D transform) |
Modifier and Type | Method and Description |
---|---|
List<Point3D> |
Polygon3D.getClosedVertices() |
List<Point3D> |
LineSegment3D.getPoints() |
List<Point3D> |
IPolyhedron.getVertices() |
List<Point3D> |
Box.getVertices() |
List<Point3D> |
Polygon3D.getVertices() |
List<Point3D> |
Trd.getVertices() |
List<Point3D> |
Trap.getVertices() |
Modifier and Type | Method and Description |
---|---|
static double |
GeomOp3D.distanceBetween(Point3D point,
Line3D line)
point - line distance
|
static double |
GeomOp3D.distanceBetween(Point3D point,
LineSegment3D linesegment)
point - linesegment distance
|
static double |
GeomOp3D.distanceBetween(Point3D point,
Plane3D plane)
point - plane distance
|
static double |
GeomOp3D.distanceBetween(Point3D point1,
Point3D point2)
point - point distance
|
static double |
GeomOp3D.distanceBetween(Point3D point,
Polygon3D polygon)
point - polygon distance
|
double |
Line3D.distanceTo(Point3D point) |
static boolean |
GeomOp3D.equals(Point3D point1,
Point3D point2) |
static boolean |
GeomOp3D.intersects(Point3D point,
Line3D line)
point - line intersection test (point lies along line)
|
static boolean |
GeomOp3D.intersects(Point3D point,
LineSegment3D linesegment)
point - linesegment intersection test (point lies along linesegment)
|
static boolean |
GeomOp3D.intersects(Point3D point,
Plane3D plane)
point - plane intersection test (point lies on plane)
|
static boolean |
GeomOp3D.intersects(Point3D point1,
Point3D point2)
point - point intersection test (are same point)
|
static boolean |
GeomOp3D.intersects(Point3D point,
Polygon3D polygon)
point - polygon intersection test (point lies on polygon)
|
static LineSegment3D |
GeomOp3D.lineBetween(Point3D point,
Line3D line)
point - line closest approach
|
static LineSegment3D |
GeomOp3D.lineBetween(Point3D point,
LineSegment3D linesegment)
point - linesegment closest approach
|
static LineSegment3D |
GeomOp3D.lineBetween(Point3D point,
Plane3D plane)
point - plane closest approach
|
static LineSegment3D |
GeomOp3D.lineBetween(Point3D point1,
Point3D point2)
point - point closest approach (linesegment between two points)
|
static LineSegment3D |
GeomOp3D.lineBetween(Point3D point,
Polygon3D polygon)
point - polygon closest approach
|
Modifier and Type | Method and Description |
---|---|
static boolean |
GeomOp3D.collinear(List<Point3D> points)
collinearity test for a list of points
|
static boolean |
GeomOp3D.coplanar(List<Point3D> points)
coplanarity test for a list of points
|
Constructor and Description |
---|
Line3D(Point3D startpoint,
Hep3Vector direction) |
LineSegment3D(Point3D startpoint,
Hep3Vector direction,
double length) |
LineSegment3D(Point3D startpoint,
Point3D endpoint) |
Plane3D(Hep3Vector normal,
Point3D point) |
Constructor and Description |
---|
Plane3D(List<Point3D> points) |
Polygon3D(List<Point3D> points)
Creates a new instance of Polygon3D
|
Modifier and Type | Method and Description |
---|---|
Hep3Vector |
SiTrackerHitStrip2D.getPositionWithLineFrom(Point3D origin) |
Copyright © 2016 Linear Collider Detector (LCD). All rights reserved.