public class Line3D extends Object implements Transformable
Modifier and Type | Field and Description |
---|---|
protected Hep3Vector |
_direction |
protected Point3D |
_startpoint |
Constructor and Description |
---|
Line3D()
Creates a new instance of Line3D
|
Line3D(Point3D startpoint,
Hep3Vector direction) |
Modifier and Type | Method and Description |
---|---|
double |
distanceTo(Line3D line) |
double |
distanceTo(Point3D point) |
Hep3Vector |
getDirection() |
Point3D |
getEndPoint(double length) |
Point3D |
getStartPoint() |
Inside |
inside(Hep3Vector point) |
void |
transform(ITransform3D transform) |
Line3D |
transformed(ITransform3D transform) |
protected Point3D _startpoint
protected Hep3Vector _direction
public Line3D()
public Line3D(Point3D startpoint, Hep3Vector direction)
public Point3D getStartPoint()
public Hep3Vector getDirection()
public Point3D getEndPoint(double length)
public Inside inside(Hep3Vector point)
public double distanceTo(Line3D line)
public double distanceTo(Point3D point)
public void transform(ITransform3D transform)
transform
in interface Transformable
public Line3D transformed(ITransform3D transform)
transformed
in interface Transformable
Copyright © 2016 Linear Collider Detector (LCD). All rights reserved.