![]() |
IDS peak ICV v1.1.0
|
#include <peak_icv/pipeline/features/peak_icv_rotation_feature.hpp>

Public Member Functions | |
| RotationFeature (detail::TransformationModule &module) | |
| Creates a RotationFeature for an existing transformation module. | |
| void | SetEnabled (bool enabled) override |
| Enables or disables the feature. | |
| bool | IsEnabled () const override |
| Indicates whether the feature is currently enabled. | |
| void | ResetToDefault () override |
| Resets the rotation to the default value. | |
| void | SetAngle (Rotation angle) |
| Sets the desired rotation angle. | |
| Rotation | GetAngle () const |
| Gets the current rotation angle. | |
Rotation provides fixed-angle rotation functionality.
This feature rotates images in 90-degree increments, based on the rotation mode set via the RotationFeature::SetAngle method.
Definition at line 42 of file peak_icv_rotation_feature.hpp.
|
inlineexplicit |
Creates a RotationFeature for an existing transformation module.
| module | Reference to the underlying detail::TransformationModule. |
Definition at line 95 of file peak_icv_rotation_feature.hpp.
|
inline |
Gets the current rotation angle.
Definition at line 119 of file peak_icv_rotation_feature.hpp.
|
inlineoverridevirtual |
Indicates whether the feature is currently enabled.
true if enabled; otherwise, false.Implements IFeature.
Definition at line 104 of file peak_icv_rotation_feature.hpp.
|
inlineoverridevirtual |
Resets the rotation to the default value.
Implements IFeature.
Definition at line 109 of file peak_icv_rotation_feature.hpp.
|
inline |
Sets the desired rotation angle.
| angle | The rotation angle to apply (see Rotation enum). |
Definition at line 114 of file peak_icv_rotation_feature.hpp.
|
inlineoverridevirtual |
Enables or disables the feature.
| enabled | Set to true to enable the feature, or false to disable it. |
Implements IFeature.
Definition at line 99 of file peak_icv_rotation_feature.hpp.