Photomechanics API
IManualRotationProvider Interface Reference

Provides manual control over rotation speed. More...

Inheritance diagram for IManualRotationProvider:
[legend]

Public Member Functions

Task< Boolean > GetManualRotationModeEnabled ()
 Get info on whether manual rotation mode is enabled. More...
 
Task SetManualRotationModeEnabled (Boolean enabled)
 Set manual rotation mode state. Allows direct control over rotation speed. More...
 
Task SetSpeedManually (Double degreesPerSecond)
 Set rotation speed manually. More...
 

Detailed Description

Provides manual control over rotation speed.

Member Function Documentation

◆ GetManualRotationModeEnabled()

Task< Boolean > IManualRotationProvider.GetManualRotationModeEnabled ( )

Get info on whether manual rotation mode is enabled.

Exceptions
TurntableOperationFailedExceptionThrown when turn table returns fail result of operation.

◆ SetManualRotationModeEnabled()

Task IManualRotationProvider.SetManualRotationModeEnabled ( Boolean  enabled)

Set manual rotation mode state. Allows direct control over rotation speed.

Parameters
enabledIs manual rotation mode enabled.
Exceptions
TurntableOperationFailedExceptionThrown when turn table returns fail result of operation.

◆ SetSpeedManually()

Task IManualRotationProvider.SetSpeedManually ( Double  degreesPerSecond)

Set rotation speed manually.

Must be preceded with SetManualRotationModeEnabled call.

Parameters
degreesPerSecondSpeed value in degrees per second.
Exceptions
TurntableOperationFailedExceptionThrown when turn table returns fail result of operation.