MeshTriangle Member List

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

actionsAfterParticleGhostUpdate() overrideMeshTrianglevirtual
actionsOnRestart() overrideMeshTrianglevirtual
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
angularVelocity_BaseInteractableprivate
applyForce(Vec3D force)MeshTriangle
applyPrescribedAngularVelocity(double time)BaseInteractable
applyPrescribedOrientation(double time)BaseInteractable
applyPrescribedPosition(double time)BaseInteractable
applyPrescribedVelocity(double time)BaseInteractable
applyPressure(Mdouble presure)MeshTriangle
area_MeshTriangleprivate
BaseInteractable()BaseInteractable
BaseInteractable(const BaseInteractable &p)BaseInteractable
BaseObject()=defaultBaseObject
BaseObject(const BaseObject &p)=defaultBaseObject
BaseWall()BaseWall
BaseWall(const BaseWall &w)BaseWall
checkActive()MeshTriangle
checkInteractions(InteractionHandler *interactionHandler, unsigned int timeStamp) overrideMeshTrianglevirtual
computeWear()BaseWallinlinevirtual
copy() const overrideMeshTriangleinlinevirtual
copyInteractionsForPeriodicParticles(const BaseInteractable &p)BaseInteractable
edge_MeshTriangleprivate
edgeLength_MeshTriangleprivate
edgeNormal_MeshTriangleprivate
faceNormal_MeshTriangleprivate
force_BaseInteractableprivate
forceOMP_BaseInteractableprivate
getActive()MeshTriangleinline
getAngularVelocity() constBaseInteractablevirtual
getArea() constMeshTriangleinline
getAxis() constBaseWall
getBaricentricWeight(const Vec3D &contact) constMeshTriangle
getCurvature(const Vec3D &labFixedCoordinates) constBaseInteractableinlinevirtual
getDistanceAndNormal(const BaseParticle &p, Mdouble &distance, Vec3D &normal_return) const overrideMeshTrianglevirtual
getDistanceNormalOverlap(const BaseParticle &P, Mdouble &distance, Vec3D &normal_return, Mdouble &overlap) constBaseWallvirtual
getDistanceNormalOverlapSuperquadric(const SuperQuadricParticle &p, Mdouble &distance, Vec3D &normal_return, Mdouble &overlap) constBaseWallvirtual
getDistanceNormalOverlapType(const BaseParticle &p, Mdouble &distance, Vec3D &normal, Mdouble &overlap, unsigned int &type) constMeshTriangle
getFaceNormal() constMeshTriangleinline
getForce() constBaseInteractableinline
getFurthestPointSuperQuadric(const Vec3D &normalBodyFixed, const Vec3D &axes, Mdouble eps1, Mdouble eps2) constBaseWallvirtual
getGroupId() constBaseObjectinline
getHandler() constBaseWall
getId() constBaseObjectinline
getIndex() constBaseObjectinline
getIndSpecies() constBaseInteractableinline
getInteractions() constBaseInteractableinline
getInteractionWith(BaseParticle *p, unsigned timeStamp, InteractionHandler *interactionHandler) overrideMeshTrianglevirtual
getInteractionWithSuperQuad(SuperQuadricParticle *p, unsigned timeStamp, InteractionHandler *interactionHandler)BaseWallvirtual
getInvMass() const overrideMeshTrianglevirtual
getLinePlaneIntersect(Vec3D &intersect, const Vec3D &p0, const Vec3D &p1, const Vec3D &n, const Vec3D &p)BaseWall
getName() const overrideMeshTriangleinlinevirtual
getOrientation() constBaseInteractableinline
getPosition() constBaseInteractableinline
getRenderedWall(size_t i) constBaseWall
getRenderedWalls() constBaseWall
getSpecies() constBaseInteractableinline
getTorque() constBaseInteractableinline
getVelocity() constBaseInteractablevirtual
getVelocityAtContact(const Vec3D &contact) const overrideMeshTrianglevirtual
getVertexIds() constMeshTriangleinline
getVertices() constMeshTriangleinline
getVTK(std::vector< Vec3D > &points, std::vector< std::vector< double >> &triangleStrips)BaseWallinline
getVTKVisibility() constBaseWall
groupId_BaseObjectprivate
handleParticleAddition(unsigned int id, BaseParticle *p) overrideMeshTrianglevirtual
handleParticleRemoval(unsigned int id) overrideMeshTrianglevirtual
handler_BaseWallprivate
id_BaseObjectprivate
index_BaseObjectprivate
indSpecies_BaseInteractableprivate
integrateAfterForceComputation(double time, double timeStep)BaseInteractable
integrateBeforeForceComputation(double time, double timeStep)BaseInteractable
interactions_BaseInteractableprivate
intersectVTK(std::vector< Vec3D > &points, Vec3D normal, Vec3D position) constBaseWall
invMass_MeshTriangleprivate
isActiveMeshTriangleprivate
isFaceContact(const Vec3D &normal) constBaseInteractableinlinevirtual
isFixed() const overrideBaseWallvirtual
isInsideTriangle(const Vec3D &point) constMeshTriangle
isInsideWallVTK(const Vec3D &point, const Vec3D &normal, const Vec3D &position) constBaseWall
isLocal(Vec3D &min, Vec3D &max) const overrideMeshTrianglevirtual
MeshTriangle()=defaultMeshTriangle
MeshTriangle(const MeshTriangle &other)=defaultMeshTriangle
move(const Vec3D &move) overrideMeshTrianglevirtual
moveInHandler(unsigned int index)BaseObjectvirtual
neighborMeshTriangle
orientation_BaseInteractableprivate
position_BaseInteractableprivate
prescribedAngularVelocity_BaseInteractableprivate
prescribedOrientation_BaseInteractableprivate
prescribedPosition_BaseInteractableprivate
prescribedVelocity_BaseInteractableprivate
projectOntoWallVTK(Vec3D &point0, const Vec3D &point1, const Vec3D &normal, const Vec3D &position) constBaseWall
read(std::istream &is) overrideMeshTrianglevirtual
removeInteraction(BaseInteraction *I)BaseInteractable
removeRenderedWalls()BaseWall
renderedWalls_BaseWallprivate
renderWall(VTKContainer &vtk)BaseWall
resetForceTorque(int numberOfOMPthreads)BaseInteractablevirtual
retrieveVertexParticles()MeshTriangle
rotate(const Vec3D &angularVelocity) overrideMeshTrianglevirtual
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) overrideMeshTrianglevirtual
setId(unsigned long id)BaseObject
setIndex(unsigned int index)BaseObject
setIndSpecies(unsigned int indSpecies) overrideBaseWallvirtual
setMass(Mdouble mass)MeshTriangle
setOrientation(const Quaternion &orientation)BaseInteractableinlinevirtual
setOrientationViaEuler(Vec3D eulerAngle)BaseInteractable
setOrientationViaNormal(Vec3D normal)BaseInteractable
setPosition(const Vec3D &position)BaseInteractableinlinevirtual
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
setVertexIds(unsigned int i, unsigned int j, unsigned int k)MeshTriangle
setVertexVelocities(Vec3D A, Vec3D B, Vec3D C)MeshTriangle
setVertices(Vec3D A, Vec3D B, Vec3D C)MeshTriangle
setVertices(Vec3D A, Vec3D B, Vec3D C, Vec3D position)MeshTriangle
setVTKVisibility(bool vtkVisibility)BaseWall
species_BaseInteractableprivate
sumForceTorqueOMP()BaseInteractable
torque_BaseInteractableprivate
torqueOMP_BaseInteractableprivate
updateVertexAndNormal()MeshTriangleprivate
updateVerticesFromParticles()MeshTriangleprivate
velocity_BaseInteractableprivate
vertex_MeshTriangleprivate
vertexIds_MeshTriangleprivate
vertexMax_MeshTriangleprivate
vertexMin_MeshTriangleprivate
vertexNeighborsMeshTriangle
vertexParticle_MeshTriangleprivate
vertexVelocity_MeshTriangleprivate
vtkVisibility_BaseWallprivate
write(std::ostream &os) const overrideMeshTrianglevirtual
writeVTK(VTKContainer &vtk) const overrideMeshTrianglevirtual
writeWallDetailsVTK(VTKData &data) constBaseWallinlinevirtual
~BaseInteractable() overrideBaseInteractable
~BaseObject()=defaultBaseObjectvirtual
~BaseWall() overrideBaseWall
~MeshTriangle() override=defaultMeshTriangle