C++ Java Unity
Unity Reference
CylinderTargetBehaviour Class Reference

This class serves both as an augmentation definition for a CylinderTarget in the editor as well as a tracked CylinderTarget result at runtime More...

Inheritance diagram for CylinderTargetBehaviour:
ScalableDataSetTrackableBehaviour DataSetTrackableBehaviour TrackableBehaviour WorldCenterTrackableBehaviour VuforiaMonoBehaviour

Public Member Functions

override void OnFrameIndexUpdate (int newFrameIndex)
 Is triggered by the StateManager after each render frame More...
 
bool SetBottomDiameter (float value)
 
bool SetSideLength (float value)
 
bool SetTopDiameter (float value)
 
- Public Member Functions inherited from TrackableBehaviour
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.

Parameters
onTrackableStatusChangedActionAction to be registered.
More...
 
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

float BottomDiameter [get]
 Get or set the bottom diameter. Changing this value uniformly scales the target. More...
 
CylinderTarget CylinderTarget [get]
 The CylinderTarget that this CylinderTargetBehaviour augments More...
 
float SideLength [get]
 Get or set the sidelength (slanted height). Changing this value uniformly scales the target. More...
 
float TopDiameter [get]
 Get or set the top diameter. Changing this value uniformly scales the target. 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...
 

Detailed Description

This class serves both as an augmentation definition for a CylinderTarget in the editor as well as a tracked CylinderTarget result at runtime

Member Function Documentation

override void OnFrameIndexUpdate ( int  newFrameIndex)
virtual

Is triggered by the StateManager after each render frame

Parameters
newFrameIndexFrame index of processed frame, multiple render frames can have the same frame index

Reimplemented from TrackableBehaviour.

bool SetBottomDiameter ( float  value)
bool SetSideLength ( float  value)
bool SetTopDiameter ( float  value)

Property Documentation

float BottomDiameter
get

Get or set the bottom diameter. Changing this value uniformly scales the target.

float SideLength
get

Get or set the sidelength (slanted height). Changing this value uniformly scales the target.

float TopDiameter
get

Get or set the top diameter. Changing this value uniformly scales the target.