Project: datamanagement
Issue DM-4044: integrate jointcal geometry primitives (Point, Frame, FatPoint) with afw
jointcal currently has three simple geometry classes that can be integrated relatively easily with existing classes in afw and meas_base: - {{jointcal.Point}} is equivalent to {{afw.geom.Point2D}}. - {{jointcal.Frame}} is equivalent to {{afw.geom.Box2D}}. - {{jointcal.FatPoint}} is equivalent to {{meas.base.CentroidResult}}. We should probably move {{CentroidResult}} to {{afw.geom}}, perhaps rename it ({{MeasuredPoint}}?), and reconsider its relationship with {{Point}}. This will require a bit of refactoring in {{meas_base}}, but the usage in {{jointcal}} makes me think it's a sufficiently fundamental object to be included in afw. We may find aspects of the interfaces in {{jointcal}} that we should add to {{afw.geom}}, but I think we'll mostly end up making trivial modifications to {{jointcal}} to use the {{afw}} interfaces.
Story points: 8