| 124 | } |
| 125 | |
| 126 | std::unique_ptr<RS_Line> getRandomRay(RS_EntityContainer* loop) |
| 127 | { |
| 128 | assert(loop != nullptr); |
| 129 | RS_Vector p0 = getInternalPoint(*loop); |
| 130 | double size = loop->getSize().magnitude(); |
| 131 | return std::make_unique<RS_Line>(nullptr, p0, p0 + RS_Vector{getRandomAngle()}*size); |
| 132 | } |
| 133 | |
| 134 | std::unordered_map<const RS_EntityContainer*, double> findAreas(const std::vector<std::unique_ptr<RS_EntityContainer>>& loops ) |
| 135 | { |
no test coverage detected