1 #ifndef SimTK_SIMBODY_SMOOTH_SPHERE_HALFSPACE_FORCE_H_ 2 #define SimTK_SIMBODY_SMOOTH_SPHERE_HALFSPACE_FORCE_H_ 34 class SmoothSphereHalfSpaceForceImpl;
168 void setParameters(
Real stiffness,
Real dissipation,
Real staticFriction,
169 Real dynamicFriction,
Real viscousFriction,
Real transitionVelocity,
173 void setStiffness(
Real stiffness);
175 void setDissipation(
Real dissipation);
177 void setStaticFriction(
Real staticFriction);
179 void setDynamicFriction(
Real dynamicFriction);
181 void setViscousFriction(
Real viscousFriction);
183 void setTransitionVelocity(
Real transitionVelocity);
185 void setConstantContactForce(
Real cf);
189 void setHertzSmoothing(
Real bd);
194 void setHuntCrossleySmoothing(
Real bv);
198 void setContactSphereLocationInBody(
Vec3 locationSphere);
200 void setContactSphereRadius(
Real radius);
204 void setContactHalfSpaceFrame(
Transform halfSpaceFrame);
210 Vec3 getContactSphereLocationInBody();
212 Real getContactSphereRadius();
214 Transform getContactHalfSpaceTransform();
216 SmoothSphereHalfSpaceForceImpl,
Force);
221 #endif // SimTK_SIMBODY_SMOOTH_SPHERE_HALFSPACE_FORCE_H_ This is the base class from which all Force element handle classes derive.
Definition: Force.h:50
This class models the forces generated by simple point contacts between a sphere and a half space...
Definition: SmoothSphereHalfSpaceForce.h:149
This is the top-level SimTK namespace into which all SimTK names are placed to avoid collision with o...
Definition: Assembler.h:37
Every Simbody header and source file should include this header before any other Simbody header...
SimTK_Real Real
This is the default compiled-in floating point type for SimTK, either float or double.
Definition: SimTKcommon/include/SimTKcommon/internal/common.h:606
Includes internal headers providing declarations for the basic SimTK Core classes, including Simmatrix.
#define SimTK_INSERT_DERIVED_HANDLE_DECLARATIONS(DERIVED, DERIVED_IMPL, PARENT)
Definition: PrivateImplementation.h:343
This is a concrete subsystem which can apply arbitrary forces to a MultibodySystem.
Definition: GeneralForceSubsystem.h:47
#define SimTK_SIMBODY_EXPORT
Definition: Simbody/include/simbody/internal/common.h:68
A MobilizedBody is Simbody's fundamental body-and-joint object used to parameterize a system's motion...
Definition: MobilizedBody.h:168