TriangleMatchingSolver.TrianglePosition
net.aerith.misao.util.
Position
#
x
:float
#
y
:float
+
Position
()
+
Position
(double initial_x, double initial_y)
+
Position
(
Position
source_position)
+
getX
() :double
+
setX
(double new_x) :void
+
getY
() :double
+
setY
(double new_y) :void
+
setPosition
(
Position
new_position) :void
+
add
(
Position
position) :void
+
rescale
(double ratio) :void
+
getDistanceFrom
(
Position
position) :double
+
getPositionAngleTo
(
Position
position) :double
#
paramString
() :String
+
toString
() :String
net.aerith.misao.util.
TriangleMatchingSolver.TrianglePosition
#
triangle
:
Triangle
+
TriangleMatchingSolver.TrianglePosition
(
TriangleMatchingSolver
this$0,
Triangle
triangle)
+
getTriangle
() :
Triangle
net.aerith.misao.util.
TriangleMatchingSolver
#
list1
:
PositionList
#
list2
:
PositionList
#
checklist1
:
PositionList
#
checklist2
:
PositionList
#
monitor_set
:
MonitorSet
#
trigraph_search_step1
:int
#
trigraph_search_step2
:int
#
triangle_map_division_count
:int
#
triangle_map_unit_ratio
:double
#
score_to_pass
:double
#
score_to_fail
:double
#
acceptable_ratio
:double
#
check_accuracy
:double
#
best_score
:double
+
TriangleMatchingSolver
(
PositionList
list1,
PositionList
list2)
+
addMonitor
(
Monitor
monitor) :void
+
setCheckList
(
PositionList
list1,
PositionList
list2) :void
+
setTriGraphSearchSteps
(int step1, int step2) :void
+
setTriangleMapDivisionParameters
(int division_count, double unit_ratio) :void
+
setScoreToPass
(double score) :void
+
setScoreToFail
(double score) :void
+
setAcceptableRatio
(double ratio) :void
+
setCheckAccuracy
(double accuracy) :void
+
getScore
() :double
+
solve
() :
MapFunction