|
ESyS-Particle
2.3.4
|
#include <SimpleParticleData.h>


Public Types | |
| typedef int | Id |
| typedef int | Tag |
Public Member Functions | |
| SimpleParticleData () | |
| SimpleParticleData (Id id, Tag tag, const Vec3 &position, double radius) | |
| SimpleParticleData (const Vec3 &position, double radius, Id id, Tag tag) | |
| SimpleParticleData (const SimpleParticleData &p) | |
| SimpleParticleData & | operator= (const SimpleParticleData &p) |
| bool | operator== (const SimpleParticleData &particleData) const |
| Id | getId () const |
| void | setId (const Id &id) |
| Id | getID () const |
| void | setID (const Id &id) |
| const Vec3 & | getPosition () const |
| void | setPosition (const Vec3 &pos) |
| Tag | getTag () const |
| void | setTag (const Tag &tag) |
| double | getRadius () const |
| void | setRadius (const double &r) |
| void | setMass (double mass) |
| double | getMass () const |
| double | get2dMass () const |
| double | get3dMass () const |
| void | read (std::istream &istream) |
| void | write (std::ostream &write) const |
Private Attributes | |
| Id | m_id |
| Tag | m_tag |
| Vec3 | m_position |
| double | m_radius |
| double | m_mass |
Container class for particle Id, Tag, position, radius and mass.
| typedef int esys::lsm::SimpleParticleData::Id |
| typedef int esys::lsm::SimpleParticleData::Tag |
|
inline |
|
inline |
|
inline |
References m_radius.
|
inline |
References m_radius.
Referenced by SimpleParticleData().

|
inline |
References m_id.
Referenced by esys::lsm::DistConnections< SimpleSpherePy, TaggedIdConnectionPy >::createConnection(), getID(), esys::lsm::SimpleSpherePyPickleSuite::getinitargs(), esys::lsm::SphereNeighbours< SimpleSpherePy, ParticleIdPairVectorPy >::getNeighbours(), operator<<(), operator==(), and write().

|
inline |
References getId().
Referenced by esys::lsm::ParticleDataVisitor::Impl::append(), esys::lsm::BlockGenerator::contains(), esys::lsm::exportSimpleSphere(), ARandomAssembly3D::fillSpace(), esys::lsm::TwoDPlaneParticleFitter::findAFit(), esys::lsm::ThreeDPlaneParticleFitter::findAFit(), esys::lsm::ThreeDParticleFitter::findAFit(), esys::lsm::TwoDParticleFitter::findAFit(), esys::lsm::SphereBlockGenerator::findAFit(), ARandomAssembly3D::findAFit(), ARandomAssembly2D::findAFit(), esys::lsm::SphereBlockGenerator::findAFitWithSphere(), esys::lsm::SphereBlockGenerator::generateFillParticles(), esys::lsm::SphereBlockGenerator::insertParticle(), esys::lsm::BlockGenerator::insertParticle(), SimpleParticle::isValid(), esys::lsm::GranularInteractionValidator::isValid(), esys::lsm::SphAggInteractionValidator::isValid(), esys::lsm::InteractionValidator::isValid(), esys::lsm::IdCompare::operator()(), esys::lsm::SimpleSpherePy::operator==(), esys::lsm::GeoParticleWriter::visitSimpleParticle(), and esys::lsm::ParticleDataVisitor::writeIds().


|
inline |
References m_mass.
Referenced by CRotParticle::CRotParticle(), CRotParticleVi::CRotParticleVi(), esys::lsm::exportSimpleSphere(), and esys::lsm::SimpleSpherePyPickleSuite::getinitargs().

|
inline |
References m_position.
Referenced by SimpleParticle::getPos(), operator<<(), operator==(), SimpleParticle::rotate(), SimpleParticle::translateBy(), and write().

|
inline |
References m_radius.
Referenced by CRotParticle::CRotParticle(), CRotParticleVi::CRotParticleVi(), esys::lsm::SimpleSpherePyPickleSuite::getinitargs(), SimpleParticle::getRad(), operator<<(), operator==(), esys::lsm::ParticleIterator::readDataFromStream(), and write().

|
inline |
References m_tag.
Referenced by esys::lsm::exportSimpleSphere(), esys::lsm::SimpleSpherePyPickleSuite::getinitargs(), esys::lsm::GranularInteractionValidator::isValid(), esys::lsm::SphAggInteractionValidator::isValid(), operator<<(), operator==(), esys::lsm::GeoParticleWriter::visitSimpleParticle(), write(), and esys::lsm::ParticleDataVisitor::writeTags().

|
inline |
References m_id, m_mass, m_position, m_radius, and m_tag.
|
inline |
References getId(), getPosition(), getRadius(), and getTag().

|
inline |
References m_id, m_position, m_radius, and m_tag.
Referenced by esys::lsm::operator>>().

|
inline |
|
inline |
References setId().
Referenced by esys::lsm::exportSimpleSphere().


|
inline |
References m_mass.
Referenced by esys::lsm::exportSimpleSphere(), esys::lsm::ParticleIterator::readDataFromStream(), SimpleParticleData(), and esys::lsm::SimpleSpherePy::SimpleSpherePy().

|
inline |
References m_position.
Referenced by SimpleParticle::moveTo(), SimpleParticle::rotate(), SimpleParticle::setPos(), and SimpleParticle::translateBy().

|
inline |
References m_radius.
Referenced by SimpleParticle::setRad().

|
inline |
References m_tag.
Referenced by esys::lsm::exportSimpleSphere(), esys::lsm::GranularGougeBlock3D::generateGrains(), esys::lsm::SphereBlockGenerator::insertParticle(), esys::lsm::GougeBlock3D::tagDrivingPlateParticles(), and esys::lsm::GougeBlock3D::write().

|
inline |
References getId(), getPosition(), getRadius(), and getTag().
Referenced by esys::lsm::operator<<().


|
private |
Referenced by getId(), operator=(), read(), and setId().
|
private |
Referenced by getMass(), operator=(), and setMass().
|
private |
Referenced by getPosition(), operator=(), read(), and setPosition().
|
private |
Referenced by get2dMass(), get3dMass(), getRadius(), operator=(), read(), and setRadius().
|
private |
Referenced by getTag(), operator=(), read(), and setTag().