template<class F>
{
} -> std::same_as<dpoint3D<typename F::algebra_type>>;
{
} -> std::same_as<typename F::loc_point>;
{
} -> std::same_as<dpoint3D<typename F::algebra_type>>;
{
} -> std::same_as<dvector3D<typename F::algebra_type>>;
}
Algebra plugin concept.
Definition concepts.hpp:147
Concept for a type that performs coordinate shape transformations.
Definition concepts.hpp:25
Point concepts.
Definition concepts.hpp:71
get_vector3D_t< A, T > dvector3D
Three-dimensional vector type for algebra A and value type T.
Definition algebra.hpp:80
get_transform3D_t< A, T > dtransform3D
Three-dimensional transform type for algebra A and value type T.
Definition algebra.hpp:84
get_point3D_t< A, T > dpoint3D
Three-dimensional point type for algebra A and value type T.
Definition algebra.hpp:72
Concept for a type that performs coordinate shape transformations.