|
OPALX (Object Oriented Parallel Accelerator Library for Exascal) MINIorX
OPALX
|
#include "BeamlineGeometry/Vector3D.h"Go to the source code of this file.
Functions | |
| Vector3D | operator+ (const Vector3D &lhs, const Vector3D &rhs) |
| Add. | |
| Vector3D | operator- (const Vector3D &lhs, const Vector3D &rhs) |
| Subtract. | |
| Vector3D | operator* (const Vector3D &lhs, double rhs) |
| Multiply. | |
| Vector3D | operator* (double lhs, const Vector3D &rhs) |
| Multiply. | |
| Vector3D | cross (const Vector3D &lhs, const Vector3D &rhs) |
| Vector cross product. | |
| double | dot (const Vector3D &lhs, const Vector3D &rhs) |
| Vector dot product. | |
Vector cross product.
Definition at line 111 of file Vector3D.cpp.
Referenced by getQuaternion(), BoundaryGeometry::intersectLineTriangle(), BorisPusher::kick(), ParallelTracker::kickParticles(), and Quaternion::operator*=().
Vector dot product.
Definition at line 118 of file Vector3D.cpp.
Referenced by PluginElement::changeWidth(), Probe::doCheck(), PartBunch< PLayout_t< double, 3 >, double, 3 >::dumpData(), Euclid3DGeometry::getArcLength(), PartBunch< PLayout_t< double, 3 >, double, 3 >::getBoundingSphere(), BoundingBox::getIntersectionPoint(), PartBunch< PLayout_t< double, 3 >, double, 3 >::getLocalBoundingSphere(), CavityAutophaser::getPhaseAtMaxEnergy(), getQuaternion(), BoundaryGeometry::initialize(), OrbitThreader::integrate(), BoundaryGeometry::intersectLineTriangle(), BorisPusher::kick(), ParallelTracker::kickParticles(), L2Norm(), Quaternion::Norm(), BoundaryGeometry::partInside(), BorisPusher::push(), LF2< FieldFunction, Arguments >::push_m(), ParallelTracker::pushParticles(), OrbitThreader::setDesignEnergy(), and RFCavity::trackOnAxisParticle().
Multiply.
Definition at line 83 of file Vector3D.cpp.
Multiply.
Definition at line 88 of file Vector3D.cpp.
Add.
Definition at line 73 of file Vector3D.cpp.
Subtract.
Definition at line 78 of file Vector3D.cpp.