18#ifndef AGXHYDRAULICS_MOTOR_UNIT_H
19#define AGXHYDRAULICS_MOTOR_UNIT_H
#define AGX_DECLARE_POINTER_TYPES(type)
#define AGXSTREAM_DECLARE_SERIALIZABLE(T)
Use this in a Serializable class to add the required methods Important: Use full namespace in the dec...
#define AGXHYDRAULICS_EXPORT
FlowUnit is the base class for Units that contains a FlowDimension.
A PowerLine Connector that connects a flow input to a rotational output.
const agxPowerLine::RotationalDimension * getRotationalDimension() const
agxPowerLine::RotationalDimension * getRotationalDimension()
Provides access to the RotationalDimension.
MotorUnit(agx::Real pipeLength, agx::Real pipeArea, agx::Real fluidDensity)
Create a new MotorUnit with the given fluid chamber properties.
virtual agxPowerLine::DimensionAndSide getConnectableDimension(agxPowerLine::PhysicalDimension::Type type, agxPowerLine::Side side) override
Motor * getMotorConnector()
Provides access to the MotorConnector.
virtual void getConnectableDimensionTypes(agxPowerLine::PhysicalDimension::TypeVector &types, agxPowerLine::Side side) const override
The rotational has one rotational degree of freedom.
Abstract base class for storing/restoring a line/drums with version control.
The agxHydraulics namespace contains classes for modeling hydraulic circuits within the power line fr...
agxPowerLine contains a collection of connected components that transport power across a system.
std::pair< agxPowerLine::PhysicalDimension *, agxPowerLine::Side > DimensionAndSide