|
template<typename _Tp , std::size_t _Nm> |
Array< _Tp, _Nm > | hemo::operator+ (const Array< _Tp, _Nm > &one, const Array< _Tp, _Nm > &two) |
|
template<typename _Tp , std::size_t _Nm> |
Array< _Tp, _Nm > | hemo::operator+ (const Array< _Tp, _Nm > &one, const plb::Array< _Tp, _Nm > &two) |
|
template<typename _Tp , std::size_t _Nm> |
Array< _Tp, _Nm > | hemo::operator+ (const Array< _Tp, _Nm > &one, const _Tp &two) |
|
template<typename _Tp , std::size_t _Nm> |
Array< _Tp, _Nm > | hemo::operator- (const Array< _Tp, _Nm > &one, const Array< _Tp, _Nm > &two) |
|
template<typename _Tp , typename _Tp2 , std::size_t _Nm> |
Array< _Tp2, _Nm > | hemo::operator- (const Array< _Tp, _Nm > &one, const Array< _Tp2, _Nm > &two) |
|
template<typename _Tp , std::size_t _Nm> |
Array< _Tp, _Nm > | hemo::operator- (const Array< _Tp, _Nm > &one) |
|
template<typename _Tp , std::size_t _Nm, typename _Tp2 > |
Array< _Tp, _Nm > | hemo::operator/ (const Array< _Tp, _Nm > &one, const _Tp2 div) |
|
template<typename _Tp , std::size_t _Nm, typename _Tp2 > |
Array< _Tp, _Nm > | hemo::operator* (const Array< _Tp, _Nm > &one, const _Tp2 mul) |
|
template<typename _Tp , std::size_t _Nm, typename _Tp2 > |
Array< _Tp, _Nm > | hemo::operator* (const _Tp2 mul, const Array< _Tp, _Nm > &one) |
|
template<typename _Tp > |
Array< _Tp, 3 > | hemo::operator- (const Array< _Tp, 3 > &one, plb::Dot3D two) |
|
template<typename _Tp , typename _Tp2 , typename _Tp3 > |
void | hemo::crossProduct (const Array< _Tp, 3 > &one, const Array< _Tp2, 3 > &two, Array< _Tp3, 3 > &result) |
|
template<typename _Tp > |
Array< _Tp, 3 > | hemo::crossProduct (const Array< _Tp, 3 > &one, const Array< _Tp, 3 > &two) |
|
template<typename _Tp , typename _Tp2 > |
Array< T, 3 > | hemo::crossProduct (const Array< _Tp, 3 > &one, const Array< _Tp2, 3 > &two) |
|
template<typename _Tp , std::size_t _Nm> |
_Tp | hemo::dot (const Array< _Tp, _Nm > &one, const Array< _Tp, _Nm > &two) |
|
template<typename _Tp , typename _Tp2 , std::size_t _Nm> |
T | hemo::dot (const Array< _Tp, _Nm > &one, const Array< _Tp2, _Nm > &two) |
|
template<typename _Tp , std::size_t _Nm> |
_Tp | hemo::norm (const Array< _Tp, _Nm > &one) |
|
template<typename _Tp > |
_Tp | hemo::angleBetweenVectors (const Array< _Tp, 3 > &one, const Array< _Tp, 3 > &two) |
|
template<typename _Tp > |
_Tp | hemo::computeTriangleArea (const Array< _Tp, 3 > &v0, const Array< _Tp, 3 > &v1, const Array< _Tp, 3 > &v2) |
|
template<typename _Tp > |
_Tp | hemo::computeLength (const Array< _Tp, 3 > &v) |
|
template<typename _Tp > |
void | hemo::computeTriangleAreaAndUnitNormal (const Array< _Tp, 3 > &v0, const Array< _Tp, 3 > &v1, const Array< _Tp, 3 > &v2, _Tp &area, Array< _Tp, 3 > &unitNormal) |
|
template<typename _Tp > |
Array< _Tp, 3 > | hemo::computeTriangleNormal (const Array< _Tp, 3 > &v0, const Array< _Tp, 3 > &v1, const Array< _Tp, 3 > &v2, bool isAreaWeighted) |
|
template<typename _Tp > |
_Tp | hemo::computeCotangentFromVectors (const Array< _Tp, 3 > &a, const Array< _Tp, 3 > &b) |
|
template<typename _Tp > |
void | hemo::computeLengthsPythagoras (const Array< _Tp, 3 > &a, const Array< _Tp, 3 > &b, _Tp &a_l, _Tp &b_l, _Tp &c_l) |
|