assign(const ValueType &value) noexcept | sofa::type::Vec< N, class > | |
back() | sofa::type::Vec< N, class > | |
back() const | sofa::type::Vec< N, class > | |
back() | sofa::type::Vec< N, class > | |
back() const | sofa::type::Vec< N, class > | |
begin() noexcept | sofa::type::Vec< N, class > | |
begin() const noexcept | sofa::type::Vec< N, class > | |
begin() noexcept | sofa::type::Vec< N, class > | |
begin() const noexcept | sofa::type::Vec< N, class > | |
clear() noexcept | sofa::type::Vec< N, class > | |
cross(const Vec3r1 &b) const | sofa::gpu::opencl::Vec3r1< Real > | inline |
sofa::type::Vec::cross(const Vec< 3, R > &b) const noexcept | sofa::type::Vec< N, class > | |
data() const noexcept | sofa::type::Vec< N, class > | |
data() const noexcept | sofa::type::Vec< N, class > | |
divscalar(const ValueType f) const noexcept | sofa::type::Vec< N, class > | |
divscalar(const real2 f) const noexcept | sofa::type::Vec< N, class > | |
dummy | sofa::gpu::opencl::Vec3r1< Real > | protected |
elems | sofa::type::Vec< N, class > | |
end() noexcept | sofa::type::Vec< N, class > | |
end() const noexcept | sofa::type::Vec< N, class > | |
end() noexcept | sofa::type::Vec< N, class > | |
end() const noexcept | sofa::type::Vec< N, class > | |
eqdivscalar(const ValueType f) noexcept | sofa::type::Vec< N, class > | |
eqdivscalar(const real2 f) noexcept | sofa::type::Vec< N, class > | |
eqmulscalar(const ValueType f) noexcept | sofa::type::Vec< N, class > | |
eqmulscalar(const real2 f) noexcept | sofa::type::Vec< N, class > | |
fill(ValueType r) noexcept | sofa::type::Vec< N, class > | |
front() | sofa::type::Vec< N, class > | |
front() const | sofa::type::Vec< N, class > | |
front() | sofa::type::Vec< N, class > | |
front() const | sofa::type::Vec< N, class > | |
get() &noexcept requires(I< N) | sofa::type::Vec< N, class > | |
get() const &noexcept requires(I< N) | sofa::type::Vec< N, class > | |
get() &&noexcept requires(I< N) | sofa::type::Vec< N, class > | |
get() const &&noexcept requires(I< N) | sofa::type::Vec< N, class > | |
get() &noexcept requires(I< N) | sofa::type::Vec< N, class > | |
get() const &noexcept requires(I< N) | sofa::type::Vec< N, class > | |
get() &&noexcept requires(I< N) | sofa::type::Vec< N, class > | |
get() const &&noexcept requires(I< N) | sofa::type::Vec< N, class > | |
getsub(const Size i, Vec< N2, ValueType > &m) const noexcept | sofa::type::Vec< N, class > | |
getsub(const Size i, ValueType &m) const noexcept | sofa::type::Vec< N, class > | |
Inherit typedef | sofa::gpu::opencl::Vec3r1< Real > | |
isNormalized(ValueType threshold=std::numeric_limits< ValueType >::epsilon() *(ValueType) 10) const | sofa::type::Vec< N, class > | |
linearDivision(const Vec< N, real2 > &v) const noexcept | sofa::type::Vec< N, class > | |
linearProduct(const Vec< N, real2 > &v) const | sofa::gpu::opencl::Vec3r1< Real > | inline |
linearProduct(const Vec3r1 &v) const | sofa::gpu::opencl::Vec3r1< Real > | inline |
lNorm(int l) const | sofa::type::Vec< N, class > | |
mulscalar(const ValueType f) const noexcept | sofa::type::Vec< N, class > | |
mulscalar(const real2 f) const noexcept | sofa::type::Vec< N, class > | |
N enum value | sofa::gpu::opencl::Vec3r1< Real > | |
norm() const noexcept | sofa::type::Vec< N, class > | |
norm2() const noexcept | sofa::type::Vec< N, class > | |
normalize(ValueType threshold=std::numeric_limits< ValueType >::epsilon()) noexcept | sofa::type::Vec< N, class > | |
normalize(Vec< N, ValueType > failsafe, ValueType threshold=std::numeric_limits< ValueType >::epsilon()) noexcept | sofa::type::Vec< N, class > | |
normalized() const noexcept | sofa::type::Vec< N, class > | |
normalizeWithNorm(ValueType norm, ValueType threshold=std::numeric_limits< ValueType >::epsilon()) noexcept | sofa::type::Vec< N, class > | |
operator!=(const Vec &b) const noexcept | sofa::type::Vec< N, class > | |
operator!=(const Vec &b) const noexcept | sofa::type::Vec< N, class > | |
operator()(Size i) noexcept | sofa::type::Vec< N, class > | |
operator()(Size i) const noexcept | sofa::type::Vec< N, class > | |
operator*(real2 f) const | sofa::gpu::opencl::Vec3r1< Real > | inline |
operator*(const Vec< N, real2 > &v) const | sofa::gpu::opencl::Vec3r1< Real > | inline |
operator*(const Vec< N, real2 > &v1, const Vec3r1< real > &v2) | sofa::gpu::opencl::Vec3r1< Real > | friend |
operator*(const Vec3r1 &v) const | sofa::gpu::opencl::Vec3r1< Real > | inline |
operator*=(real2 f) | sofa::gpu::opencl::Vec3r1< Real > | inline |
operator+(const Vec< N, real2 > &v) const | sofa::gpu::opencl::Vec3r1< Real > | inline |
operator+(const Vec3r1 &v) const | sofa::gpu::opencl::Vec3r1< Real > | inline |
operator+=(const Vec< N, real2 > &v) | sofa::gpu::opencl::Vec3r1< Real > | inline |
operator+=(const Vec3r1 &v) | sofa::gpu::opencl::Vec3r1< Real > | inline |
operator-(const Vec< N, real2 > &v) const | sofa::gpu::opencl::Vec3r1< Real > | inline |
operator-(const Vec3r1 &v) const | sofa::gpu::opencl::Vec3r1< Real > | inline |
operator-() const | sofa::gpu::opencl::Vec3r1< Real > | inline |
operator-=(const Vec< N, real2 > &v) | sofa::gpu::opencl::Vec3r1< Real > | inline |
operator-=(const Vec3r1 &v) | sofa::gpu::opencl::Vec3r1< Real > | inline |
operator/(real2 f) const | sofa::gpu::opencl::Vec3r1< Real > | inline |
operator/=(real2 f) | sofa::gpu::opencl::Vec3r1< Real > | inline |
operator=(const ValueType r1) noexcept | sofa::type::Vec< N, class > | |
operator=(const real2 *p) noexcept | sofa::type::Vec< N, class > | |
operator=(const Vec< M, real2 > &v) noexcept | sofa::type::Vec< N, class > | |
operator==(const Vec &b) const noexcept | sofa::type::Vec< N, class > | |
operator==(const Vec &b) const noexcept | sofa::type::Vec< N, class > | |
operator[](size_type i) | sofa::type::Vec< N, class > | |
operator[](size_type i) const | sofa::type::Vec< N, class > | |
operator[](size_type i) | sofa::type::Vec< N, class > | |
operator[](size_type i) const | sofa::type::Vec< N, class > | |
ptr() const noexcept | sofa::type::Vec< N, class > | |
ptr() noexcept | sofa::type::Vec< N, class > | |
real typedef | sofa::gpu::opencl::Vec3r1< Real > | |
set(const ValueType r1) noexcept | sofa::type::Vec< N, class > | |
set(const ArgsT... r) noexcept | sofa::type::Vec< N, class > | |
set(const Vec< N2, real2 > &v, ValueType defaultvalue=0) noexcept | sofa::type::Vec< N, class > | |
size() | sofa::type::Vec< N, class > | static |
spatial_dimensions | sofa::type::Vec< N, class > | static |
static_size | sofa::type::Vec< N, class > | static |
sum() const noexcept | sofa::type::Vec< N, class > | |
total_size | sofa::type::Vec< N, class > | static |
Vec()=default | sofa::type::Vec< N, class > | |
Vec(NoInit) | sofa::type::Vec< N, class > | |
Vec(const ValueType r1) noexcept | sofa::type::Vec< N, class > | |
Vec(ArgsT &&... r) noexcept | sofa::type::Vec< N, class > | |
Vec(const Vec< 3, R > &a, const Vec< 3, T > &b) | sofa::type::Vec< N, class > | |
Vec(const Vec< N-1, ValueType > &v, ValueType r1) noexcept | sofa::type::Vec< N, class > | |
Vec(const sofa::type::fixed_array< ValueType, N > &p) noexcept | sofa::type::Vec< N, class > | |
Vec(const Vec< N2, real2 > &v) noexcept | sofa::type::Vec< N, class > | |
Vec(const Vec< N, real2 > &p) noexcept | sofa::type::Vec< N, class > | |
Vec(const real2 *p) noexcept | sofa::type::Vec< N, class > | |
Vec3r1() | sofa::gpu::opencl::Vec3r1< Real > | inline |
Vec3r1(const Vec< N, real2 > &v) | sofa::gpu::opencl::Vec3r1< Real > | inline |
Vec3r1(real x, real y, real z) | sofa::gpu::opencl::Vec3r1< Real > | inline |
Vec3r1(NoInit n) | sofa::gpu::opencl::Vec3r1< Real > | inlineexplicit |
w() noexcept | sofa::type::Vec< N, class > | |
w() const noexcept | sofa::type::Vec< N, class > | |
x() noexcept | sofa::type::Vec< N, class > | |
x() const noexcept | sofa::type::Vec< N, class > | |
y() noexcept | sofa::type::Vec< N, class > | |
y() const noexcept | sofa::type::Vec< N, class > | |
z() noexcept | sofa::type::Vec< N, class > | |
z() const noexcept | sofa::type::Vec< N, class > | |