Leaper WaferScan Toolkit
中文 / English 2.x
Public Member Functions | Properties
ILAnnulusSectorRegion Interface Reference

This interface expose APIs to create/modify an annulus sector region object. More...

Inheritance diagram for ILAnnulusSectorRegion:
ILRegion ILObject LAnnulusSectorRegion

Public Member Functions

void SetPlacement (double cenx, double ceny, double rInner, double rOuter, double aStart, double aEnd)
 
- Public Member Functions inherited from ILRegion
ILCompoundRegionAdd (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)
 
ILCompoundRegionIntersect (ILRegion *other)
 
ILCompoundRegionInvert ()
 
void MapFromImage (double imagePointX, double imagePointY, double *regionPointX, double *regionPointY)
 
ILObjectMapObjectFromImage (ILObject *imageObject)
 
ILObjectMapObjectToImage (ILObject *regionObject)
 
void MapToImage (double regionPointX, double regionPointY, double *imagePointX, double *imagePointY)
 
void ReduceImage (ILImage *image, ILImage **newImage, ILImage **newMask)
 
ILRegionRotate (double da)
 
ILRegionRotateAndTranslate (double x, double y, double newX, double newY, double da)
 
ILRegionScale (double factorX, double factorY)
 
ILCompoundRegionSubtract (ILRegion *other)
 
ILImageToMask (int w, int h)
 
ILRegionTranslate (double offsetX, double offsetY)
 
ILCompoundRegionUnion (ILRegion *other)
 
ILCompoundRegionXOR (ILRegion *other)
 
- Public Member Functions inherited from ILObject
ILObjectCopy ()
 
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.
 
- Properties inherited from ILRegion
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...
 

Detailed Description

This interface expose APIs to create/modify an annulus sector region object.

To use this interface, you should create a LAnnulusSectorRegion object.

Example Code

Member Function Documentation

◆ SetPlacement()

void SetPlacement ( double  cenx,
double  ceny,
double  rInner,
double  rOuter,
double  aStart,
double  aEnd 
)

Modify the annulus sector region's placement.

Parameters
[in]cenxThe x-coordinate of the imaginary circle's center.
[in]cenyThe y-coordinate of the imaginary circle's center.
[in]rInnerInner radius of the annulus region.
[in]rOuterOuter radius of the annulus region.
[in]aStartThe start angle in degrees
[in]aEndThe end angle in degrees