Visual Computing Library
Loading...
Searching...
No Matches
vcl::Point3Concept Concept Reference

Concept for points in three-dimensional space. More...

#include <vclib/concepts/space/point.h>

Concept definition

template<typename T>
PointConcept<T> && RemoveRef<T>::DIM == 3 && requires (T&& obj) {
{ obj.cross(obj) } -> std::convertible_to<RemoveRef<T>>;
}
Concept for points in three-dimensional space.
Definition point.h:130
Concept for types representing points in Euclidean space.
Definition point.h:40

Detailed Description

Concept for points in three-dimensional space.

A type satisfies this concept if it satisfies the vcl::PointConcept and if the DIM value of the point type is 3.

Template Parameters
TThe type to be tested for conformity to the Point3Concept.