|
ESyS-Particle
2.3.4
|
#include "Foundation/Matrix3.h"

Go to the source code of this file.
Functions | |
| VEC3_INLINE Vec3 | cross (const Vec3 &lhs, const Vec3 &rhs) |
| VEC3_INLINE double | dot (const Vec3 &v1, const Vec3 &v2) |
| VEC3_INLINE Vec3 | operator* (double f, const Vec3 &rhs) |
| VEC3_INLINE Vec3 | cmax (const Vec3 &v1, const Vec3 &v2) |
| VEC3_INLINE Vec3 | cmin (const Vec3 &v1, const Vec3 &v2) |
| VEC3_INLINE Vec3 | comp_max (const Vec3 &V1, const Vec3 &V2) |
| per component maximum More... | |
| VEC3_INLINE Vec3 | comp_min (const Vec3 &V1, const Vec3 &V2) |
| per component minimum More... | |
| VEC3_INLINE std::ostream & | operator<< (std::ostream &ostr, const Vec3 &V) |
| VEC3_INLINE std::istream & | operator>> (std::istream &istr, Vec3 &V) |
| VEC3_INLINE Vec3 cmax | ( | const Vec3 & | v1, |
| const Vec3 & | v2 | ||
| ) |
References Vec3::data.
Referenced by AEdge::getBoundingBoxMax(), Edge::getBoundingBoxMax(), Triangle::getBoundingBoxMax(), and ScalarParticleFieldMaster::writeAsPOV().

| VEC3_INLINE Vec3 cmin | ( | const Vec3 & | v1, |
| const Vec3 & | v2 | ||
| ) |
References Vec3::data.
Referenced by AEdge::getBoundingBoxMin(), Edge::getBoundingBoxMin(), Triangle::getBoundingBoxMin(), and ScalarParticleFieldMaster::writeAsPOV().

| VEC3_INLINE Vec3 comp_max | ( | const Vec3 & | V1, |
| const Vec3 & | V2 | ||
| ) |
| VEC3_INLINE Vec3 comp_min | ( | const Vec3 & | V1, |
| const Vec3 & | V2 | ||
| ) |
| VEC3_INLINE Vec3 cross | ( | const Vec3 & | lhs, |
| const Vec3 & | rhs | ||
| ) |
References Vec3::data.
Referenced by GVMap::calc(), CRotBondedInteraction::calcForces(), CRotThermBondedInteraction::calcForces(), CRotThermFrictionInteraction::calcForces(), CRotFrictionInteraction::calcRigidBodyForces(), CRotFrictionInteraction::calcSimpleForces(), Plane3D::Create(), esys::lsm::Vec3Py::cross(), Edge2D::Edge2D(), Matrix3::eigen(), Sphere2D::FillIn(), Sphere2D::FillInWP(), CRotFrictionInteraction::getAbsSlip(), Edge2D::moveNode(), Triangle::moveNode(), Quaternion::operator*(), Quaternion::operator*=(), Quaternion::operator/=(), Plane3D::Plane3D(), Graph::printCrossSection(), Graph::printRotList(), SimpleParticle::rotate(), and Triangle::Triangle().

| VEC3_INLINE double dot | ( | const Vec3 & | v1, |
| const Vec3 & | v2 | ||
| ) |
References Vec3::data.
Referenced by CRotBondedInteraction::calcForces(), CRotThermBondedInteraction::calcForces(), CRotThermFrictionInteraction::calcForces(), CSoftBondedWallInteraction< T >::calcForces(), CRotThermFrictionInteraction::calcHeatFrict(), CRotFrictionInteraction::calcRigidBodyForces(), esys::lsm::Vec3Py::dot(), CSoftBondedWallInteraction< T >::getForce(), esys::lsm::impl::DimPlane< tmplDim, TmplVec >::getSignedDistanceTo(), Quaternion::operator*(), Quaternion::operator*=(), Quaternion::operator/=(), and SimpleParticle::rotate().

| VEC3_INLINE Vec3 operator* | ( | double | f, |
| const Vec3 & | rhs | ||
| ) |
References Vec3::data.
| VEC3_INLINE std::ostream& operator<< | ( | std::ostream & | ostr, |
| const Vec3 & | V | ||
| ) |
References Vec3::data.
| VEC3_INLINE std::istream& operator>> | ( | std::istream & | istr, |
| Vec3 & | V | ||
| ) |
References Vec3::data.