Package | com.transmote.flar.tracker |
Class | public class FlareManager |
Inheritance | FlareManager flash.events.EventDispatcher |
Implements | IFLARTrackerManager |
Subclasses | FlareNFTManager |
Property | Defined By | ||
---|---|---|---|
id : String [read-only]
The string id of this tracker manager. | FlareManager | ||
logLevel : int
Set log level for FlareTracker / FlareNFT. | FlareManager | ||
threshold : Number
Flare handles thresholding natively;
methods here for IFLARTrackerManager compliance only. | FlareManager | ||
thresholdAdapter : IThresholdAdapter
Flare handles thresholding natively;
methods here for IFLARTrackerManager compliance only. | FlareManager | ||
thresholdSourceBitmap : Bitmap [read-only]
Flare handles thresholding natively;
methods here for IFLARTrackerManager compliance only. | FlareManager | ||
thresholdSourceDisplay : Boolean
Flare handles thresholding natively;
methods here for IFLARTrackerManager compliance only. | FlareManager | ||
trackerSource : IFLARSource
Reference to IFLARSource instance from which the tracker gets
the BitmapData object to analyze for object tracking. | FlareManager |
Property | Defined By | ||
---|---|---|---|
cameraParamsFile : String | FlareManager | ||
flarSource : IFLARSource | FlareManager | ||
markerDetector : IFlareTracker | FlareManager | ||
resourcesPath : String | FlareManager |
Method | Defined By | ||
---|---|---|---|
Constructor. | FlareManager | ||
addMarkerDetector(markerType:int, param1:Number, param2:Number):Boolean
add a marker detector to flareracker. | FlareManager | ||
detectMarkers():Vector.<FLARMarker>
Instruct the tracker to detect objects (e.g. | FlareManager | ||
dispose():void
Halts all processes and frees the tracker for garbage collection. | FlareManager | ||
getProjectionMatrix(frameworkId:int, viewportSize:Rectangle):Matrix3D
Retrieve the projection matrix used by the tracker
to map 3D transform matrices to the perspective view of the application. | FlareManager | ||
initTracker(stage:Stage = null):void
Initialize the tracker. | FlareManager | ||
loadTrackerConfig(configLoader:FLARManagerConfigLoader):void
Load configuration data for the tracker, including camera parameters. | FlareManager | ||
performSourceAdjustments():void
Flare handles thresholding natively,
and therefore no source adjustments are required;
methods here for IFLARTrackerManager compliance only. | FlareManager |
Method | Defined By | ||
---|---|---|---|
parseMarkers(numMarkers:uint):Vector.<FLARMarker> | FlareManager |
cameraParamsFile | property |
protected var cameraParamsFile:String
flarSource | property |
protected var flarSource:IFLARSource
id | property |
id:String
[read-only] The string id of this tracker manager. All tracker manager ids are enumerated in FLARManager.as.
public function get id():String
logLevel | property |
logLevel:int
Set log level for FlareTracker / FlareNFT.
Set to 0
to disable.
Defaults to 1; disabling is not recommended as it may suppress important error messages.
public function get logLevel():int
public function set logLevel(value:int):void
markerDetector | property |
protected var markerDetector:IFlareTracker
resourcesPath | property |
protected var resourcesPath:String
threshold | property |
threshold:Number
Flare handles thresholding natively; methods here for IFLARTrackerManager compliance only.
public function get threshold():Number
public function set threshold(value:Number):void
thresholdAdapter | property |
thresholdAdapter:IThresholdAdapter
Flare handles thresholding natively; methods here for IFLARTrackerManager compliance only.
public function get thresholdAdapter():IThresholdAdapter
public function set thresholdAdapter(value:IThresholdAdapter):void
thresholdSourceBitmap | property |
thresholdSourceBitmap:Bitmap
[read-only] Flare handles thresholding natively; methods here for IFLARTrackerManager compliance only.
public function get thresholdSourceBitmap():Bitmap
thresholdSourceDisplay | property |
thresholdSourceDisplay:Boolean
Flare handles thresholding natively; methods here for IFLARTrackerManager compliance only.
public function get thresholdSourceDisplay():Boolean
public function set thresholdSourceDisplay(value:Boolean):void
trackerSource | property |
trackerSource:IFLARSource
Reference to IFLARSource instance from which the tracker gets the BitmapData object to analyze for object tracking.
public function get trackerSource():IFLARSource
public function set trackerSource(value:IFLARSource):void
FlareManager | () | Constructor |
public function FlareManager()
Constructor.
addMarkerDetector | () | method |
public function addMarkerDetector(markerType:int, param1:Number, param2:Number):Boolean
add a marker detector to flareracker. flareracker supports markers of multiple types. FlareManager defaults to SIMPLE_ID type markers.
Parameters
markerType:int — marker type id, enumerated in FlareTracker.
| |
param1:Number (default = NaN ) — optional additional parameter; | |
param2:Number (default = NaN ) — optional additional parameter; |
Boolean — true if marker detector successfully added.
|
See also
detectMarkers | () | method |
public function detectMarkers():Vector.<FLARMarker>
Instruct the tracker to detect objects (e.g. markers, patterns, images). This method is called automatically by FLARManager; application developers should not call this method.
ReturnsVector.<FLARMarker> |
dispose | () | method |
public function dispose():void
Halts all processes and frees the tracker for garbage collection.
getProjectionMatrix | () | method |
public function getProjectionMatrix(frameworkId:int, viewportSize:Rectangle):Matrix3D
Retrieve the projection matrix used by the tracker to map 3D transform matrices to the perspective view of the application. Use the returned Matrix3D instance with the application's 3D framework camera, or apply directly to a container object.
Parameters
frameworkId:int — The id of the 3D framework used by the application,
as enumerated in FLARManager.
| |
viewportSize:Rectangle — The size, as a Rectangle instance, of the container
holding all 3D objects to be transformed by the tracker results.
|
Matrix3D |
initTracker | () | method |
public function initTracker(stage:Stage = null):void
Initialize the tracker. This method is called automatically by FLARManager; application developers should not call this method.
Parameters
stage:Stage (default = null ) — A reference to the application's Stage.
|
loadTrackerConfig | () | method |
public function loadTrackerConfig(configLoader:FLARManagerConfigLoader):void
Load configuration data for the tracker, including camera parameters. This method is called automatically by FLARManager; application developers should not call this method.
Parameters
configLoader:FLARManagerConfigLoader — The FLARManagerConfigLoader instance with loaded configuration data.
|
parseMarkers | () | method |
protected function parseMarkers(numMarkers:uint):Vector.<FLARMarker>
Parameters
numMarkers:uint |
Vector.<FLARMarker> |
performSourceAdjustments | () | method |
public function performSourceAdjustments():void
Flare handles thresholding natively, and therefore no source adjustments are required; methods here for IFLARTrackerManager compliance only.