Developer Documentation
|
This is the complete list of members for ACG::QuaternionT< Scalar >, including all inherited members.
apply(const Functor &_func) const | OpenMesh::VectorT< Scalar, DIM > | inline |
axis_angle(Vec3 &_axis, Scalar &_angle) const | ACG::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() const | ACG::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< Scalar, N > &_v1, const VectorT< Scalar, N > &_v2) | OpenMesh::VectorT< Scalar, DIM > | related |
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() const | OpenMesh::VectorT< Scalar, DIM > | inline |
dim() | OpenMesh::VectorT< Scalar, DIM > | inlinestatic |
dot(const VectorT< Scalar, N > &_v1, const VectorT< Scalar, N > &_v2) | OpenMesh::VectorT< Scalar, DIM > | related |
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() const | ACG::QuaternionT< Scalar > | inline |
homogenized() const -> typename std::enable_if< D==4, VectorT< decltype(std::declval< S >()/std::declval< S >()), DIM >>::type | OpenMesh::VectorT< Scalar, DIM > | inline |
identity() | ACG::QuaternionT< Scalar > | inline |
init_from_matrix(const MatrixT &_rot) | ACG::QuaternionT< Scalar > | inline |
invert() const | ACG::QuaternionT< Scalar > | inline |
iterator typedef (defined in OpenMesh::VectorT< Scalar, DIM >) | OpenMesh::VectorT< Scalar, DIM > | |
l1_norm() const | OpenMesh::VectorT< Scalar, DIM > | inline |
l8_norm() const | OpenMesh::VectorT< Scalar, DIM > | inline |
left_mult_matrix() const | ACG::QuaternionT< Scalar > | inline |
length() const -> decltype(std::declval< VectorT< S, DIM >>().norm()) | OpenMesh::VectorT< Scalar, DIM > | inline |
logarithm() const | ACG::QuaternionT< Scalar > | inline |
Matrix typedef (defined in ACG::QuaternionT< Scalar >) | ACG::QuaternionT< Scalar > | |
max() const | OpenMesh::VectorT< Scalar, DIM > | inline |
max(const vector_type &_rhs) const | OpenMesh::VectorT< Scalar, DIM > | inline |
max_abs() const | OpenMesh::VectorT< Scalar, DIM > | inline |
maximize(const vector_type &_rhs) | OpenMesh::VectorT< Scalar, DIM > | inline |
maximized(const vector_type &_rhs) | OpenMesh::VectorT< Scalar, DIM > | inline |
mean() const | OpenMesh::VectorT< Scalar, DIM > | inline |
mean_abs() const | OpenMesh::VectorT< Scalar, DIM > | inline |
min() const | OpenMesh::VectorT< Scalar, DIM > | inline |
min(const vector_type &_rhs) const | OpenMesh::VectorT< Scalar, DIM > | inline |
min_abs() const | OpenMesh::VectorT< Scalar, DIM > | inline |
minimize(const vector_type &_rhs) | OpenMesh::VectorT< Scalar, DIM > | inline |
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 |
normalize() -> decltype(*this/=std::declval< VectorT< S, DIM >>().norm()) | OpenMesh::VectorT< Scalar, DIM > | inline |
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) const | OpenMesh::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 >>::type | OpenMesh::VectorT< Scalar, DIM > | inline |
operator*(const Quaternion &_q) const | ACG::QuaternionT< Scalar > | inline |
OpenMesh::VectorT::operator*(const OtherScalar &_s) const | OpenMesh::VectorT< Scalar, DIM > | inline |
OpenMesh::VectorT::operator*(const VectorT< OtherScalar, DIM > &_rhs) const -> typename std::enable_if< sizeof(decltype(this->values_[0]**_rhs.data())) >=0 | OpenMesh::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 > & >::type | OpenMesh::VectorT< Scalar, DIM > | inline |
OpenMesh::VectorT::operator*=(const VectorT< OtherScalar, DIM > &_rhs) -> typename std::enable_if< sizeof(decltype(this->values_[0]**_rhs.data())) >=0 | OpenMesh::VectorT< Scalar, DIM > | pure virtual |
operator+(const VectorT< OtherScalar, DIM > &_rhs) const -> typename std::enable_if< sizeof(decltype(this->values_[0]+*_rhs.data())) >=0 | OpenMesh::VectorT< Scalar, DIM > | pure virtual |
operator+=(const VectorT< OtherScalar, DIM > &_rhs) -> typename std::enable_if< sizeof(decltype(this->values_[0]+*_rhs.data())) >=0 | OpenMesh::VectorT< Scalar, DIM > | pure virtual |
operator-(const VectorT< OtherScalar, DIM > &_rhs) const -> typename std::enable_if< sizeof(decltype(this->values_[0]-*_rhs.data())) >=0 | OpenMesh::VectorT< Scalar, DIM > | pure virtual |
operator-(void) const | OpenMesh::VectorT< Scalar, DIM > | inline |
operator-=(const VectorT< OtherScalar, DIM > &_rhs) -> typename std::enable_if< sizeof(decltype(this->values_[0]-*_rhs.data())) >=0 | OpenMesh::VectorT< Scalar, DIM > | pure virtual |
operator/(const OtherScalar &_s) const | OpenMesh::VectorT< Scalar, DIM > | inline |
operator/(const VectorT< OtherScalar, DIM > &_rhs) const -> typename std::enable_if< sizeof(decltype(this->values_[0]/*_rhs.data())) >=0 | OpenMesh::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 > & >::type | OpenMesh::VectorT< Scalar, DIM > | inline |
operator/=(const VectorT< OtherScalar, DIM > &_rhs) -> typename std::enable_if< sizeof(decltype(this->values_[0]/*_rhs.data())) >=0 | OpenMesh::VectorT< Scalar, DIM > | pure virtual |
operator<(const vector_type &_rhs) const | OpenMesh::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) const | OpenMesh::VectorT< Scalar, DIM > | inline |
operator[](size_t _i) | OpenMesh::VectorT< Scalar, DIM > | inline |
operator[](size_t _i) const | OpenMesh::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() const | ACG::QuaternionT< Scalar > | inline |
rotate(const Vec3T &_v) const | ACG::QuaternionT< Scalar > | inline |
rotation_matrix() const | ACG::QuaternionT< Scalar > | inline |
size() | OpenMesh::VectorT< Scalar, DIM > | inlinestatic |
size_ (defined in OpenMesh::VectorT< Scalar, DIM >) | OpenMesh::VectorT< Scalar, DIM > | static |
sqrnorm() const | OpenMesh::VectorT< Scalar, DIM > | inline |
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 typedef | OpenMesh::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 typedef | OpenMesh::VectorT< Scalar, DIM > | |
vectorize(const Scalar &_s) | OpenMesh::VectorT< Scalar, DIM > | inline |
vectorized(const Scalar &_s) | OpenMesh::VectorT< Scalar, DIM > | inlinestatic |
VectorT(T...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(const VectorT< otherScalarType, DIM > &_rhs) | OpenMesh::VectorT< Scalar, DIM > | inlineexplicit |