// 2026년 포트폴리오용 재구성 코드. 실제 업무 당시 소스가 아닙니다. // 2026 portfolio reconstruction. Not original production source; not a geodetic projection library. using System; using UnityEngine; namespace PortfolioExamples { public readonly struct WorldPoint { public readonly double X, Y, Z; public WorldPoint(double x, double y, double z) { X=x; Y=y; Z=z; } } public static class SharedOrigin { // Inputs must already use one Cartesian coordinate system and unit. public static Vector3 ToLocal(WorldPoint point, WorldPoint origin) => new Vector3((float)(point.X-origin.X),(float)(point.Y-origin.Y),(float)(point.Z-origin.Z)); public static WorldPoint ToWorld(Vector3 local, WorldPoint origin) => new WorldPoint(origin.X+local.x,origin.Y+local.y,origin.Z+local.z); } }