ArrayType typedef | sofa::type::Vec< N, T > | |
assign(const T &value) noexcept | sofa::type::Vec< N, T > | inline |
back() | sofa::type::Vec< N, T > | inline |
back() const | sofa::type::Vec< N, T > | inline |
begin() noexcept | sofa::type::Vec< N, T > | inline |
begin() const noexcept | sofa::type::Vec< N, T > | inline |
clear() noexcept | sofa::type::Vec< N, T > | inline |
const_iterator typedef | sofa::type::Vec< N, T > | |
const_reference typedef | sofa::type::Vec< N, T > | |
cross(const Vec< 3, R > &b) const noexcept | sofa::type::Vec< N, T > | inline |
data() const noexcept | sofa::type::Vec< N, T > | inline |
difference_type typedef | sofa::type::Vec< N, T > | |
divscalar(const T f) const noexcept | sofa::type::Vec< N, T > | inline |
divscalar(const real2 f) const noexcept | sofa::type::Vec< N, T > | inline |
elems | sofa::type::Vec< N, T > | |
end() noexcept | sofa::type::Vec< N, T > | inline |
end() const noexcept | sofa::type::Vec< N, T > | inline |
eqdivscalar(const T f) noexcept | sofa::type::Vec< N, T > | inline |
eqdivscalar(const real2 f) noexcept | sofa::type::Vec< N, T > | inline |
eqmulscalar(const T f) noexcept | sofa::type::Vec< N, T > | inline |
eqmulscalar(const real2 f) noexcept | sofa::type::Vec< N, T > | inline |
fill(T r) noexcept | sofa::type::Vec< N, T > | inline |
front() | sofa::type::Vec< N, T > | inline |
front() const | sofa::type::Vec< N, T > | inline |
getsub(const Size i, Vec< N2, T > &m) const noexcept | sofa::type::Vec< N, T > | inline |
getsub(const Size i, T &m) const noexcept | sofa::type::Vec< N, T > | inline |
isNormalized(T threshold=std::numeric_limits< T >::epsilon() *(T) 10) const | sofa::type::Vec< N, T > | inline |
iterator typedef | sofa::type::Vec< N, T > | |
linearDivision(const Vec< N, real2 > &v) const noexcept | sofa::type::Vec< N, T > | inline |
linearProduct(const Vec< N, real2 > &v) const noexcept | sofa::type::Vec< N, T > | inline |
lNorm(int l) const | sofa::type::Vec< N, T > | inline |
mulscalar(const T f) const noexcept | sofa::type::Vec< N, T > | inline |
mulscalar(const real2 f) const noexcept | sofa::type::Vec< N, T > | inline |
norm() const noexcept | sofa::type::Vec< N, T > | inline |
norm2() const noexcept | sofa::type::Vec< N, T > | inline |
normalize(T threshold=std::numeric_limits< T >::epsilon()) noexcept | sofa::type::Vec< N, T > | inline |
normalize(Vec< N, T > failsafe, T threshold=std::numeric_limits< T >::epsilon()) noexcept | sofa::type::Vec< N, T > | inline |
normalized() const noexcept | sofa::type::Vec< N, T > | inline |
normalizeWithNorm(T norm, T threshold=std::numeric_limits< T >::epsilon()) noexcept | sofa::type::Vec< N, T > | inline |
Nrows() const | sofa::linearalgebra::BlockVector< N, T >::Block | inline |
operator!=(const Vec &b) const noexcept | sofa::type::Vec< N, T > | inline |
operator()(Size i) noexcept | sofa::type::Vec< N, T > | inline |
operator()(Size i) const noexcept | sofa::type::Vec< N, T > | inline |
operator*(const real2 f) const noexcept | sofa::type::Vec< N, T > | inline |
operator*(const Vec< N, real2 > &v) const noexcept | sofa::type::Vec< N, T > | inline |
operator*=(const real2 f) noexcept | sofa::type::Vec< N, T > | inline |
operator+(const Vec< N, real2 > &v) const noexcept | sofa::type::Vec< N, T > | inline |
operator+=(const Vec< N, real2 > &v) noexcept | sofa::type::Vec< N, T > | inline |
operator-(const Vec< N, real2 > &v) const noexcept | sofa::type::Vec< N, T > | inline |
operator-() const noexcept | sofa::type::Vec< N, T > | inline |
operator-=(const Vec< N, real2 > &v) noexcept | sofa::type::Vec< N, T > | inline |
operator/(const real2 f) const noexcept | sofa::type::Vec< N, T > | inline |
operator/=(const real2 f) noexcept | sofa::type::Vec< N, T > | inline |
operator=(const type::Vec< N, T > &v) | sofa::linearalgebra::BlockVector< N, T >::Block | inline |
operator=(int v) | sofa::linearalgebra::BlockVector< N, T >::Block | inline |
operator=(float v) | sofa::linearalgebra::BlockVector< N, T >::Block | inline |
operator=(double v) | sofa::linearalgebra::BlockVector< N, T >::Block | inline |
Vec< N, T >::operator=(const T r1) noexcept | sofa::type::Vec< N, T > | inline |
Vec< N, T >::operator=(const real2 *p) noexcept | sofa::type::Vec< N, T > | inline |
Vec< N, T >::operator=(const Vec< M, real2 > &v) noexcept | sofa::type::Vec< N, T > | inline |
operator==(const Vec &b) const noexcept | sofa::type::Vec< N, T > | inline |
operator[](size_type i) | sofa::type::Vec< N, T > | inline |
operator[](size_type i) const | sofa::type::Vec< N, T > | inline |
ptr() const noexcept | sofa::type::Vec< N, T > | inline |
ptr() noexcept | sofa::type::Vec< N, T > | inline |
reference typedef | sofa::type::Vec< N, T > | |
resize(Index) | sofa::linearalgebra::BlockVector< N, T >::Block | inline |
set(const T r1) noexcept | sofa::type::Vec< N, T > | inline |
set(const ArgsT... r) noexcept | sofa::type::Vec< N, T > | inline |
set(const Vec< N2, real2 > &v, T defaultvalue=0) noexcept | sofa::type::Vec< N, T > | inline |
size() | sofa::type::Vec< N, T > | inlinestatic |
Size typedef | sofa::type::Vec< N, T > | |
size_type typedef | sofa::type::Vec< N, T > | |
spatial_dimensions | sofa::type::Vec< N, T > | static |
static_size | sofa::type::Vec< N, T > | static |
sum() const noexcept | sofa::type::Vec< N, T > | inline |
total_size | sofa::type::Vec< N, T > | static |
value_type typedef | sofa::type::Vec< N, T > | |
Vec()=default | sofa::type::Vec< N, T > | |
Vec(NoInit) | sofa::type::Vec< N, T > | inlineexplicit |
Vec(const T r1) noexcept | sofa::type::Vec< N, T > | inlineexplicit |
Vec(ArgsT &&... r) noexcept | sofa::type::Vec< N, T > | inline |
Vec(const Vec< 3, R > &a, const Vec< 3, T > &b) | sofa::type::Vec< N, T > | inline |
Vec(const Vec< N-1, T > &v, T r1) noexcept | sofa::type::Vec< N, T > | inline |
Vec(const sofa::type::fixed_array< T, N > &p) noexcept | sofa::type::Vec< N, T > | inline |
Vec(const Vec< N2, real2 > &v) noexcept | sofa::type::Vec< N, T > | inlineexplicit |
Vec(const Vec< N, real2 > &p) noexcept | sofa::type::Vec< N, T > | inline |
Vec(const real2 *p) noexcept | sofa::type::Vec< N, T > | inlineexplicit |
w() noexcept | sofa::type::Vec< N, T > | inline |
w() const noexcept | sofa::type::Vec< N, T > | inline |
x() noexcept | sofa::type::Vec< N, T > | inline |
x() const noexcept | sofa::type::Vec< N, T > | inline |
y() noexcept | sofa::type::Vec< N, T > | inline |
y() const noexcept | sofa::type::Vec< N, T > | inline |
z() noexcept | sofa::type::Vec< N, T > | inline |
z() const noexcept | sofa::type::Vec< N, T > | inline |