[#mp_units-midpoint] = xref:mp_units.adoc[mp_units]::midpoint :relfileprefix: ../ :mrdocs: Computes the midpoint of two points == Synopsis Declared in `<mp‐units/math.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template< auto R1, auto Origin, typename Rep1, auto R2, typename Rep2> requires requires(Rep1 a, Rep2 b) { get_common_reference(R1, R2); requires requires { midpoint(a, b); } || requires { std::midpoint(a, b); }; } [[nodiscard]] constexpr xref:mp_units/QuantityPointOf.adoc[QuantityPointOf<get_quantity_spec(get_common_reference(R1, R2))>] auto midpoint( xref:mp_units/quantity_point-08.adoc[quantity_point<R1, Origin, Rep1>] const& a, xref:mp_units/quantity_point-08.adoc[quantity_point<R2, Origin, Rep2>] const& b) noexcept; ---- == Parameters [cols=2] |=== | Name | Description | *a* | A quantity point | *b* | A quantity point |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#