2026-04-07 11:16:24 +02:00
|
|
|
using System;
|
|
|
|
|
using System.Numerics;
|
2026-04-01 15:47:54 +02:00
|
|
|
using System.Runtime.Serialization;
|
2026-04-02 10:09:10 +02:00
|
|
|
namespace NrxVisualizerObjectSource;
|
2026-04-07 11:16:24 +02:00
|
|
|
using Frame = ValueTuple<Vector3, Quaternion, float>;
|
2026-04-01 12:46:48 +02:00
|
|
|
[DataContract]
|
2026-04-02 15:20:12 +02:00
|
|
|
public class VisualizerModel
|
2026-04-01 12:46:48 +02:00
|
|
|
{
|
2026-04-07 11:16:24 +02:00
|
|
|
public static Type FrameType => typeof(Frame);
|
|
|
|
|
|
2026-04-01 12:46:48 +02:00
|
|
|
[DataMember]
|
2026-04-02 15:20:12 +02:00
|
|
|
public string? Content { get; set; }
|
2026-04-07 11:16:24 +02:00
|
|
|
|
|
|
|
|
[DataMember]
|
|
|
|
|
public Vector3? Point { get; set; }
|
|
|
|
|
|
|
|
|
|
[DataMember]
|
|
|
|
|
public Quaternion? Orientation { get; set; }
|
|
|
|
|
|
|
|
|
|
[DataMember]
|
|
|
|
|
public Vector3[]? PointArray { get; set; }
|
|
|
|
|
|
|
|
|
|
[DataMember]
|
|
|
|
|
public Frame? Frame { get; set; }
|
|
|
|
|
|
|
|
|
|
[DataMember]
|
|
|
|
|
public Frame[]? FrameArray { get; set; }
|
2026-04-01 12:46:48 +02:00
|
|
|
}
|
|
|
|
|
|