16 #include <vlpi/disEnums.h>
52 virtual const char*
type()
const;
84 virtual void reorientMounting();
89 virtual void setDesiredAzimuth(DtReal desiredAzimuth);
90 virtual DtReal desiredAzimuth();
96 virtual void setDesiredElevation(DtReal desiredElevation);
97 virtual DtReal desiredElevation();
102 virtual void findDesiredAzimuthAndElevation();
110 virtual bool desiredOrientationIsInRange(
double& azimuthOutOfRangeBy,
111 double& elevationOutOfRangeBy,
double additionalAzimuthMargin = 0.0,
112 double additionalElevationMargin = 0.0);
116 virtual bool createAzimuthPort();
119 virtual bool createElevationPort();
123 virtual bool createAzimuthInfoPorts();
126 virtual bool createElevationInfoPorts();
136 virtual double approximateMountSwing(
double angleChange,
double maxRate);
156 virtual double angleErrorGivenRotationLimits(
double currentAngle,
157 double desiredAngle,
double allowedRotationCenter,
158 double allowedRotationRange);