CRect Class Description
The CRect class encapsulates functionality for a rectangle object used for computing statistics, setting window boundaries, setting up the image cursor for measurements, and plots, and for other uses. The rectangle is described in terms of pixel coordinates.
Construction |
Object = new_rect() Object = CRect:new() |
Destruction |
Object:delete() |
This class has 4 properties that describe the rectangle and may be directly used. For example, if the class object is R, then the minimum x value is accessed by R.xmin. You can access this and other properties directly from the class object using the dot operator. You can also use the accessor methods like Xmin and SetXmin. Remember that properties use the dot operator whereas methods use the colon operator.
xmin |
The minimum x value of the rectangle. |
xmax |
The maximum x value of the rectangle. |
ymin |
The minimum y value of the rectangle. |
ymax |
The maximum y value of the rectangle. |
This function is normally used to create a new CRect object as an alternative to the class-based new method.
Global function that creates a new CRect object. |
Creates a new instance of the CRect class. Various constructors are available. |
|
Deletes the instance of the CRect object. |
In addition to using the properties by name, like R.xmin, the methods below allow you to set or get all the properties in one operation.
Returns the 4 properties corresponding to the min and max x and the min and max y of the rectangle. |
|
Sets the 4 properties for the x and y limits of the rectangle. |
Truncates all rectangle limits to the next lower integer value. |
|
Returns the height of the rectangle. |
|
Inflates a rectangle by pulling outward on all 4 sides. |
|
Returns a rectangle having the 4 inner dimensions of 2 overlapping rectangles. |
|
Normalizes the CRect so that the minimum is less than the maximum value in each direction. |
|
Offsets a rectangle's sides to move and/or resize it. |
|
Returns true if the specified point x,y is inside the rectangle. |
|
Returns true if the specified point x,y is inside the rectangle. |
|
Returns true if the specified rectangle is completely enclosed with the rectangle. |
|
Rounds the rectanble limits to the nearest integer value. |
|
Returns the width and height of the rectangle. |
|
Returns a rectangle having the 4 outer dimensions of 2 overlapping rectangles. |
|
Returns the width of the rectangle. |
Script Classes, Image Coordinate System, Subpixel Coordinate Definition
Mira Pro x64 Script User's Guide, Copyright Ⓒ 2023 Mirametrics,
Inc. All Rights Reserved.