public class TrackingJobSettingsGroup
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
int |
defVideoHeight |
java.awt.Rectangle |
defVideoRect |
int |
defVideoWidth |
boolean |
needsColor |
boolean |
needsDarkObj |
boolean |
needsLightObj |
Constructor and Description |
---|
TrackingJobSettingsGroup()
Standard constructor for the TrackingJobSettingsGroup class
|
TrackingJobSettingsGroup(int nJs)
Constructor for the TrackingJobSettingsGroup class
|
TrackingJobSettingsGroup(TrackingJobSetting theTJ)
Constructor for the TrackingJobSettingsGroup class
|
TrackingJobSettingsGroup(TrackingJobSetting[] theTJs)
Constructor for the TrackingJobSettingsGroup class.
|
Modifier and Type | Method and Description |
---|---|
void |
addTiledTrackingJobs(int ReportType,
java.awt.Rectangle arena,
int nXCells,
int nYCells,
int pixelThreshold,
int objectSize,
boolean darkObject)
configures the individual trackingjobs for a multicell arena
|
void |
addTiledTrackingJobs(java.awt.Rectangle arena,
int nXCells,
int nYCells,
int pixelThreshold,
int objectSize,
boolean darkObject)
configures the individual trackingjobs for a multicell arena
|
void |
addTrackingJobSetting(TrackingJobSetting theTJ)
adds a tracking job to the array
|
void |
addTrackingJobSettings(TrackingJobSetting[] theTJs)
adds a tracking job to the array
|
void |
deleteTrackingJobSetting(int i)
returns a specific tracking jobs
|
int |
getNTrackingJobSettings()
returns the length of the array of tracking jobs
|
TrackingJobSetting |
getTrackingJobSetting(int i)
returns a specific tracking jobs
|
void |
listTrackingJobSettings()
lists the TrackingJobSettings in this group
|
void |
setDefVideoDimensions(int fWidth,
int fHeight)
sets constructor for the TrackingJobSettingsGroup class.
|
public java.awt.Rectangle defVideoRect
public int defVideoWidth
public int defVideoHeight
public boolean needsColor
public boolean needsDarkObj
public boolean needsLightObj
public TrackingJobSettingsGroup()
public TrackingJobSettingsGroup(int nJs)
nJs
- the number of Tracking jobspublic TrackingJobSettingsGroup(TrackingJobSetting theTJ)
theTJ
- the tracking job settingpublic TrackingJobSettingsGroup(TrackingJobSetting[] theTJs)
theTJs
- the array of trackingjob settingspublic void addTiledTrackingJobs(java.awt.Rectangle arena, int nXCells, int nYCells, int pixelThreshold, int objectSize, boolean darkObject) throws java.lang.Exception
arena
- the arena outside dimensionsnXCells
- the number of cells in the x dimensionnYCells
- the number of cells in the y dimensionpixelThreshold
- the pixel thresholdobjectSize
- the object sizedarkObject
- is object dark?java.lang.Exception
public void addTiledTrackingJobs(int ReportType, java.awt.Rectangle arena, int nXCells, int nYCells, int pixelThreshold, int objectSize, boolean darkObject) throws java.lang.Exception
ReportType
- the type of data to reportarena
- the arena outside dimensionsnXCells
- the number of cells in the x dimensionnYCells
- the number of cells in the y dimensionpixelThreshold
- the pixel thresholdobjectSize
- the object sizedarkObject
- is object dark?java.lang.Exception
public int getNTrackingJobSettings()
public void addTrackingJobSettings(TrackingJobSetting[] theTJs)
theTJs
- the trackingjob settingspublic void addTrackingJobSetting(TrackingJobSetting theTJ)
theTJ
- the trackingjob settingspublic TrackingJobSetting getTrackingJobSetting(int i)
i
- the position in the arraypublic void deleteTrackingJobSetting(int i)
i
- the tracking job to erasepublic void setDefVideoDimensions(int fWidth, int fHeight)
fWidth
- the number of horizontal pixels in the framefHeight
- the number of vertical pixels in the framepublic void listTrackingJobSettings()
RH, 2017