This class serves both as an augmentation definition for a VuMark template in the editor as well as a tracked VuMark result at runtime More...
Public Member Functions | |||
Vector2 | GetSize () | ||
Returns the size of this target in scene units More... | |||
void | RegisterVuMarkTargetAssignedCallback (Action callback) | ||
Register callback which is invoked whenever a new VuMark-target is assigned to this behaviour More... | |||
void | RegisterVuMarkTargetLostCallback (Action callback) | ||
Register callback which is invoked whenever a VuMark-target is removed from the behaviour, i.e. it is not tracked anymore More... | |||
void | SetHeight (float height) | ||
Set the height (y-dimension) of the target in scene units. This will scale the target uniformly. The dataset has to be deactivated before changing the size. Make sure to set the same size for all instantiated behaviours of the same VuMark-template More... | |||
void | SetWidth (float width) | ||
Set the width (x-dimension) of the target in scene units. This will scale the target uniformly. The dataset has to be deactivated before changing the size. Make sure to set the same size for all instantiated behaviours of the same VuMark-template More... | |||
void | UnregisterVuMarkTargetAssignedCallback (Action callback) | ||
Unregister callback More... | |||
void | UnregisterVuMarkTargetLostCallback (Action callback) | ||
Unregister callback More... | |||
Public Member Functions inherited from TrackableBehaviour | |||
virtual void | OnFrameIndexUpdate (int newFrameIndex) | ||
Is triggered by the StateManager after each render frame More... | |||
virtual void | OnTrackerUpdate (Status newStatus, StatusInfo newStatusInfo) | ||
Is triggered by the TrackerBehavior after it has updated. More... | |||
void | RegisterOnTrackableStatusChanged (Action< StatusChangeResult > onTrackableStatusChangedAction) | ||
Subscribe a method to be called when the Status of the TrackableBehaviour changes.
| |||
void | RegisterOnTrackableStatusInfoChanged (Action< StatusInfoChangeResult > onTrackableStatusChangedAction) | ||
Subscribe a method to be called when the StatusInfo of the TrackableBehaviour changes. More... | |||
bool | UnregisterOnTrackableStatusChanged (Action< StatusChangeResult > onTrackableStatusChangedAction) | ||
Unsubscribe a method from being called when the Status of the TrackableBehaviour changes More... | |||
void | UnregisterOnTrackableStatusInfoChanged (Action< StatusInfoChangeResult > onTrackableStatusChangedAction) | ||
Unsubscribe a method from being called when the StatusInfo of the TrackableBehaviour changes More... | |||
Properties | |
Vector2 | Origin [get] |
Get origin of pose. The origin is (0,0) if the instance image is centered around the origin. More... | |
VuMarkTarget | VuMarkTarget [get] |
VuMark-target is only available while this behaviour is tracked More... | |
VuMarkTemplate | VuMarkTemplate [get] |
VuMark-template is available at runtime independent whether this behaviour is currently tracked or not More... | |
Properties inherited from TrackableBehaviour | |
Status | CurrentStatus [get] |
The tracking status of the TrackableBehaviour More... | |
StatusInfo | CurrentStatusInfo [get] |
Information on the tracking status. Gives the primary reason about the problem with tracking (STATUS::NO_POSE or STATUS::LIMITED). More... | |
virtual Trackable | Trackable [get] |
The Trackable created at runtime that is augmented by this TrackableBehaviour More... | |
string | TrackableName [get] |
The name of the Trackable. More... | |
Properties inherited from WorldCenterTrackableBehaviour | |
Trackable | Trackable [get] |
The Trackable created at runtime that is augmented by this TrackableBehaviour More... | |
Additional Inherited Members | |
Public Types inherited from TrackableBehaviour | |
enum | Status { NO_POSE = 0, LIMITED = 1, DETECTED = 2, TRACKED = 3, EXTENDED_TRACKED = 4 } |
The tracking status of the TrackableBehaviour. More... | |
enum | StatusInfo { NORMAL = 0, UNKNOWN = 1, INITIALIZING = 2, RELOCALIZING = 3, EXCESSIVE_MOTION = 4, INSUFFICIENT_FEATURES = 5, INSUFFICIENT_LIGHT = 6, NO_DETECTION_RECOMMENDING_GUIDANCE = 7, WRONG_SCALE = 8 } |
Information on the tracking status. Gives the primary reason about the problem with tracking (STATUS::NO_POSE or STATUS::LIMITED). More... | |
This class serves both as an augmentation definition for a VuMark template in the editor as well as a tracked VuMark result at runtime
Vector2 GetSize | ( | ) |
Returns the size of this target in scene units
void RegisterVuMarkTargetAssignedCallback | ( | Action | callback | ) |
Register callback which is invoked whenever a new VuMark-target is assigned to this behaviour
void RegisterVuMarkTargetLostCallback | ( | Action | callback | ) |
Register callback which is invoked whenever a VuMark-target is removed from the behaviour, i.e. it is not tracked anymore
void SetHeight | ( | float | height | ) |
Set the height (y-dimension) of the target in scene units. This will scale the target uniformly. The dataset has to be deactivated before changing the size. Make sure to set the same size for all instantiated behaviours of the same VuMark-template
void SetWidth | ( | float | width | ) |
Set the width (x-dimension) of the target in scene units. This will scale the target uniformly. The dataset has to be deactivated before changing the size. Make sure to set the same size for all instantiated behaviours of the same VuMark-template
void UnregisterVuMarkTargetAssignedCallback | ( | Action | callback | ) |
Unregister callback
void UnregisterVuMarkTargetLostCallback | ( | Action | callback | ) |
Unregister callback
|
get |
Get origin of pose. The origin is (0,0) if the instance image is centered around the origin.
VuMark-target is only available while this behaviour is tracked
VuMark-template is available at runtime independent whether this behaviour is currently tracked or not