docs.unity3d.com
    显示 / 隐藏目录

    Class PointCloudRecorder

    Data recorder for point clouds

    Inheritance
    Object
    DataRecorder
    PointCloudRecorder
    Inherited Members
    DataRecorder.IsRecording
    DataRecorder.TimeFromStart
    DataRecorder.ToggleRecording()
    DataRecorder.CancelRecording()
    DataRecorder.FinalizeRecording()
    Namespace: Unity.MARS
    Syntax
    public class PointCloudRecorder : DataRecorder, IUsesPointCloud, IFunctionalitySubscriber<IProvidesPointCloud>, IFunctionalitySubscriber

    Properties

    PointCloudEvents

    List of point cloud update events

    Declaration
    public List<PointCloudEvent> PointCloudEvents { get; set; }
    Property Value
    Type Description
    List<PointCloudEvent>

    Methods

    Setup()

    Declaration
    protected override void Setup()
    Overrides
    DataRecorder.Setup()

    TearDown()

    Declaration
    protected override void TearDown()
    Overrides
    DataRecorder.TearDown()

    TryCreateDataRecording(TimelineAsset, List<Object>)

    Create a new point cloud data recording track on the provided timeline

    Declaration
    public override DataRecording TryCreateDataRecording(TimelineAsset timeline, List<Object> newAssets)
    Parameters
    Type Name Description
    TimelineAsset timeline

    The timeline to which the track will be added

    List<Object> newAssets

    A list to which new assets can be added. None are added by this method

    Returns
    Type Description
    DataRecording

    The point cloud recording

    Overrides
    DataRecorder.TryCreateDataRecording(TimelineAsset, List<Object>)

    Explicit Interface Implementations

    IFunctionalitySubscriber<IProvidesPointCloud>.provider

    Declaration
    IProvidesPointCloud IFunctionalitySubscriber<IProvidesPointCloud>.provider { get; set; }
    Returns
    Type Description
    IProvidesPointCloud
    Implements
    IFunctionalitySubscriber<TProvider>.provider

    Extension Methods

    IUsesPointCloudMethods.GetPoints(IUsesPointCloud)
    IUsesPointCloudMethods.SubscribePointCloudUpdated(IUsesPointCloud, Action<Dictionary<MarsTrackableId, PointCloudData>>)
    IUsesPointCloudMethods.UnsubscribePointCloudUpdated(IUsesPointCloud, Action<Dictionary<MarsTrackableId, PointCloudData>>)
    IUsesPointCloudMethods.StopDetectingPoints(IUsesPointCloud)
    IUsesPointCloudMethods.StartDetectingPoints(IUsesPointCloud)
    返回到顶部
    Copyright © 2023 Unity Technologies — 商标和使用条款
    • 法律条款
    • 隐私政策
    • Cookie
    • 不要出售或分享我的个人信息
    • Your Privacy Choices (Cookie Settings)