iDRS™ SDK 16
Loading...
Searching...
No Matches
CRotate_interface.h
Go to the documentation of this file.
1
7#ifndef CROTATE_INTERFACE_H
8
9#define CROTATE_INTERFACE_H
10
11#include "CIDRS_interface.h"
13#include "CPage_interface.h"
14
15#include "idrs_common.h"
16
17#ifdef __cplusplus
18extern "C" {
19#endif
20
29CRotate CRotate_Create(const CIDRS argIDRS, idrs_exception *pargException);
30
44void CRotate_Rotate(const CRotate argCRotate, CImage argImage, IDRS_DOUBLE const dAngle, idrs_exception *pargException);
45
58void CRotate_Rotate2(const CRotate argCRotate, CImage argImage, IDRS_DOUBLE const dAngle, const IDRS_COLOR* stBackgroundColor, idrs_exception *pargException);
59
75void CRotate_Rotate3(const CRotate argCRotate, CPage argPage, IDRS_DOUBLE const dAngle, idrs_exception *pargException);
76
89void CRotate_CorrectOrientation(const CRotate argCRotate, CImage argImage, enum PageOrientation const evPageOrientation, idrs_exception *pargException);
90
102void CRotate_CorrectOrientation2(const CRotate argCRotate, CPage argPage, enum PageOrientation const evPageOrientation, idrs_exception *pargException);
103
111void CRotate_Destroy(CRotate argCRotate, idrs_exception *pargException);
112
113#ifdef __cplusplus
114}
115#endif /* __cplusplus */
116
117#endif /* CROTATE_INTERFACE_H */
Interface for CIDRS wrapper.
Interface for CImageOperation wrapper.
Interface for CPage wrapper.
void CRotate_CorrectOrientation(const CRotate argCRotate, CImage argImage, enum PageOrientation const evPageOrientation, idrs_exception *pargException)
Rotates the image to correct its orientation according to the provided value. After the operation the...
void CRotate_Destroy(CRotate argCRotate, idrs_exception *pargException)
Destroys a CRotate handle.
CRotate CRotate_Create(const CIDRS argIDRS, idrs_exception *pargException)
Creates a new CRotate object.
void CRotate_Rotate2(const CRotate argCRotate, CImage argImage, IDRS_DOUBLE const dAngle, const IDRS_COLOR *stBackgroundColor, idrs_exception *pargException)
Rotates the image clockwise by the supplied angle.
void CRotate_CorrectOrientation2(const CRotate argCRotate, CPage argPage, enum PageOrientation const evPageOrientation, idrs_exception *pargException)
Rotates the page to correct its orientation according to the provided value.
void CRotate_Rotate(const CRotate argCRotate, CImage argImage, IDRS_DOUBLE const dAngle, idrs_exception *pargException)
Rotates the image clockwise by the supplied angle.
void CRotate_Rotate3(const CRotate argCRotate, CPage argPage, IDRS_DOUBLE const dAngle, idrs_exception *pargException)
Rotates the page clockwise by the given angle:
PageOrientation
Definition of possible page orientations.
Definition EnumDefinitions_interface.h:2491
The CImage class manages images for iDRS.
The CPage class manages a page in the IDRS.
The CRotate class offers image rotation features.
double IDRS_DOUBLE
A double float value.
Definition idrsstd_interface.h:35
Structure defines a color with Red, Green and Blue components.
Definition idrsstd_interface.h:84