This interface expose APIs to create/modify an annulus sector region object. More...
Public Member Functions | |
void | SetPlacement (double cenx, double ceny, double rInner, double rOuter, double aStart, double aEnd) |
![]() | |
ILCompoundRegion * | Add (ILRegion *other) |
void | Drag (LPVRoiHandle roiHandle, int x, int y, double zoomX, double zoomY, double panX, double panY) |
void | Draw (HDC hdc, BOOL drawHandles, double zoomX, double zoomY, double panX, double panY) |
void | EnableHandle (LPVRoiHandle roiHandle, BOOL enabled) |
LPVRoiHandle | HitTest (int x, int y, double zoomX, double zoomY, double panX, double panY) |
ILCompoundRegion * | Intersect (ILRegion *other) |
ILCompoundRegion * | Invert () |
void | MapFromImage (double imagePointX, double imagePointY, double *regionPointX, double *regionPointY) |
ILObject * | MapObjectFromImage (ILObject *imageObject) |
ILObject * | MapObjectToImage (ILObject *regionObject) |
void | MapToImage (double regionPointX, double regionPointY, double *imagePointX, double *imagePointY) |
void | ReduceImage (ILImage *image, ILImage **newImage, ILImage **newMask) |
ILRegion * | Rotate (double da) |
ILRegion * | RotateAndTranslate (double x, double y, double newX, double newY, double da) |
ILRegion * | Scale (double factorX, double factorY) |
ILCompoundRegion * | Subtract (ILRegion *other) |
ILImage * | ToMask (int x, int y, int w, int h) |
ILRegion * | Translate (double offsetX, double offsetY) |
ILCompoundRegion * | Union (ILRegion *other) |
ILCompoundRegion * | XOR (ILRegion *other) |
![]() | |
ILObject * | Copy () |
LPVErrorCode | Load (LString filename) |
void | Reset () |
LPVErrorCode | Save (LString filename) |
BOOL | Valid () |
Properties | |
double | CenterX [get, set] |
The x-coordinate of the imaginary circle's center. | |
double | CenterY [get, set] |
The y-coordinate of the imaginary circle's center. | |
double | EndAngle [get, set] |
The end angle in degrees. | |
double | InnerRadius [get, set] |
The inner radius. | |
double | OuterRadius [get, set] |
The outer radius. | |
double | StartAngle [get, set] |
The start angle in degrees. The sector starts clockwise from the StartAngle and ends to EndAngle. | |
![]() | |
LPVInterpolationMethod | InterpolationMethod [get, set] |
The interpolation method used in image reduction. | |
double | ReduceAngle [get, set] |
The angle of the reduced result. By default, it's 0. A non-zero value means we'll rotated the reduced result image by the angle clockwise. More... | |
double | ReduceScale [get, set] |
The scale of the reduced result. By default, it's 1. Change this value to scale the reduced result image. More... | |
![]() | |
LString | Name [get, set] |
Name of the object. By default, the object has no name. In most cases, LPV classes don't make use of the names. The name is drawn on canvas around the object if ILDrawable::SetDrawName() is enabled. More... | |
This interface expose APIs to create/modify an annulus sector region object.
To use this interface, you should create a LAnnulusSectorRegion object.
void SetPlacement | ( | double | cenx, |
double | ceny, | ||
double | rInner, | ||
double | rOuter, | ||
double | aStart, | ||
double | aEnd | ||
) |
Modify the annulus sector region's placement.
[in] | cenx | The x-coordinate of the imaginary circle's center. |
[in] | ceny | The y-coordinate of the imaginary circle's center. |
[in] | rInner | Inner radius of the annulus region. |
[in] | rOuter | Outer radius of the annulus region. |
[in] | aStart | The start angle in degrees |
[in] | aEnd | The end angle in degrees |