Enum Class Point3DTriangulatorType

java.lang.Object
java.lang.Enum<Point3DTriangulatorType>
com.irurueta.ar.sfm.Point3DTriangulatorType
All Implemented Interfaces:
Serializable, Comparable<Point3DTriangulatorType>, Constable

public enum Point3DTriangulatorType extends Enum<Point3DTriangulatorType>
Type of 3D point triangulator. Homogeneous methods are suitable for any case Inhomogeneous ones are suitable only for cases where finite points and cameras are being used. If points or cameras are located very far or at infinity, triangulation will fail when using inhomogeneous methods.
  • Enum Constant Details

    • LMSE_HOMOGENEOUS_TRIANGULATOR

      public static final Point3DTriangulatorType LMSE_HOMOGENEOUS_TRIANGULATOR
      Triangulator using homogeneous method and an LMSE (the Least Mean Square Error) solution.
    • LMSE_INHOMOGENEOUS_TRIANGULATOR

      public static final Point3DTriangulatorType LMSE_INHOMOGENEOUS_TRIANGULATOR
      Triangulator using inhomogeneous method and an LMSE (the Least Mean Square Error) solution.
    • WEIGHTED_HOMOGENEOUS_TRIANGULATOR

      public static final Point3DTriangulatorType WEIGHTED_HOMOGENEOUS_TRIANGULATOR
      Triangulator using homogeneous method and a weighted solution.
    • WEIGHTED_INHOMOGENEOUS_TRIANGULATOR

      public static final Point3DTriangulatorType WEIGHTED_INHOMOGENEOUS_TRIANGULATOR
      Triangulator using inhomogeneous method and a weighted solution.
  • Constructor Details

    • Point3DTriangulatorType

      private Point3DTriangulatorType()
  • Method Details

    • values

      public static Point3DTriangulatorType[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static Point3DTriangulatorType valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null