Tatooine
|
Go to the source code of this file.
Namespaces | |
namespace | tatooine |
namespace | tatooine::detail |
namespace | tatooine::detail::line |
Enumerations | |
enum class | tatooine::detail::line::line_connection : std::uint8_t { tatooine::detail::line::no_connection = 0 , tatooine::detail::line::front_common_common_back = 1 , tatooine::detail::line::common_back_common_back = 2 , tatooine::detail::line::common_back_front_common = 4 , tatooine::detail::line::front_common_front_common = 8 } |
Functions | |
template<typename Real , std::size_t N> | |
auto | tatooine::detail::line::determine_line_connection_cases (tatooine::line< Real, N > const &line0, tatooine::line< Real, N > const &line1, floating_point auto const eps) |
Determines all line connection cases. More... | |
template<typename Real , std::size_t N> | |
auto | tatooine::detail::line::determine_any_line_connection (tatooine::line< Real, N > const &line0, tatooine::line< Real, N > const &line1, floating_point auto const eps) |
Determines all line connection cases. More... | |
template<typename Real , std::size_t N> | |
auto | tatooine::detail::line::connect_lines_if_possible (tatooine::line< Real, N > &line0, tatooine::line< Real, N > &line1, line_connection const conn) -> bool |
template<floating_point Eps = real_number> | |
auto | tatooine::detail::line::connect_lines_if_possible (std::forward_iterator auto line0, std::forward_iterator auto line1, line_connection const conn) -> bool |
auto | tatooine::detail::line::connect_lines_if_possible (std::forward_iterator auto line0, std::forward_iterator auto line1, floating_point auto const eps) |
template<typename Real , std::size_t N> | |
auto | tatooine::detail::line::connect_lines_if_possible (tatooine::line< Real, N > &line0, tatooine::line< Real, N > &line1, floating_point auto const eps) |
template<range_of_lines Lines, floating_point Eps = real_number> | |
auto | tatooine::detail::line::connect_lines_if_possible (Lines &lines, Eps const eps) -> void |
Merges two sets of lines All lines possibly will be merged into other lines. More... | |
template<range_of_lines Lines, floating_point Eps = real_number> | |
auto | tatooine::merge (Lines const &unmerged_lines, Eps const eps=1e-13) |
Merges a set of lines and combines lines with equal vertex endings. More... | |
template<range_of_lines Lines, floating_point Eps = real_number, execution_policy_tag ExecutionPolicy> | |
auto | tatooine::merge (Lines &lines, std::ranges::range_value_t< Lines > line_to_merge, ExecutionPolicy const tag, Eps const eps=1e-13) -> auto & |
Merges line_to_merge into lines. More... | |