Class DistanceScaleTranslateRotate2DSq

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

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

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

      • DistanceScaleTranslateRotate2DSq

        public DistanceScaleTranslateRotate2DSq()
    • Method Detail

      • computeDistance

        public double computeDistance​(boofcv.struct.geo.AssociatedPair pt)
        Specified by:
        computeDistance in interface org.ddogleg.fitting.modelset.DistanceFromModel<ScaleTranslateRotate2D,​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<ScaleTranslateRotate2D,​boofcv.struct.geo.AssociatedPair>
      • getPointType

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

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