Class DistanceScaleTranslate2DSq

  • All Implemented Interfaces:
    org.ddogleg.fitting.modelset.DistanceFromModel<ScaleTranslate2D,​boofcv.struct.geo.AssociatedPair>

    public class DistanceScaleTranslate2DSq
    extends java.lang.Object
    implements org.ddogleg.fitting.modelset.DistanceFromModel<ScaleTranslate2D,​boofcv.struct.geo.AssociatedPair>
    Computes distance squared between p1 after applying the ScaleTranslate2D motion model and p2.

    ||p2 - (p1*scale+trans)||^2
    • Constructor Detail

      • DistanceScaleTranslate2DSq

        public DistanceScaleTranslate2DSq()
    • Method Detail

      • setModel

        public void setModel​(ScaleTranslate2D model)
        Specified by:
        setModel in interface org.ddogleg.fitting.modelset.DistanceFromModel<ScaleTranslate2D,​boofcv.struct.geo.AssociatedPair>
      • computeDistance

        public double computeDistance​(boofcv.struct.geo.AssociatedPair pt)
        Specified by:
        computeDistance in interface org.ddogleg.fitting.modelset.DistanceFromModel<ScaleTranslate2D,​boofcv.struct.geo.AssociatedPair>
      • computeDistance

        public void computeDistance​(java.util.List<boofcv.struct.geo.AssociatedPair> obs,
                                    double[] distance)
        Specified by:
        computeDistance in interface org.ddogleg.fitting.modelset.DistanceFromModel<ScaleTranslate2D,​boofcv.struct.geo.AssociatedPair>
      • getPointType

        public java.lang.Class<boofcv.struct.geo.AssociatedPair> getPointType()
        Specified by:
        getPointType in interface org.ddogleg.fitting.modelset.DistanceFromModel<ScaleTranslate2D,​boofcv.struct.geo.AssociatedPair>
      • getModelType

        public java.lang.Class<ScaleTranslate2D> getModelType()
        Specified by:
        getModelType in interface org.ddogleg.fitting.modelset.DistanceFromModel<ScaleTranslate2D,​boofcv.struct.geo.AssociatedPair>