P
- Euclidean point/vector implementation typeU
- Unit-length Euclidean vector implementation typeL
- Line implementation typepublic abstract class AbstractLinecastPoint<P extends EuclideanVector<P>,U extends P,L extends Embedding<P,Vector1D>> extends Object
Modifier | Constructor and Description |
---|---|
protected |
AbstractLinecastPoint(P point,
U normal,
L line)
Construct a new instance from its components.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
double |
getAbscissa()
Get the abscissa (1D position) of the intersection point
along the linecast line.
|
L |
getLine()
Get the intersecting line.
|
U |
getNormal()
Get the normal of the target boundary at the intersection point.
|
P |
getPoint()
Get the line intersection point.
|
int |
hashCode() |
String |
toString() |
protected AbstractLinecastPoint(P point, U normal, L line)
point
- intersection pointnormal
- surface normalline
- line that the intersection point belongs topublic U getNormal()
public double getAbscissa()
Copyright © 2016–2021 The Apache Software Foundation. All rights reserved.