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