1#ifndef SimTK_SIMBODY_CABLE_TRACKER_SUBSYSTEM_H_
2#define SimTK_SIMBODY_CABLE_TRACKER_SUBSYSTEM_H_
87const Impl& getImpl()
const;
#define SimTK_DEFINE_UNIQUE_INDEX_TYPE(NAME)
Use this macro to define a unique "Index" type which is just a type-safe non-negative int,...
Definition SimTKcommon/include/SimTKcommon/internal/common.h:426
#define SimTK_PIMPL_DOWNCAST(Derived, Parent)
Similar to the above but for private implementation abstract classes, that is, abstract class hierarc...
Definition SimTKcommon/include/SimTKcommon/internal/common.h:593
Every Simbody header and source file should include this header before any other Simbody header.
#define SimTK_SIMBODY_EXPORT
Definition Simbody/include/simbody/internal/common.h:68
This is a unique integer type for quickly identifying specific cables for fast lookup purposes.
This class represents the path of a frictionless cable from an origin point fixed to a body,...
Definition CablePath.h:92
This subsystem tracks the paths of massless, frictionless cables that take the shortest route between...
Definition CableTrackerSubsystem.h:68
const CablePath & getCablePath(CablePathIndex cableIx) const
Get const access to a particular cable path.
CablePath & updCablePath(CablePathIndex cableIx)
Get writable access to a particular cable path.
CableTrackerSubsystem(MultibodySystem &)
int getNumCablePaths() const
Get the number of cable paths being managed by this cable tracker subsystem.
The job of the MultibodySystem class is to coordinate the activities of various subsystems which can ...
Definition MultibodySystem.h:48
A Subsystem is expected to be part of a larger System and to have interdependencies with other subsys...
Definition Subsystem.h:55
This is the top-level SimTK namespace into which all SimTK names are placed to avoid collision with o...
Definition Assembler.h:37