18#include <vrfobjparam/rotaryWingActuatorDescriptor.h>
20#include <readerWriter/rwInt.h>
63 virtual DtComponentDescriptor*
clone(DtReaderWriterRegistry* parentRegistry = 0)
const override;
75 virtual DtString
type()
const override;
DtVreRotaryWingActuatorDescriptor & operator=(const DtVreRotaryWingActuatorDescriptor &orig)
Assignment operator.
virtual void setPGain(double val)
Sets the proportional gain for the PID controller.
Definition vreRotaryWingActuatorDescriptor.h:127
virtual void setDGain(double val)
Sets the derivative gain for the PID controller.
Definition vreRotaryWingActuatorDescriptor.h:151
virtual void setPidOutputFilter(double val)
Sets the PID output filter value.
Definition vreRotaryWingActuatorDescriptor.h:177
DtRwInt myStabilityAugmentationMode
Stability augmentation mode.
Definition vreRotaryWingActuatorDescriptor.h:233
virtual bool reverseCollective() const
Checks if collective control is reversed.
Definition vreRotaryWingActuatorDescriptor.h:212
DtRwReal myPidOutputFilter
Filter value for PID controller output.
Definition vreRotaryWingActuatorDescriptor.h:269
DtRwReal myFGain
Feed-forward gain for the PID controller.
Definition vreRotaryWingActuatorDescriptor.h:264
DtRwReal myPidOutputRampRate
Ramp rate for PID controller output.
Definition vreRotaryWingActuatorDescriptor.h:274
DtRwReal myIGain
Integral gain for the PID controller.
Definition vreRotaryWingActuatorDescriptor.h:254
virtual int stabilityAugmentationMode() const
Gets the stability augmentation mode.
virtual void setStabilityAugmentationVerticalHold(bool value)
Sets if vertical hold is enabled in stability augmentation.
virtual void setFGain(double val)
Sets the feed-forward gain for the PID controller.
Definition vreRotaryWingActuatorDescriptor.h:163
virtual void setPidMaxIOutput(double val)
Sets the maximum integral output for the PID controller.
Definition vreRotaryWingActuatorDescriptor.h:205
virtual bool stabilityAugmentationVerticalHold() const
Checks if vertical hold is enabled in stability augmentation.
DtRwReal myDGain
Derivative gain for the PID controller.
Definition vreRotaryWingActuatorDescriptor.h:259
virtual DtString type() const override
Gets the type identifier for this descriptor.
static DtComponentDescriptor * creator()
Factory function to create a new instance of this descriptor.
virtual double dGain() const
Gets the derivative gain for the PID controller.
Definition vreRotaryWingActuatorDescriptor.h:145
virtual double fGain() const
Gets the feed-forward gain for the PID controller.
Definition vreRotaryWingActuatorDescriptor.h:157
virtual double pGain() const
Gets the proportional gain for the PID controller.
Definition vreRotaryWingActuatorDescriptor.h:121
virtual void setIGain(double val)
Sets the integral gain for the PID controller.
Definition vreRotaryWingActuatorDescriptor.h:139
DtRwBoolean myDetonateOnCrash
Flag for detonation on crash.
Definition vreRotaryWingActuatorDescriptor.h:244
virtual double detonateOnCrash() const
Checks if detonation on crash is enabled.
Definition vreRotaryWingActuatorDescriptor.h:109
virtual void setReverseCollective(bool val)
Sets if collective control is reversed.
Definition vreRotaryWingActuatorDescriptor.h:219
DtVreRotaryWingActuatorDescriptor(const DtVreRotaryWingActuatorDescriptor &orig, DtReaderWriterRegistry *parentRegistry=0)
Copy constructor.
virtual double pidOutputRampRate() const
Gets the PID output ramp rate.
Definition vreRotaryWingActuatorDescriptor.h:184
virtual double iGain() const
Gets the integral gain for the PID controller.
Definition vreRotaryWingActuatorDescriptor.h:133
DtRwBoolean myStabilityAugmentationVerticalHold
Vertical hold flag for stability augmentation.
Definition vreRotaryWingActuatorDescriptor.h:239
virtual void setStabilityAugmentationMode(int value)
Sets the stability augmentation mode.
DtVreRotaryWingActuatorDescriptor(const DtString &name, DtReaderWriterRegistry *parentRegistry=0)
Constructor with component name.
virtual double pidOutputFilter() const
Gets the PID output filter value.
Definition vreRotaryWingActuatorDescriptor.h:170
virtual void setDetonateOnCrash(double val)
Sets if detonation on crash is enabled.
Definition vreRotaryWingActuatorDescriptor.h:115
virtual void setPidOutputRampRate(double val)
Sets the PID output ramp rate.
Definition vreRotaryWingActuatorDescriptor.h:191
virtual double pidMaxIOutput() const
Gets the maximum integral output for the PID controller.
Definition vreRotaryWingActuatorDescriptor.h:198
DtRwBoolean myReverseCollective
Flag for reversing collective control.
Definition vreRotaryWingActuatorDescriptor.h:286
virtual DtComponentDescriptor * clone(DtReaderWriterRegistry *parentRegistry=0) const override
Creates a clone of this descriptor.
DtRwReal myPidMaxIOutput
Maximum integral output value for the PID controller.
Definition vreRotaryWingActuatorDescriptor.h:280
DtRwReal myPGain
Proportional gain for the PID controller.
Definition vreRotaryWingActuatorDescriptor.h:249
virtual ~DtVreRotaryWingActuatorDescriptor() override
Virtual destructor.
Export macros for the VREngage Object Parameter library.
#define VREVRFOBJPARAM_DLL
Platform-specific DLL export/import declaration.
Definition export.h:27
Include export definitions for this library.
Definition glsVreMessageUtil.h:49
const char DtVreRotaryWingActuatorDescriptorType[]
Type identifier string for the rotary wing actuator descriptor.
Definition vreRotaryWingActuatorDescriptor.h:25