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

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

add3PointObject(Vec3D PointA, Vec3D PointB, Vec3D PointC)IntersectionOfWalls
addAngularVelocity(const Vec3D &angularVelocity)BaseInteractable
addForce(const Vec3D &addForce)BaseInteractable
addInteraction(BaseInteraction *I)BaseInteractable
addObject(Vec3D normal, Vec3D point)IntersectionOfWalls
addObject(Quaternion orientation, Vec3D position)IntersectionOfWalls
addObject(Vec3D normal, Mdouble position)IntersectionOfWalls
addParticlesAtWall(unsigned numElements=50)BaseWall
addPlate(const Vec3D &PointA, const Vec3D &PointB, const Vec3D &PointC, const Vec3D &WallNormal, const Mdouble &Thickness, int wallidentifier)IntersectionOfWalls
addRenderedWall(BaseWall *w)BaseWall
addTetra(const Vec3D &PointA, const Vec3D &PointB, const Vec3D &PointC, Mdouble &Thickness)IntersectionOfWalls
addTetraSTL(Vec3D PointA, Vec3D PointB, Vec3D PointC, Vec3D WallNormal, Mdouble Thickness, int wallidentifier)IntersectionOfWalls
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
C_IntersectionOfWallsprotected
clear()IntersectionOfWalls
convertLimits(Vec3D &min, Vec3D &max) const HorizontalBaseScrew
copy() const finalHorizontalBaseScrewvirtual
copyInteractionsForPeriodicParticles(const BaseInteractable &p)BaseInteractable
createOpenPrism(std::vector< Vec3D > points, Vec3D prismAxis)IntersectionOfWalls
createOpenPrism(std::vector< Vec3D > points)IntersectionOfWalls
createPrism(std::vector< Vec3D > points, Vec3D prismAxis)IntersectionOfWalls
createPrism(std::vector< Vec3D > points)IntersectionOfWalls
getAngularVelocity() const BaseInteractablevirtual
getAxis() const BaseWall
getCurvature(const Vec3D &labFixedCoordinates) const BaseInteractableinlinevirtual
getDistanceAndNormal(const BaseParticle &P, Mdouble &distance, Vec3D &normal_return) const finalHorizontalBaseScrewvirtual
IntersectionOfWalls::getDistanceAndNormal(const Vec3D &position, Mdouble wallInteractionRadius, Mdouble &distance, Vec3D &normal_return) const IntersectionOfWalls
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) overrideBaseWallvirtual
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 finalHorizontalBaseScrewvirtual
getNumberOfObjects()IntersectionOfWalls
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
HorizontalBaseScrew()HorizontalBaseScrew
HorizontalBaseScrew(const HorizontalBaseScrew &p)HorizontalBaseScrew
HorizontalBaseScrew(Vec3D position, Vec3D orientation, std::vector< normalAndPosition > walls, const ParticleSpecies *species, Mdouble sinA2Max, Mdouble timeMin)HorizontalBaseScrew
integrateAfterForceComputation(double time, double timeStep)BaseInteractable
integrateBeforeForceComputation(double time, double timeStep)BaseInteractable
IntersectionOfWalls()IntersectionOfWalls
IntersectionOfWalls(const IntersectionOfWalls &other)IntersectionOfWalls
IntersectionOfWalls(const std::vector< normalAndPosition > &walls, const ParticleSpecies *species)IntersectionOfWalls
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
operator=(const HorizontalBaseScrew &other)HorizontalBaseScrew
IntersectionOfWalls::operator=(const IntersectionOfWalls &other)IntersectionOfWalls
projectOntoWallVTK(Vec3D &point0, const Vec3D &point1, const Vec3D &normal, const Vec3D &position) const BaseWall
read(std::istream &is) finalHorizontalBaseScrewvirtual
removeInteraction(BaseInteraction *I)BaseInteractable
removeRenderedWalls()BaseWall
renderWall(VTKContainer &vtk)BaseWall
resetForceTorque(int numberOfOMPthreads)BaseInteractable
rotate(const Vec3D &angularVelocityDt)BaseInteractablevirtual
setAngularVelocity(const Vec3D &angularVelocity)BaseInteractable
setAxis(Vec3D a)HorizontalBaseScrew
setForce(const Vec3D &force)BaseInteractableinline
setForceControl(Vec3D forceGoal, Vec3D gainFactor, Vec3D baseVelocity={0, 0, 0})BaseWall
setGroupId(unsigned groupId)BaseObjectinline
setHandler(WallHandler *wallHandler) overrideIntersectionOfWallsvirtual
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
setPointsAndLines(unsigned int n)IntersectionOfWalls
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)IntersectionOfWalls
setTorque(const Vec3D &torque)BaseInteractableinline
setVelocity(const Vec3D &velocity)BaseInteractable
setVelocityControl(Vec3D forceGoal, Vec3D gainFactor, Vec3D baseVelocity)BaseWall
setVTKVisibility(bool vtkVisibility)BaseWall
sinA2Max_HorizontalBaseScrew
sumForceTorqueOMP()BaseInteractable
timeMin_HorizontalBaseScrew
wallObjects_IntersectionOfWallsprotected
write(std::ostream &os) const finalHorizontalBaseScrewvirtual
writeVTK(VTKContainer &vtk) const overrideHorizontalBaseScrewvirtual
~BaseInteractable() overrideBaseInteractable
~BaseObject()=defaultBaseObjectvirtual
~BaseWall() overrideBaseWall
~HorizontalBaseScrew()HorizontalBaseScrew
~IntersectionOfWalls() overrideIntersectionOfWalls