public class BarycentricTriangle extends Object implements BarycentricPlanarShape
| Modifier and Type | Field and Description | 
|---|---|
protected Vec4 | 
p00  | 
protected Vec4 | 
p01  | 
protected Vec4 | 
p10  | 
protected Vec4 | 
q1  | 
protected Vec4 | 
q3  | 
| Constructor and Description | 
|---|
BarycentricTriangle(LatLon p00,
                   LatLon p10,
                   LatLon p01)  | 
BarycentricTriangle(Point p00,
                   Point p10,
                   Point p01)  | 
BarycentricTriangle(Vec4 p00,
                   Vec4 p10,
                   Vec4 p01)  | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
contains(Vec4 p)  | 
double[] | 
getBarycentricCoords(LatLon location)  | 
double[] | 
getBarycentricCoords(Vec4 p)  | 
double[] | 
getBilinearCoords(double alpha,
                 double beta)  | 
LatLon | 
getLocation(double[] w)  | 
Vec4 | 
getP00()  | 
Vec4 | 
getP01()  | 
Vec4 | 
getP10()  | 
Vec4 | 
getPoint(double[] w)  | 
protected Vec4 p00
protected Vec4 p01
protected Vec4 p10
protected Vec4 q1
protected Vec4 q3
public boolean contains(Vec4 p)
public double[] getBarycentricCoords(LatLon location)
public double[] getBarycentricCoords(Vec4 p)
getBarycentricCoords in interface BarycentricPlanarShapepublic double[] getBilinearCoords(double alpha,
                                  double beta)
getBilinearCoords in interface BarycentricPlanarShapepublic LatLon getLocation(double[] w)
public Vec4 getP00()
public Vec4 getP01()
public Vec4 getP10()
public Vec4 getPoint(double[] w)
getPoint in interface BarycentricPlanarShape