Class TwoViewsSparseReconstructorTest

java.lang.Object
com.irurueta.ar.sfm.TwoViewsSparseReconstructorTest

class TwoViewsSparseReconstructorTest extends Object
  • Field Details

    • MIN_RANDOM_VALUE

      private static final double MIN_RANDOM_VALUE
      See Also:
    • MAX_RANDOM_VALUE

      private static final double MAX_RANDOM_VALUE
      See Also:
    • MIN_RANDOM_VALUE_PLANAR

      private static final double MIN_RANDOM_VALUE_PLANAR
      See Also:
    • MAX_RANDOM_VALUE_PLANAR

      private static final double MAX_RANDOM_VALUE_PLANAR
      See Also:
    • MIN_FOCAL_LENGTH_ESSENTIAL

      private static final double MIN_FOCAL_LENGTH_ESSENTIAL
      See Also:
    • MAX_FOCAL_LENGTH_ESSENTIAL

      private static final double MAX_FOCAL_LENGTH_ESSENTIAL
      See Also:
    • MIN_FOCAL_LENGTH_DIAC

      private static final double MIN_FOCAL_LENGTH_DIAC
      See Also:
    • MAX_FOCAL_LENGTH_DIAC

      private static final double MAX_FOCAL_LENGTH_DIAC
      See Also:
    • MIN_PRINCIPAL_POINT_ESSENTIAL

      private static final double MIN_PRINCIPAL_POINT_ESSENTIAL
      See Also:
    • MAX_PRINCIPAL_POINT_ESSENTIAL

      private static final double MAX_PRINCIPAL_POINT_ESSENTIAL
      See Also:
    • MIN_PRINCIPAL_POINT_DIAC

      private static final double MIN_PRINCIPAL_POINT_DIAC
      See Also:
    • MAX_PRINCIPAL_POINT_DIAC

      private static final double MAX_PRINCIPAL_POINT_DIAC
      See Also:
    • MIN_ANGLE_DEGREES

      private static final double MIN_ANGLE_DEGREES
      See Also:
    • MAX_ANGLE_DEGREES

      private static final double MAX_ANGLE_DEGREES
      See Also:
    • MIN_CAMERA_SEPARATION_DIAC

      private static final double MIN_CAMERA_SEPARATION_DIAC
      See Also:
    • MAX_CAMERA_SEPARATION_DIAC

      private static final double MAX_CAMERA_SEPARATION_DIAC
      See Also:
    • MIN_CAMERA_SEPARATION_ESSENTIAL

      private static final double MIN_CAMERA_SEPARATION_ESSENTIAL
      See Also:
    • MAX_CAMERA_SEPARATION_ESSENTIAL

      private static final double MAX_CAMERA_SEPARATION_ESSENTIAL
      See Also:
    • MIN_NUM_POINTS

      private static final int MIN_NUM_POINTS
      See Also:
    • MAX_NUM_POINTS

      private static final int MAX_NUM_POINTS
      See Also:
    • MIN_LAMBDA_ESSENTIAL

      private static final double MIN_LAMBDA_ESSENTIAL
      See Also:
    • MAX_LAMBDA_ESSENTIAL

      private static final double MAX_LAMBDA_ESSENTIAL
      See Also:
    • MIN_LAMBDA_DIAC

      private static final double MIN_LAMBDA_DIAC
      See Also:
    • MAX_LAMBDA_DIAC

      private static final double MAX_LAMBDA_DIAC
      See Also:
    • TIMES

      private static final int TIMES
      See Also:
    • MAX_TRIES

      private static final int MAX_TRIES
      See Also:
    • ABSOLUTE_ERROR

      private static final double ABSOLUTE_ERROR
      See Also:
    • LARGE_ABSOLUTE_ERROR

      private static final double LARGE_ABSOLUTE_ERROR
      See Also:
    • viewCount

      private int viewCount
    • estimatedFundamentalMatrix

      private EstimatedFundamentalMatrix estimatedFundamentalMatrix
    • estimatedCamera1

      private EstimatedCamera estimatedCamera1
    • estimatedCamera2

      private EstimatedCamera estimatedCamera2
    • reconstructedPoints

      private List<ReconstructedPoint3D> reconstructedPoints
    • started

      private boolean started
    • finished

      private boolean finished
    • failed

      private boolean failed
    • cancelled

      private boolean cancelled
  • Constructor Details

    • TwoViewsSparseReconstructorTest

      TwoViewsSparseReconstructorTest()
  • Method Details

    • setUp

      @BeforeEach void setUp()
    • testConstructor

      @Test void testConstructor()
    • testGeneralPointsEssential

      @Test void testGeneralPointsEssential() throws InvalidPairOfCamerasException, com.irurueta.geometry.CameraException, com.irurueta.geometry.estimators.NotReadyException, com.irurueta.geometry.NotAvailableException, com.irurueta.algebra.AlgebraException
      Throws:
      InvalidPairOfCamerasException
      com.irurueta.geometry.CameraException
      com.irurueta.geometry.estimators.NotReadyException
      com.irurueta.geometry.NotAvailableException
      com.irurueta.algebra.AlgebraException
    • testGeneralPointsDIAC

      @Test void testGeneralPointsDIAC() throws InvalidPairOfCamerasException, com.irurueta.geometry.CameraException, com.irurueta.geometry.estimators.NotReadyException, com.irurueta.geometry.NotAvailableException, com.irurueta.algebra.AlgebraException
      Throws:
      InvalidPairOfCamerasException
      com.irurueta.geometry.CameraException
      com.irurueta.geometry.estimators.NotReadyException
      com.irurueta.geometry.NotAvailableException
      com.irurueta.algebra.AlgebraException
    • testGeneralPointsDAQAndEssentialZeroPrincipalPoint

      @Test void testGeneralPointsDAQAndEssentialZeroPrincipalPoint() throws InvalidPairOfCamerasException, com.irurueta.geometry.CameraException, com.irurueta.geometry.estimators.NotReadyException, com.irurueta.geometry.NotAvailableException, com.irurueta.algebra.AlgebraException
      Throws:
      InvalidPairOfCamerasException
      com.irurueta.geometry.CameraException
      com.irurueta.geometry.estimators.NotReadyException
      com.irurueta.geometry.NotAvailableException
      com.irurueta.algebra.AlgebraException
    • testGeneralPointsDAQAndEssential

      @Test void testGeneralPointsDAQAndEssential() throws InvalidPairOfCamerasException, com.irurueta.geometry.CameraException, com.irurueta.geometry.estimators.NotReadyException, com.irurueta.geometry.NotAvailableException, com.irurueta.algebra.AlgebraException
      Throws:
      InvalidPairOfCamerasException
      com.irurueta.geometry.CameraException
      com.irurueta.geometry.estimators.NotReadyException
      com.irurueta.geometry.NotAvailableException
      com.irurueta.algebra.AlgebraException
    • testGeneralPointsDAQ

      @Test void testGeneralPointsDAQ() throws InvalidPairOfCamerasException, com.irurueta.geometry.CameraException, com.irurueta.geometry.estimators.NotReadyException, com.irurueta.geometry.NotAvailableException, com.irurueta.geometry.estimators.LockedException, com.irurueta.numerical.robust.RobustEstimatorException, com.irurueta.algebra.AlgebraException
      Throws:
      InvalidPairOfCamerasException
      com.irurueta.geometry.CameraException
      com.irurueta.geometry.estimators.NotReadyException
      com.irurueta.geometry.NotAvailableException
      com.irurueta.geometry.estimators.LockedException
      com.irurueta.numerical.robust.RobustEstimatorException
      com.irurueta.algebra.AlgebraException
    • testPlanarPointsEssential

      @Test void testPlanarPointsEssential() throws InvalidPairOfCamerasException, com.irurueta.geometry.CameraException, com.irurueta.geometry.estimators.NotReadyException, com.irurueta.geometry.NotAvailableException, com.irurueta.algebra.AlgebraException
      Throws:
      InvalidPairOfCamerasException
      com.irurueta.geometry.CameraException
      com.irurueta.geometry.estimators.NotReadyException
      com.irurueta.geometry.NotAvailableException
      com.irurueta.algebra.AlgebraException
    • testPlanarPointsDIAC

      @Test void testPlanarPointsDIAC() throws InvalidPairOfCamerasException, com.irurueta.geometry.CameraException, com.irurueta.geometry.estimators.NotReadyException, com.irurueta.geometry.NotAvailableException, com.irurueta.algebra.AlgebraException
      Throws:
      InvalidPairOfCamerasException
      com.irurueta.geometry.CameraException
      com.irurueta.geometry.estimators.NotReadyException
      com.irurueta.geometry.NotAvailableException
      com.irurueta.algebra.AlgebraException
    • testPlanarPointsDAQAndEssentialZeroPrincipalPoint

      @Test void testPlanarPointsDAQAndEssentialZeroPrincipalPoint() throws InvalidPairOfCamerasException, com.irurueta.geometry.CameraException, com.irurueta.geometry.estimators.NotReadyException, com.irurueta.geometry.NotAvailableException, com.irurueta.algebra.AlgebraException
      Throws:
      InvalidPairOfCamerasException
      com.irurueta.geometry.CameraException
      com.irurueta.geometry.estimators.NotReadyException
      com.irurueta.geometry.NotAvailableException
      com.irurueta.algebra.AlgebraException
    • testPlanarPointsDAQAndEssential

      @Test void testPlanarPointsDAQAndEssential() throws InvalidPairOfCamerasException, com.irurueta.geometry.CameraException, com.irurueta.geometry.estimators.NotReadyException, com.irurueta.geometry.NotAvailableException, com.irurueta.algebra.AlgebraException
      Throws:
      InvalidPairOfCamerasException
      com.irurueta.geometry.CameraException
      com.irurueta.geometry.estimators.NotReadyException
      com.irurueta.geometry.NotAvailableException
      com.irurueta.algebra.AlgebraException
    • testPlanarPointsDAQ

      @Test void testPlanarPointsDAQ() throws InvalidPairOfCamerasException, com.irurueta.geometry.CameraException, com.irurueta.geometry.estimators.NotReadyException, com.irurueta.geometry.NotAvailableException, com.irurueta.algebra.AlgebraException
      Throws:
      InvalidPairOfCamerasException
      com.irurueta.geometry.CameraException
      com.irurueta.geometry.estimators.NotReadyException
      com.irurueta.geometry.NotAvailableException
      com.irurueta.algebra.AlgebraException
    • reset

      private void reset()