public class PathInfo
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable
Constructor and Description |
---|
PathInfo() |
PathInfo(java.util.Map<java.lang.String,PathObjectType> typeDictionary,
java.util.Map<java.lang.String,PathData> pathDictionary) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
clone() |
protected AOVector |
getCenterOfPolygon(java.lang.String type,
java.lang.String modelName,
int polygonIndex) |
java.util.Map<java.lang.String,PathData> |
getPathDictionary() |
java.util.Map<java.lang.String,PathObjectType> |
getTypeDictionary() |
float |
getTypeHalfWidth(java.lang.String type) |
boolean |
pathObjectTypeSupported(java.lang.String type) |
void |
performPathingTest(Geometry geometry) |
protected void |
performPathingTest1(Geometry geometry) |
protected void |
performPathingTest2(Geometry geometry) |
protected void |
performPathingTest3(Geometry geometry) |
protected void |
performPathingTest4(Geometry geometry) |
protected PathFinderValue |
performSearch(java.lang.String type,
Geometry geometry,
AOVector loc1,
AOVector loc2) |
void |
setPathDictionary(java.util.Map<java.lang.String,PathData> pathDictionary) |
void |
setTypeDictionary(java.util.Map<java.lang.String,PathObjectType> typeDictionary) |
protected void |
showTestResult(PathFinderValue value,
AOVector loc1,
AOVector loc2) |
protected static final Logger log
public PathInfo(java.util.Map<java.lang.String,PathObjectType> typeDictionary, java.util.Map<java.lang.String,PathData> pathDictionary)
public PathInfo()
public void performPathingTest(Geometry geometry)
protected void performPathingTest1(Geometry geometry)
protected void performPathingTest2(Geometry geometry)
protected void performPathingTest3(Geometry geometry)
protected void performPathingTest4(Geometry geometry)
protected AOVector getCenterOfPolygon(java.lang.String type, java.lang.String modelName, int polygonIndex)
protected PathFinderValue performSearch(java.lang.String type, Geometry geometry, AOVector loc1, AOVector loc2)
protected void showTestResult(PathFinderValue value, AOVector loc1, AOVector loc2)
public float getTypeHalfWidth(java.lang.String type)
public java.lang.Object clone()
clone
in class java.lang.Object
public boolean pathObjectTypeSupported(java.lang.String type)
public void setTypeDictionary(java.util.Map<java.lang.String,PathObjectType> typeDictionary)
public java.util.Map<java.lang.String,PathObjectType> getTypeDictionary()
public void setPathDictionary(java.util.Map<java.lang.String,PathData> pathDictionary)
public java.util.Map<java.lang.String,PathData> getPathDictionary()