Main Content

images.roi.EllipseMovingEventData class

Package: images.roi

Event data passed when the ellipse ROI is moving

Description

The images.roi.EllipseMovingEventData class is the class passed to listeners when an Ellipse ROI is moving. When the ROI class triggers an event using the notify handle class method, MATLAB® assigns values to the properties of an images.roi.EllipseMovingEventData object and passes that object to the listener callback function (the event handler).

The images.roi.EllipseMovingEventData class is a handle class.

Class Attributes

ConstructOnLoad
true
HandleCompatible
true

For information on class attributes, see Class Attributes.

Creation

The notify handle class method creates an images.roi.EllipseMovingEventData object when called to trigger an event. images.roi.EllipseMovingEventData accepts no input arguments.

Properties

expand all

Public Properties

Event source, specified as a handle to the object that triggered the event.

Attributes:

GetAccess
public
SetAccess
private
GetObservable
true
SetObservable
true

Name of event, specified as a character vector.

Attributes:

GetAccess
public
SetAccess
private
GetObservable
true
SetObservable
true

Data Types: char

Position before ROI moved, specified as a two-element numeric vector of the form [m n].

Attributes:

GetAccess
public
SetAccess
private
GetObservable
true
SetObservable
true

Position after ROI moved, specified as a two-element numeric vector of the form [m n].

Attributes:

GetAccess
public
SetAccess
private
GetObservable
true
SetObservable
true

Lengths of semiaxes before ROI was reshaped, specified as a two-element numeric vector.

Attributes:

GetAccess
public
SetAccess
private
GetObservable
true
SetObservable
true

Lengths of semiaxes after ROI was reshaped, specified as a two-element numeric vector.

Attributes:

GetAccess
public
SetAccess
private
GetObservable
true
SetObservable
true

Orientation of ROI before rotation, specified as a numeric scalar, measured in degrees.

Attributes:

GetAccess
public
SetAccess
private
GetObservable
true
SetObservable
true

Position after ROI moved, specified as a numeric scalar, measured in degrees.

Attributes:

GetAccess
public
SetAccess
private
GetObservable
true
SetObservable
true

Examples

collapse all

This callback function gets the event source object handle and the event name and other properties from the images.roi.EllipseMovingEventData object passed to it when the event is triggered.

function myCallbk(s,evtData)
   eventSource = evtData.Source;
   eventName = evtData.EventName;
   previousCenter = evtData.PreviousCenter;
   currentCenter = evtData.CurrentCenter; 
   previousSemiAxes = evtData.PreviousRadius;
   currentSemiAxes = evtData.CurrentRadius;   
   previousRotationAngle = evtData.PreviousRotationAngle;
   currentRotationAngle = evtData.CurrentRotationAngle;
end
Introduced in R2018b