Developer Documentation
ACG::QuaternionT< Scalar > Member List

This is the complete list of members for ACG::QuaternionT< Scalar >, including all inherited members.

apply(const Functor &_func) constOpenMesh::VectorT< Scalar, DIM >inline
axis_angle(Vec3 &_axis, Scalar &_angle) constACG::QuaternionT< Scalar >inline
Base typedef (defined in ACG::QuaternionT< Scalar >)ACG::QuaternionT< Scalar >
begin() noexcept (defined in OpenMesh::VectorT< Scalar, DIM >)OpenMesh::VectorT< Scalar, DIM >inline
begin() const noexcept (defined in OpenMesh::VectorT< Scalar, DIM >)OpenMesh::VectorT< Scalar, DIM >inline
cbegin() const noexcept (defined in OpenMesh::VectorT< Scalar, DIM >)OpenMesh::VectorT< Scalar, DIM >inline
cend() const noexcept (defined in OpenMesh::VectorT< Scalar, DIM >)OpenMesh::VectorT< Scalar, DIM >inline
conjugate() constACG::QuaternionT< Scalar >inline
const_iterator typedef (defined in OpenMesh::VectorT< Scalar, DIM >)OpenMesh::VectorT< Scalar, DIM >
const_reverse_iterator typedef (defined in OpenMesh::VectorT< Scalar, DIM >)OpenMesh::VectorT< Scalar, DIM >
crbegin() const noexcept (defined in OpenMesh::VectorT< Scalar, DIM >)OpenMesh::VectorT< Scalar, DIM >inline
crend() const noexcept (defined in OpenMesh::VectorT< Scalar, DIM >)OpenMesh::VectorT< Scalar, DIM >inline
cross(const VectorT< OtherScalar, DIM > &_rhs) const -> decltype(*this % _rhs)OpenMesh::VectorT< Scalar, DIM >inline
cross(const VectorT< LScalar, DIM > &_v1, const VectorT< RScalar, DIM > &_v2) -> decltype(_v1 % _v2)OpenMesh::VectorT< Scalar, DIM >related
cross(const VectorT< Scalar, N > &_v1, const VectorT< Scalar, N > &_v2)OpenMesh::VectorT< Scalar, DIM >related
data()OpenMesh::VectorT< Scalar, DIM >inline
data() constOpenMesh::VectorT< Scalar, DIM >inline
dim()OpenMesh::VectorT< Scalar, DIM >inlinestatic
dot(const VectorT< OtherScalar, DIM > &_rhs) const -> decltype(*this|_rhs)OpenMesh::VectorT< Scalar, DIM >inline
dot(const VectorT< Scalar, DIM > &_v1, const VectorT< Scalar, DIM > &_v2)OpenMesh::VectorT< Scalar, DIM >related
dot(const VectorT< Scalar, N > &_v1, const VectorT< Scalar, N > &_v2)OpenMesh::VectorT< Scalar, DIM >related
end() noexcept (defined in OpenMesh::VectorT< Scalar, DIM >)OpenMesh::VectorT< Scalar, DIM >inline
end() const noexcept (defined in OpenMesh::VectorT< Scalar, DIM >)OpenMesh::VectorT< Scalar, DIM >inline
exponential() constACG::QuaternionT< Scalar >inline
homogenized() const -> typename std::enable_if< D==4, VectorT< decltype(std::declval< S >()/std::declval< S >()), DIM >>::typeOpenMesh::VectorT< Scalar, DIM >inline
identity()ACG::QuaternionT< Scalar >inline
init_from_matrix(const MatrixT &_rot)ACG::QuaternionT< Scalar >inline
invert() constACG::QuaternionT< Scalar >inline
iterator typedef (defined in OpenMesh::VectorT< Scalar, DIM >)OpenMesh::VectorT< Scalar, DIM >
l1_norm() constOpenMesh::VectorT< Scalar, DIM >inline
l8_norm() constOpenMesh::VectorT< Scalar, DIM >inline
left_mult_matrix() constACG::QuaternionT< Scalar >inline
length() const -> decltype(std::declval< VectorT< S, DIM >>().norm())OpenMesh::VectorT< Scalar, DIM >inline
logarithm() constACG::QuaternionT< Scalar >inline
Matrix typedef (defined in ACG::QuaternionT< Scalar >)ACG::QuaternionT< Scalar >
max() constOpenMesh::VectorT< Scalar, DIM >inline
max(const vector_type &_rhs) constOpenMesh::VectorT< Scalar, DIM >inline
max(const VectorT< Scalar, DIM > &_v1, const VectorT< Scalar, DIM > &_v2)OpenMesh::VectorT< Scalar, DIM >related
max(VectorT< Scalar, DIM > &_v1, VectorT< Scalar, DIM > &_v2)OpenMesh::VectorT< Scalar, DIM >related
max_abs() constOpenMesh::VectorT< Scalar, DIM >inline
maximize(const vector_type &_rhs)OpenMesh::VectorT< Scalar, DIM >inline
maximize(VectorT< Scalar, DIM > &_v1, VectorT< Scalar, DIM > &_v2)OpenMesh::VectorT< Scalar, DIM >related
maximize(VectorT< Scalar, DIM > &_v1, VectorT< Scalar, DIM > &_v2)OpenMesh::VectorT< Scalar, DIM >related
maximized(const vector_type &_rhs)OpenMesh::VectorT< Scalar, DIM >inline
mean() constOpenMesh::VectorT< Scalar, DIM >inline
mean_abs() constOpenMesh::VectorT< Scalar, DIM >inline
min() constOpenMesh::VectorT< Scalar, DIM >inline
min(const vector_type &_rhs) constOpenMesh::VectorT< Scalar, DIM >inline
min(const VectorT< Scalar, DIM > &_v1, const VectorT< Scalar, DIM > &_v2)OpenMesh::VectorT< Scalar, DIM >related
min(VectorT< Scalar, DIM > &_v1, VectorT< Scalar, DIM > &_v2)OpenMesh::VectorT< Scalar, DIM >related
min_abs() constOpenMesh::VectorT< Scalar, DIM >inline
minimize(const vector_type &_rhs)OpenMesh::VectorT< Scalar, DIM >inline
minimize(VectorT< Scalar, DIM > &_v1, VectorT< Scalar, DIM > &_v2)OpenMesh::VectorT< Scalar, DIM >related
minimize(VectorT< Scalar, DIM > &_v1, VectorT< Scalar, DIM > &_v2)OpenMesh::VectorT< Scalar, DIM >related
minimized(const vector_type &_rhs)OpenMesh::VectorT< Scalar, DIM >inline
norm() const -> decltype(std::sqrt(std::declval< VectorT< S, DIM >>().sqrnorm()))OpenMesh::VectorT< Scalar, DIM >inline
norm(const VectorT< Scalar, DIM > &_v)OpenMesh::VectorT< Scalar, DIM >related
norm(const VectorT< Scalar, DIM > &_v)OpenMesh::VectorT< Scalar, DIM >related
normalize() -> decltype(*this/=std::declval< VectorT< S, DIM >>().norm())OpenMesh::VectorT< Scalar, DIM >inline
normalize(VectorT< Scalar, DIM > &_v)OpenMesh::VectorT< Scalar, DIM >related
normalize(VectorT< Scalar, DIM > &_v)OpenMesh::VectorT< Scalar, DIM >related
normalize_cond()OpenMesh::VectorT< Scalar, DIM >inline
normalized() const -> decltype(*this/std::declval< VectorT< S, DIM >>().norm())OpenMesh::VectorT< Scalar, DIM >inline
operator!=(const vector_type &_rhs) constOpenMesh::VectorT< Scalar, DIM >inline
operator%(const VectorT< OtherScalar, DIM > &_rhs) const -> typename std::enable_if< DIM==3, VectorT< decltype((*this)[0] *_rhs[0] -(*this)[0] *_rhs[0]), DIM >>::typeOpenMesh::VectorT< Scalar, DIM >inline
operator%(const VectorT< float, 3 > &_rhs) constOpenMesh::VectorT< Scalar, DIM >inline
operator%(const VectorT< double, 3 > &_rhs) constOpenMesh::VectorT< Scalar, DIM >inline
operator*(const Quaternion &_q) constACG::QuaternionT< Scalar >inline
OpenMesh::VectorT::operator*(const OtherScalar &_s) constOpenMesh::VectorT< Scalar, DIM >inline
OpenMesh::VectorT::operator*(const VectorT< OtherScalar, DIM > &_rhs) const -> typename std::enable_if< sizeof(decltype(this->values_[0] **_rhs.data())) >=0OpenMesh::VectorT< Scalar, DIM >pure virtual
OpenMesh::VectorT::operator*(Scalar2 _s, const VectorT< Scalar1, N > &_v)OpenMesh::VectorT< Scalar, DIM >related
operator*=(const Quaternion &_q)ACG::QuaternionT< Scalar >inline
OpenMesh::VectorT::operator*=(const OtherScalar &_s) -> typename std::enable_if< std::is_convertible< decltype(this->values_[0] *_s), Scalar >::value, VectorT< Scalar, DIM > &>::typeOpenMesh::VectorT< Scalar, DIM >inline
OpenMesh::VectorT::operator*=(const VectorT< OtherScalar, DIM > &_rhs) -> typename std::enable_if< sizeof(decltype(this->values_[0] **_rhs.data())) >=0OpenMesh::VectorT< Scalar, DIM >pure virtual
operator+(const VectorT< OtherScalar, DIM > &_rhs) const -> typename std::enable_if< sizeof(decltype(this->values_[0]+ *_rhs.data())) >=0OpenMesh::VectorT< Scalar, DIM >pure virtual
operator+=(const VectorT< OtherScalar, DIM > &_rhs) -> typename std::enable_if< sizeof(decltype(this->values_[0]+ *_rhs.data())) >=0OpenMesh::VectorT< Scalar, DIM >pure virtual
operator-(const VectorT< OtherScalar, DIM > &_rhs) const -> typename std::enable_if< sizeof(decltype(this->values_[0] - *_rhs.data())) >=0OpenMesh::VectorT< Scalar, DIM >pure virtual
operator-(void) constOpenMesh::VectorT< Scalar, DIM >inline
operator-=(const VectorT< OtherScalar, DIM > &_rhs) -> typename std::enable_if< sizeof(decltype(this->values_[0] - *_rhs.data())) >=0OpenMesh::VectorT< Scalar, DIM >pure virtual
operator/(const OtherScalar &_s) constOpenMesh::VectorT< Scalar, DIM >inline
operator/(const VectorT< OtherScalar, DIM > &_rhs) const -> typename std::enable_if< sizeof(decltype(this->values_[0]/*_rhs.data())) >=0OpenMesh::VectorT< Scalar, DIM >pure virtual
operator/=(const OtherScalar &_s) -> typename std::enable_if< std::is_convertible< decltype(this->values_[0]/_s), Scalar >::value, VectorT< Scalar, DIM > &>::typeOpenMesh::VectorT< Scalar, DIM >inline
operator/=(const VectorT< OtherScalar, DIM > &_rhs) -> typename std::enable_if< sizeof(decltype(this->values_[0]/*_rhs.data())) >=0OpenMesh::VectorT< Scalar, DIM >pure virtual
operator<(const vector_type &_rhs) constOpenMesh::VectorT< Scalar, DIM >inline
operator=(const VectorT &rhs)=default (defined in OpenMesh::VectorT< Scalar, DIM >)OpenMesh::VectorT< Scalar, DIM >
operator=(VectorT &&rhs)=default (defined in OpenMesh::VectorT< Scalar, DIM >)OpenMesh::VectorT< Scalar, DIM >
operator=(const VectorT< OtherScalar, DIM > &_rhs)OpenMesh::VectorT< Scalar, DIM >inline
operator==(const vector_type &_rhs) constOpenMesh::VectorT< Scalar, DIM >inline
operator[](size_t _i)OpenMesh::VectorT< Scalar, DIM >inline
operator[](size_t _i) constOpenMesh::VectorT< Scalar, DIM >inline
operator|(const VectorT< OtherScalar, DIM > &_rhs) const -> decltype(*this->data() **_rhs.data())OpenMesh::VectorT< Scalar, DIM >inline
print_info() (defined in ACG::QuaternionT< Scalar >)ACG::QuaternionT< Scalar >inline
Quaternion typedef (defined in ACG::QuaternionT< Scalar >)ACG::QuaternionT< Scalar >
QuaternionT(Scalar _w=1.0, Scalar _x=0.0, Scalar _y=0.0, Scalar _z=0.0)ACG::QuaternionT< Scalar >inline
QuaternionT(const Vec3 &_p)ACG::QuaternionT< Scalar >inline
QuaternionT(const Vec4 &_p)ACG::QuaternionT< Scalar >inline
QuaternionT(Vec3 _axis, Scalar _angle)ACG::QuaternionT< Scalar >inline
QuaternionT(const MatrixT &_rot)ACG::QuaternionT< Scalar >inline
rbegin() noexcept (defined in OpenMesh::VectorT< Scalar, DIM >)OpenMesh::VectorT< Scalar, DIM >inline
rbegin() const noexcept (defined in OpenMesh::VectorT< Scalar, DIM >)OpenMesh::VectorT< Scalar, DIM >inline
rend() noexcept (defined in OpenMesh::VectorT< Scalar, DIM >)OpenMesh::VectorT< Scalar, DIM >inline
rend() const noexcept (defined in OpenMesh::VectorT< Scalar, DIM >)OpenMesh::VectorT< Scalar, DIM >inline
reverse_iterator typedef (defined in OpenMesh::VectorT< Scalar, DIM >)OpenMesh::VectorT< Scalar, DIM >
right_mult_matrix() constACG::QuaternionT< Scalar >inline
rotate(const Vec3T &_v) constACG::QuaternionT< Scalar >inline
rotation_matrix() constACG::QuaternionT< Scalar >inline
size()OpenMesh::VectorT< Scalar, DIM >inlinestatic
size_ (defined in OpenMesh::VectorT< Scalar, DIM >)OpenMesh::VectorT< Scalar, DIM >static
sqrnorm() constOpenMesh::VectorT< Scalar, DIM >inline
sqrnorm(const VectorT< Scalar, DIM > &_v)OpenMesh::VectorT< Scalar, DIM >related
sqrnorm(const VectorT< Scalar, DIM > &_v)OpenMesh::VectorT< Scalar, DIM >related
swap(VectorT &_other) noexcept(noexcept(std::swap(values_, _other.values_)))OpenMesh::VectorT< Scalar, DIM >inline
swap(VectorT< Scalar, DIM > &_v1, VectorT< Scalar, DIM > &_v2) noexcept(noexcept(_v1.swap(_v2)))OpenMesh::VectorT< Scalar, DIM >related
value_type typedefOpenMesh::VectorT< Scalar, DIM >
Vec3 typedef (defined in ACG::QuaternionT< Scalar >)ACG::QuaternionT< Scalar >
Vec4 typedef (defined in ACG::QuaternionT< Scalar >)ACG::QuaternionT< Scalar >
vector_type typedefOpenMesh::VectorT< Scalar, DIM >
vectorize(const Scalar &_s)OpenMesh::VectorT< Scalar, DIM >inline
vectorize(VectorT< Scalar, DIM > &_v, OtherScalar const &_val)OpenMesh::VectorT< Scalar, DIM >related
vectorize(VectorT< Scalar, DIM > &_v, OtherScalar const &_val)OpenMesh::VectorT< Scalar, DIM >related
vectorized(const Scalar &_s)OpenMesh::VectorT< Scalar, DIM >inlinestatic
VectorT(T v, Ts... vs) (defined in OpenMesh::VectorT< Scalar, DIM >)OpenMesh::VectorT< Scalar, DIM >inline
VectorT()OpenMesh::VectorT< Scalar, DIM >inline
VectorT(const Scalar &v)OpenMesh::VectorT< Scalar, DIM >inlineexplicit
VectorT(const VectorT &rhs)=default (defined in OpenMesh::VectorT< Scalar, DIM >)OpenMesh::VectorT< Scalar, DIM >
VectorT(VectorT &&rhs)=default (defined in OpenMesh::VectorT< Scalar, DIM >)OpenMesh::VectorT< Scalar, DIM >
VectorT(Iterator it)OpenMesh::VectorT< Scalar, DIM >inlineexplicit
VectorT(container &&_array)OpenMesh::VectorT< Scalar, DIM >inlineexplicit
VectorT(const VectorT< otherScalarType, DIM > &_rhs)OpenMesh::VectorT< Scalar, DIM >inlineexplicit