Skip to content

Commit f7aa651

Browse files
committed
feat: setting up JSON classes for data
1 parent 0c584c6 commit f7aa651

15 files changed

+261
-0
lines changed

Assets/Scripts/Pinpoint/JSON.meta

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
using UnityEngine;
2+
3+
/// <summary>
4+
/// Craniotomy Position is the center point, extent is -Width/2 to +Width/2, etc
5+
/// </summary>
6+
public struct CraniotomyData
7+
{
8+
public Vector3 Position;
9+
public float Width;
10+
public float Height;
11+
}

Assets/Scripts/Pinpoint/JSON/CraniotomyData.cs.meta

Lines changed: 11 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
using System;
2+
using UnityEngine;
3+
4+
[Serializable]
5+
public struct InsertionData
6+
{
7+
public Vector3 APMLDV;
8+
public Vector3 Angles;
9+
10+
public string AtlasName;
11+
public string TransformName;
12+
13+
public Vector3 ReferenceCoord;
14+
}

Assets/Scripts/Pinpoint/JSON/InsertionData.cs.meta

Lines changed: 11 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
using UnityEngine;
2+
3+
public struct ManipulatorControllerData
4+
{
5+
public string ManipulatorID;
6+
public int NumAxes;
7+
public Vector3 Dimensions;
8+
9+
public Vector4 ZeroCoordinateOffset;
10+
public float BrainSurfaceOffset;
11+
public bool IsSetToDropToSurfaceWithDepth;
12+
13+
public string CoordinateSpaceName;
14+
public string CoordinateTransformName;
15+
16+
public bool IsRightHanded;
17+
}

Assets/Scripts/Pinpoint/JSON/ManipulatorControllerData.cs.meta

Lines changed: 11 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
using System;
2+
using UnityEngine;
3+
4+
[Serializable]
5+
public struct ProbeData
6+
{
7+
public string Name;
8+
public Color Color;
9+
public int Type;
10+
11+
public InsertionData Insertion;
12+
public ManipulatorControllerData ManipulatorController;
13+
}

Assets/Scripts/Pinpoint/JSON/ProbeData.cs.meta

Lines changed: 11 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
using System;
2+
using UnityEngine;
3+
4+
[Serializable]
5+
public struct RigData
6+
{
7+
public string Name;
8+
public Vector3 Position;
9+
10+
public string AtlasName;
11+
public string TransformName;
12+
}

0 commit comments

Comments
 (0)