public class PolygonSignatureFunction extends Object
Constructor and Description |
---|
PolygonSignatureFunction(IPolygon polygon)
Constructor with the origin on the first vertex.
|
PolygonSignatureFunction(IPolygon polygon,
IDirectPosition origin)
Constructor with the origin vertex as parameter.
|
Modifier and Type | Method and Description |
---|---|
double |
distanceArkin(IPolygon polygon2)
Compute the polygon signature function distance between two polygons
according to Arkin's method (Arkin et al, 1991) that was dedicated to
turning function.
|
IDirectPosition |
getOrigin() |
double |
getValue(double s)
If f is the polygon signature function, this method returns f(s) for s
between 0 & 1.
|
void |
print()
Print the graph of the turning function in a dialog.
|
void |
print(PolygonSignatureFunction func)
Plot the graph of both turning functions in a dialog.
|
void |
setOrigin(IDirectPosition origin) |
public PolygonSignatureFunction(IPolygon polygon)
polygon
- public PolygonSignatureFunction(IPolygon polygon, IDirectPosition origin)
polygon
- origin
- public double getValue(double s)
s
- public double distanceArkin(IPolygon polygon2)
polygon2
- public void print()
public void print(PolygonSignatureFunction func)
public IDirectPosition getOrigin()
public void setOrigin(IDirectPosition origin)
Copyright © 2016 Laboratoire COGIT, IGN. All rights reserved.