MercuryDPM  Trunk
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
RestrictedWall Member List

This is the complete list of members for RestrictedWall, including all inherited members.

addAngularVelocity(const Vec3D &angularVelocity)BaseInteractable
addForce(const Vec3D &addForce)BaseInteractable
addInteraction(BaseInteraction *I)BaseInteractable
addParticlesAtWall(unsigned numElements=50)BaseWall
addRenderedWall(BaseWall *w)BaseWall
addTorque(const Vec3D &addTorque)BaseInteractable
addToVTK(const std::vector< Vec3D > &points, VTKContainer &vtk)BaseWallstatic
addVelocity(const Vec3D &velocity)BaseInteractableinline
applyPrescribedAngularVelocity(double time)BaseInteractable
applyPrescribedOrientation(double time)BaseInteractable
applyPrescribedPosition(double time)BaseInteractable
applyPrescribedVelocity(double time)BaseInteractable
BaseInteractable()BaseInteractable
BaseInteractable(const BaseInteractable &p)BaseInteractable
BaseObject()=defaultBaseObject
BaseObject(const BaseObject &p)=defaultBaseObject
BaseWall()BaseWall
BaseWall(const BaseWall &w)BaseWall
copy() const overrideRestrictedWallvirtual
copyInteractionsForPeriodicParticles(const BaseInteractable &p)BaseInteractable
getAngularVelocity() const BaseInteractablevirtual
getAxis() const BaseWall
getCurvature(const Vec3D &labFixedCoordinates) const BaseInteractableinlinevirtual
getDistanceAndNormal(const BaseParticle &p, Mdouble &distance, Vec3D &normal_return) const overrideRestrictedWallvirtual
getDistanceNormalOverlap(const BaseParticle &P, Mdouble &distance, Vec3D &normal_return, Mdouble &overlap) const BaseWallvirtual
getDistanceNormalOverlapSuperquadric(const SuperQuadricParticle &p, Mdouble &distance, Vec3D &normal_return, Mdouble &overlap) const BaseWallvirtual
getForce() const BaseInteractableinline
getFurthestPointSuperQuadric(const Vec3D &normalBodyFixed, const Vec3D &axes, Mdouble eps1, Mdouble eps2) const BaseWallvirtual
getGroupId() const BaseObjectinline
getHandler() const BaseWall
getId() const BaseObjectinline
getIndex() const BaseObjectinline
getIndSpecies() const BaseInteractableinline
getInteractions() const BaseInteractableinline
getInteractionWith(BaseParticle *p, unsigned timeStamp, InteractionHandler *interactionHandler) overrideRestrictedWallvirtual
getInteractionWithSuperQuad(SuperQuadricParticle *p, unsigned timeStamp, InteractionHandler *interactionHandler)BaseWallvirtual
getInvMass() const BaseInteractableinlinevirtual
getLinePlaneIntersect(Vec3D &intersect, const Vec3D &p0, const Vec3D &p1, const Vec3D &n, const Vec3D &p)BaseWall
getName() const overrideRestrictedWallvirtual
getOrientation() const BaseInteractableinline
getPosition() const BaseInteractableinline
getRenderedWall(size_t i) const BaseWall
getSpecies() const BaseInteractableinline
getTorque() const BaseInteractableinline
getVelocity() const BaseInteractablevirtual
getVelocityAtContact(const Vec3D &contact) const BaseInteractablevirtual
getVTK(std::vector< Vec3D > &points, std::vector< std::vector< double >> &triangleStrips)BaseWallinline
getVTKVisibility() const BaseWall
integrateAfterForceComputation(double time, double timeStep)BaseInteractable
integrateBeforeForceComputation(double time, double timeStep)BaseInteractable
intersectVTK(std::vector< Vec3D > &points, Vec3D normal, Vec3D position) const BaseWall
isFixed() const overrideBaseWallvirtual
isInsideWallVTK(const Vec3D &point, const Vec3D &normal, const Vec3D &position) const BaseWall
isLocal(Vec3D &min, Vec3D &max) const BaseWallinlinevirtual
move(const Vec3D &move)BaseInteractablevirtual
moveInHandler(unsigned int index)BaseObjectvirtual
oldRead(std::istream &is)RestrictedWall
projectOntoWallVTK(Vec3D &point0, const Vec3D &point1, const Vec3D &normal, const Vec3D &position) const BaseWall
read(std::istream &is) overrideRestrictedWallvirtual
removeInteraction(BaseInteraction *I)BaseInteractable
removeRenderedWalls()BaseWall
renderWall(VTKContainer &vtk)BaseWall
resetForceTorque(int numberOfOMPthreads)BaseInteractable
RestrictedWall()RestrictedWall
RestrictedWall(const RestrictedWall &w)RestrictedWall
RestrictedWall(BaseWall *wall, InfiniteWall *restriction)RestrictedWall
restriction_RestrictedWallprivate
rotate(const Vec3D &angularVelocityDt)BaseInteractablevirtual
set(BaseWall *wall, InfiniteWall *restriction)RestrictedWall
setAngularVelocity(const Vec3D &angularVelocity)BaseInteractable
setForce(const Vec3D &force)BaseInteractableinline
setForceControl(Vec3D forceGoal, Vec3D gainFactor, Vec3D baseVelocity={0, 0, 0})BaseWall
setGroupId(unsigned groupId)BaseObjectinline
setHandler(WallHandler *handler)BaseWallvirtual
setId(unsigned long id)BaseObject
setIndex(unsigned int index)BaseObject
setIndSpecies(unsigned int indSpecies) overrideBaseWallvirtual
setOrientation(const Quaternion &orientation)BaseInteractableinline
setOrientationViaEuler(Vec3D eulerAngle)BaseInteractable
setOrientationViaNormal(Vec3D normal)BaseInteractable
setPosition(const Vec3D &position)BaseInteractableinline
setPrescribedAngularVelocity(const std::function< Vec3D(double)> &prescribedAngularVelocity)BaseInteractable
setPrescribedOrientation(const std::function< Quaternion(double)> &prescribedOrientation)BaseInteractable
setPrescribedPosition(const std::function< Vec3D(double)> &prescribedPosition)BaseInteractable
setPrescribedVelocity(const std::function< Vec3D(double)> &prescribedVelocity)BaseInteractable
setSpecies(const ParticleSpecies *species)BaseWall
setTorque(const Vec3D &torque)BaseInteractableinline
setVelocity(const Vec3D &velocity)BaseInteractable
setVelocityControl(Vec3D forceGoal, Vec3D gainFactor, Vec3D baseVelocity)BaseWall
setVTKVisibility(bool vtkVisibility)BaseWall
sumForceTorqueOMP()BaseInteractable
wall_RestrictedWallprivate
write(std::ostream &os) const overrideRestrictedWallvirtual
writeVTK(VTKContainer &vtk) const overrideRestrictedWallvirtual
~BaseInteractable() overrideBaseInteractable
~BaseObject()=defaultBaseObjectvirtual
~BaseWall() overrideBaseWall
~RestrictedWall() overrideRestrictedWall