Lines Matching refs:directions
225 std::vector<std::pair<bool, bool> > directions; in block_turns() local
228 directions.push_back(std::make_pair(false, false)); in block_turns()
236 directions[it->cluster_index].first = true; in block_turns()
240 directions[it->cluster_index].second = true; in block_turns()
259 if (directions[cluster_index].first in block_turns()
260 && directions[cluster_index].second) in block_turns()
264 else if (!directions[cluster_index].first in block_turns()
265 && directions[cluster_index].second in block_turns()
266 && directions[previous_index].second) in block_turns()
271 else if (directions[cluster_index].first in block_turns()
272 && !directions[cluster_index].second in block_turns()
273 && !directions[previous_index].first in block_turns()
274 && directions[previous_index].second) in block_turns()
279 else if (directions[cluster_index].first in block_turns()
280 && !directions[cluster_index].second in block_turns()
281 && directions[next_index].first in block_turns()
282 && !directions[next_index].second) in block_turns()