HomographyCorrespondence.cs 698 B

1234567891011121314151617181920212223
  1. using MathNet.Numerics.LinearAlgebra;
  2. using System.Diagnostics;
  3. namespace Assets.StreetLight.Poco
  4. {
  5. [DebuggerDisplay("{" + nameof(GetDebuggerDisplay) + "(),nq}")]
  6. public class HomographyCorrespondence
  7. {
  8. public Vector<double> WorldPosition { get; }
  9. public Vector<double> UnityPosition { get; }
  10. public HomographyCorrespondence(Vector<double> worldPosition, Vector<double> unityPosition)
  11. {
  12. WorldPosition = worldPosition;
  13. UnityPosition = unityPosition;
  14. }
  15. private string GetDebuggerDisplay()
  16. {
  17. return $"World: {WorldPosition}, Unity: {UnityPosition}";
  18. }
  19. }
  20. }