Show / Hide Table of Contents

    Class ArucoObjectsController

    Manages a list of ArucoObject to detect for a camera system.

    Inheritance
    Object
    Controller
    ArucoCameraController
    ArucoObjectDetector
    ArucoObjectsController
    ArucoObjectsTracker
    Implements
    IArucoCameraController
    IController
    IHasDetectorParameter
    IArucoObjectsController
    Inherited Members
    ArucoObjectDetector.DetectorParameters
    ArucoObjectDetector.Configuring()
    ArucoCameraController.ArucoCamera
    Controller.Configured
    Controller.Ready
    Controller.Started
    Controller.Stopped
    Controller.AutoStart
    Controller.IsConfigured
    Controller.IsReady
    Controller.IsStarted
    Controller.OnDestroy()
    Controller.AddDependency(IController)
    Controller.RemoveDependency(IController)
    Controller.GetDependencies()
    Controller.Configure()
    Controller.StartController()
    Controller.StopController()
    Controller.OnConfigured()
    Controller.Starting()
    Controller.OnStarted()
    Controller.Stopping()
    Controller.OnStopped()
    Namespace: ArucoUnity.Objects.Trackers
    Assembly: Assembly-CSharp.dll
    Syntax
    public abstract class ArucoObjectsController : ArucoObjectDetector, IArucoCameraController, IController, IHasDetectorParameter, IArucoObjectsController

    Properties

    | Improve this Doc View Source

    ArucoObjects

    Declaration
    public Dictionary<Aruco.Dictionary, Dictionary<int, ArucoObject>> ArucoObjects { get; protected set; }
    Property Value
    Type Description
    Dictionary<Aruco.Dictionary, Dictionary<Int32, ArucoObject>>

    Methods

    | Improve this Doc View Source

    AddArucoObject(ArucoObject)

    Declaration
    public virtual void AddArucoObject(ArucoObject arucoObject)
    Parameters
    Type Name Description
    ArucoObject arucoObject
    | Improve this Doc View Source

    ArucoObject_PropertyUpdated(ArucoObject)

    Re-adds the updated ArUco object the ArucoObjects list.

    Declaration
    protected virtual void ArucoObject_PropertyUpdated(ArucoObject arucoObject)
    Parameters
    Type Name Description
    ArucoObject arucoObject

    The updated ArUco object.

    | Improve this Doc View Source

    ArucoObject_PropertyUpdating(ArucoObject)

    Remove an ArucoObject from the ArucoObjects list, before the its properties will be updated.

    Declaration
    protected virtual void ArucoObject_PropertyUpdating(ArucoObject arucoObject)
    Parameters
    Type Name Description
    ArucoObject arucoObject

    The updated ArUco object.

    | Improve this Doc View Source

    Awake()

    Initializes the properties.

    Declaration
    protected override void Awake()
    Overrides
    Controller.Awake()
    | Improve this Doc View Source

    GetArucoObjects<U>(Aruco.Dictionary)

    Declaration
    public virtual HashSet<U> GetArucoObjects<U>(Aruco.Dictionary dictionary)
        where U : ArucoObject
    Parameters
    Type Name Description
    Aruco.Dictionary dictionary
    Returns
    Type Description
    HashSet<U>
    Type Parameters
    Name Description
    U
    | Improve this Doc View Source

    RemoveArucoObject(ArucoObject)

    Declaration
    public virtual void RemoveArucoObject(ArucoObject arucoObject)
    Parameters
    Type Name Description
    ArucoObject arucoObject
    | Improve this Doc View Source

    Start()

    Adds to the ArucoObjects list the ArUco objects added from the editor field array ArucoUnity.Objects.Trackers.ArucoObjectsController.arucoObjects.

    Declaration
    protected override void Start()
    Overrides
    Controller.Start()

    Events

    | Improve this Doc View Source

    ArucoObjectAdded

    Declaration
    public event Action<ArucoObject> ArucoObjectAdded
    Event Type
    Type Description
    Action<ArucoObject>
    | Improve this Doc View Source

    ArucoObjectRemoved

    Declaration
    public event Action<ArucoObject> ArucoObjectRemoved
    Event Type
    Type Description
    Action<ArucoObject>
    | Improve this Doc View Source

    DictionaryAdded

    Declaration
    public event Action<Aruco.Dictionary> DictionaryAdded
    Event Type
    Type Description
    Action<Aruco.Dictionary>
    | Improve this Doc View Source

    DictionaryRemoved

    Declaration
    public event Action<Aruco.Dictionary> DictionaryRemoved
    Event Type
    Type Description
    Action<Aruco.Dictionary>

    Implements

    IArucoCameraController
    IController
    IHasDetectorParameter
    IArucoObjectsController
    • Improve this Doc
    • View Source
    Back to top Aruco Unity - Erwan Normand