TriangleMatchingSolver.TriangleMap

net.aerith.misao.util. PositionMap
#list :Vector
#top_left :Position
#bottom_right :Position
#table :Vector
#table_rows :int
#table_columns :int
#accept_out_of_bounds :boolean
+PositionMap(Position top_left, Position bottom_right)
+PositionMap(PositionMap original_map)
+PositionMap(PositionList list)
+acceptOutOfBounds() :void
+exceptOutOfBounds() :void
+isOutOfBounds(Position position) :boolean
#convertPosition(Position position) :Position
+addPosition(Position new_position) :void
+addPosition(Vector new_list) :void
+removePosition(Position position) :boolean
+getWidth() :double
+getHeight() :double
+getTopLeftCorner() :Position
+getTopRightCorner() :Position
+getBottomLeftCorner() :Position
+getBottomRightCorner() :Position
+getCenter() :Position
+getArea() :double
+getAllPositions() :Vector
+getDividedPositionMapList() :Vector
+getPartialList(Position position) :Vector
+getPartialListWithinSteps(Position position, int row_steps, int column_steps) :Vector
+getPartialListWithinRadius(Position position, double radius) :Vector
+divideByUnit(double unit_row, double unit_column) :void
+divide(int new_rows, int new_columns) :void
+divideByCircleCoverage(double radius) :void
#paramString() :String
+toString() :String
net.aerith.misao.util. TriangleMatchingSolver.TriangleMap
#unit_ratio :double
+TriangleMatchingSolver.TriangleMap(TriangleMatchingSolver this$0, Triangle triangles, int division_count, double unit_ratio)
#convertPosition(Position position) :Position
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