Basics

Guides

API Reference

Menu

Basics

Guides

API Reference

class: EpipolarError

[298:14] static extends: object

EpipolarError wraps boofcv.factory.geo.EpipolarError.

Methods

  • valueOf (string Name)

    Looks up an epipolar error enum.

    • @p Name is SIMPLE or SAMPSON.
    • @r The enum Java object.

class: ConfigThreeViewRefine

[1602:7] extends: object

ConfigThreeViewRefine wraps boofcv.factory.geo.ConfigThreeViewRefine.

Members

  • obj

Methods

  • ConfigThreeViewRefine (Obj = null)

    Creates or wraps a three-view refine config.

    • @p Obj is an existing config or null.
  • get (string Name)

    Gets a public config field.

    • @p Name is normalizePixels, converge, or which.
    • @r The field value.
  • set (string Name, Value)

    Sets a public config field.

    • @p Name is normalizePixels, converge, or which.
    • @p Value is the new value.
  • checkValidity ()

    Validates this config.

class: ConfigLMedS

[1396:7] extends: RobustGeoConfig

ConfigLMedS wraps boofcv.factory.geo.ConfigLMedS.

Methods

  • ConfigLMedS (Obj = null)

    Creates or wraps an LMedS config.

    • @p Obj is an existing config or null.
  • setTo (object Config)

    Copies another config into this object.

    • @p Config is a ConfigLMedS wrapper or Java object.
    • @r This wrapper.

class: ConfigPixelsToMetric

[1496:7] extends: RobustGeoConfig

ConfigPixelsToMetric wraps boofcv.factory.geo.ConfigPixelsToMetric.

Methods

  • ConfigPixelsToMetric (Obj = null)

    Creates or wraps a pixels-to-metric config.

    • @p Obj is an existing config or null.
  • setType (string Name)

    Sets the conversion type.

    • @p Name is a ConfigPixelsToMetric.Type enum name from BoofCV.
  • setTo (object Config)

    Copies another config into this object.

    • @p Config is a ConfigPixelsToMetric wrapper or Java object.
    • @r This wrapper.

class: EnumFundamental

[250:14] static extends: object

EnumFundamental wraps boofcv.factory.geo.EnumFundamental.

Methods

  • valueOf (string Name)

    Looks up a fundamental estimator enum.

    • @p Name is LINEAR_8 or LINEAR_7.
    • @r The enum Java object.

class: DMatrixRMaj

[469:7] extends: object

DMatrixRMaj wraps org.ejml.data.DMatrixRMaj.

Members

  • obj

Methods

  • DMatrixRMaj (Rows = null, Cols = null)

    Creates or wraps a dense matrix.

    • @p Rows is row count or an existing DMatrixRMaj object.
    • @p Cols is column count.
  • reshape (int Rows, int Cols, bool SaveValues = false)

    Reshapes this matrix.

    • @p Rows is row count.
    • @p Cols is column count.
    • @p SaveValues true preserves old values.
  • set (int Row, int Col, double Value)

    Sets an element.

    • @p Row is row index.
    • @p Col is column index.
    • @p Value is element value.
  • get (int Row, int Col)

    Gets an element.

    • @p Row is row index.
    • @p Col is column index.
    • @r Element value.
  • zero ()

    Fills with zeros.

  • fill (double Value)

    Fills with one value.

    • @p Value is fill value.
  • copy ()

    Copies this matrix.

    • @r A DMatrixRMaj wrapper.

class: ConfigFundamental

[1435:7] extends: RobustGeoConfig

ConfigFundamental wraps boofcv.factory.geo.ConfigFundamental.

Methods

  • ConfigFundamental (Obj = null)

    Creates or wraps a fundamental matrix config.

    • @p Obj is an existing config or null.
  • setWhich (string Name)

    Sets the estimator enum.

    • @p Name is LINEAR_8 or LINEAR_7.
  • setTo (object Config)

    Copies another config into this object.

    • @p Config is a ConfigFundamental wrapper or Java object.
    • @r This wrapper.

class: AssociatedTupleDN

[1150:7] extends: AssociatedTuple

AssociatedTupleDN wraps boofcv.struct.geo.AssociatedTupleDN.

Methods

  • AssociatedTupleDN (Size = null)

    Creates a dynamically sized associated tuple.

    • @p Size is initial number of views or null.
  • resize (int Size)

    Resizes this tuple.

    • @p Size is number of views.

class: ConfigSelfCalibEssentialGuess

[1535:7] extends: RobustGeoConfig

ConfigSelfCalibEssentialGuess wraps boofcv.factory.geo.ConfigSelfCalibEssentialGuess.

Methods

  • ConfigSelfCalibEssentialGuess (Obj = null)

    Creates or wraps an essential-guess self-calibration config.

    • @p Obj is an existing config or null.
  • setTo (object Config)

    Copies another config into this object.

    • @p Config is a ConfigSelfCalibEssentialGuess wrapper or Java object.
    • @r This wrapper.

class: EnumTrifocal

[286:14] static extends: object

EnumTrifocal wraps boofcv.factory.geo.EnumTrifocal.

Methods

  • valueOf (string Name)

    Looks up a trifocal estimator enum.

    • @p Name is LINEAR_7 or ALGEBRAIC_7.
    • @r The enum Java object.

class: Point2D_F32

[340:7] extends: object

Point2D_F32 wraps georegression.struct.point.Point2D_F32.

Members

  • obj

Methods

  • Point2D_F32 (X = null, Y = null)

    Creates or wraps a 32-bit 2D point.

    • @p X is x or an existing point object.
    • @p Y is y.
  • get (string Name)

    Gets a coordinate.

    • @p Name is x or y.
    • @r The coordinate value.
  • setTo (X, Y)

    Sets this point.

    • @p X is x.
    • @p Y is y.
  • copy ()

    Copies this point.

    • @r A Point2D_F32 wrapper.

class: PairLineNorm

[1218:7] extends: object

PairLineNorm wraps boofcv.struct.geo.PairLineNorm.

Members

  • obj

Methods

  • PairLineNorm (L1 = null, L2 = null)

    Creates or wraps a pair of normalized lines.

    • @p L1 is first line, an existing PairLineNorm object, or null.
    • @p L2 is second line.
  • setToLines (object L1, object L2)

    Sets line values from two vectors.

    • @p L1 is first normalized line.
    • @p L2 is second normalized line.
  • setTo (object Pair)

    Copies another pair into this object.

    • @p Pair is a PairLineNorm wrapper or Java object.
    • @r This wrapper.
  • assign (object L1, object L2)

    Assigns line references.

    • @p L1 is first normalized line.
    • @p L2 is second normalized line.
  • zero ()

    Sets both lines to zero.

  • getL1 ()

    Gets first normalized line.

    • @r A Vector3D_F64 Java object.
  • setL1 (object L1)

    Sets first normalized line.

    • @p L1 is a Vector3D_F64 wrapper or Java object.
  • getL2 ()

    Gets second normalized line.

    • @r A Vector3D_F64 Java object.
  • setL2 (object L2)

    Sets second normalized line.

    • @p L2 is a Vector3D_F64 wrapper or Java object.

class: Point3D_F32

[395:7] extends: object

Point3D_F32 wraps georegression.struct.point.Point3D_F32.

Members

  • obj

Methods

  • Point3D_F32 (X = null, Y = null, Z = null)

    Creates or wraps a 32-bit 3D point.

    • @p X is x or an existing point object.
    • @p Y is y.
    • @p Z is z.
  • get (string Name)

    Gets a coordinate.

    • @p Name is x, y, or z.
    • @r The coordinate value.
  • setTo (X, Y, Z)

    Sets this point.

    • @p X is x.
    • @p Y is y.
    • @p Z is z.
  • toVector ()

    Converts to a vector.

    • @r A Vector3D_F32 Java object.
  • copy ()

    Copies this point.

    • @r A Point3D_F32 wrapper.

class: ConfigEssential

[1413:7] extends: RobustGeoConfig

ConfigEssential wraps boofcv.factory.geo.ConfigEssential.

Methods

  • ConfigEssential (Obj = null)

    Creates or wraps an essential matrix config.

    • @p Obj is an existing config or null.
  • setWhich (string Name)

    Sets the estimator enum.

    • @p Name is LINEAR_8, LINEAR_7, or NISTER_5.
  • setTo (object Config)

    Copies another config into this object.

    • @p Config is a ConfigEssential wrapper or Java object.
    • @r This wrapper.

class: Polygon2D_F32

[782:7] extends: object

Polygon2D_F32 wraps georegression.struct.shapes.Polygon2D_F32.

Members

  • obj

Methods

  • Polygon2D_F32 (Size = null)

    Creates or wraps a 32-bit polygon.

    • @p Size is vertex count, an existing polygon, or null.
  • set (int Index, double X, double Y)

    Sets one vertex.

    • @p Index is vertex index.
    • @p X is x.
    • @p Y is y.
  • get (int Index)

    Gets one vertex.

    • @p Index is vertex index.
    • @r A Point2D_F32 Java object.
  • size ()

    Gets polygon size.

    • @r Vertex count.
  • areaSimple ()

    Computes simple area.

    • @r Polygon area.
  • zero ()

    Sets all vertices to zero.

  • copy ()

    Copies this polygon.

    • @r A Polygon2D_F32 wrapper.

class: ConfigPnP

[1474:7] extends: RobustGeoConfig

ConfigPnP wraps boofcv.factory.geo.ConfigPnP.

Methods

  • ConfigPnP (Obj = null)

    Creates or wraps a PnP config.

    • @p Obj is an existing config or null.
  • setWhich (string Name)

    Sets the estimator enum.

    • @p Name is P3P_GRUNERT, P3P_FINSTERWALDER, EPNP, or IPPE.
  • setTo (object Config)

    Copies another config into this object.

    • @p Config is a ConfigPnP wrapper or Java object.
    • @r This wrapper.

class: ConfigBundleAdjustment

[1310:7] extends: object

ConfigBundleAdjustment wraps boofcv.factory.geo.ConfigBundleAdjustment.

Members

  • obj

Methods

  • ConfigBundleAdjustment ()

    Creates a bundle adjustment config.

  • get (string Name)

    Gets a public config field.

    • @p Name is optimizer or loss.
    • @r The field value.
  • checkValidity ()

    Validates this config.

class: ConfigTriangulation

[1273:7] extends: object

ConfigTriangulation wraps boofcv.factory.geo.ConfigTriangulation.

Members

  • obj

Methods

  • ConfigTriangulation (Obj = null)

    Creates or wraps a triangulation config.

    • @p Obj is an existing config or null.
  • DLT ()

    Creates a DLT triangulation config.

    • @r A ConfigTriangulation wrapper.
  • ALGEBRAIC ()

    Creates an algebraic triangulation config.

    • @r A ConfigTriangulation wrapper.
  • GEOMETRIC ()

    Creates a geometric triangulation config.

    • @r A ConfigTriangulation wrapper.
  • get (string Name)

    Gets a public config field.

    • @p Name is type or converge.
    • @r The field value.
  • checkValidity ()

    Validates this config.

class: Vector3D_F64

[432:7] extends: object

Vector3D_F64 wraps georegression.struct.point.Vector3D_F64.

Members

  • obj

Methods

  • Vector3D_F64 (X = null, Y = null, Z = null)

    Creates or wraps a 3D vector.

    • @p X is x or an existing vector object.
    • @p Y is y.
    • @p Z is z.
  • get (string Name)

    Gets a coordinate.

    • @p Name is x, y, or z.
    • @r The coordinate value.
  • setTo (X, Y, Z)

    Sets this vector.

    • @p X is x.
    • @p Y is y.
    • @p Z is z.
  • normalize ()

    Normalizes this vector.

  • dot (object Vector)

    Computes dot product.

    • @p Vector is another Vector3D_F64 wrapper or Java object.
    • @r Dot product.

class: Point2D_F64

[310:7] extends: object

Point2D_F64 wraps georegression.struct.point.Point2D_F64.

Members

  • obj

Methods

  • Point2D_F64 (X = null, Y = null)

    Creates or wraps a 2D point.

    • @p X is x or an existing point object.
    • @p Y is y.
  • get (string Name)

    Gets a coordinate.

    • @p Name is x or y.
    • @r The coordinate value.
  • setTo (X, Y)

    Sets this point.

    • @p X is x.
    • @p Y is y.
  • copy ()

    Copies this point.

    • @r A Point2D_F64 wrapper.

class: EnumPNP

[274:14] static extends: object

EnumPNP wraps boofcv.factory.geo.EnumPNP.

Methods

  • valueOf (string Name)

    Looks up a PnP estimator enum.

    • @p Name is P3P_GRUNERT, P3P_FINSTERWALDER, EPNP, or IPPE.
    • @r The enum Java object.

class: ConfigRansac

[1378:7] extends: RobustGeoConfig

ConfigRansac wraps boofcv.factory.geo.ConfigRansac.

Methods

  • ConfigRansac (Iterations = null, InlierThreshold = null)

    Creates or wraps a RANSAC config.

    • @p Iterations is optional iteration count or an existing config.
    • @p InlierThreshold is optional inlier threshold.
  • setTo (object Config)

    Copies another config into this object.

    • @p Config is a ConfigRansac wrapper or Java object.
    • @r This wrapper.

class: ConfigSelfCalibDualQuadratic

[1518:7] extends: RobustGeoConfig

ConfigSelfCalibDualQuadratic wraps boofcv.factory.geo.ConfigSelfCalibDualQuadratic.

Methods

  • ConfigSelfCalibDualQuadratic (Obj = null)

    Creates or wraps a dual-quadratic self-calibration config.

    • @p Obj is an existing config or null.
  • setTo (object Config)

    Copies another config into this object.

    • @p Config is a ConfigSelfCalibDualQuadratic wrapper or Java object.
    • @r This wrapper.

class: EnumEssential

[262:14] static extends: object

EnumEssential wraps boofcv.factory.geo.EnumEssential.

Methods

  • valueOf (string Name)

    Looks up an essential estimator enum.

    • @p Name is LINEAR_8, LINEAR_7, or NISTER_5.
    • @r The enum Java object.

class: Rodrigues_F64

[644:7] extends: object

Rodrigues_F64 wraps georegression.struct.so.Rodrigues_F64.

Members

  • obj

Methods

  • Rodrigues_F64 (X = null, Y = null, Z = null)

    Creates or wraps Rodrigues rotation parameters.

    • @p X is an existing object, theta, or null.
    • @p Y is y parameter.
    • @p Z is z parameter.
  • getTheta ()

    Gets theta.

    • @r The rotation angle.
  • setTheta (double Theta)

    Sets theta.

    • @p Theta is the rotation angle.
  • getUnitAxisRotation ()

    Gets unit axis rotation.

    • @r A Vector3D_F64 Java object.
  • setUnitAxisRotation (object Axis)

    Sets unit axis rotation.

    • @p Axis is a Vector3D_F64 wrapper or Java object.
  • setParamVector (double X, double Y, double Z)

    Sets from parameter vector.

    • @p X is x.
    • @p Y is y.
    • @p Z is z.
    • @r This wrapper.

class: RobustGeoConfig

[1331:7] extends: object

Generic base for robust multiview config wrappers.

Members

  • obj

Methods

  • get (string Name)

    Gets a public config field.

    • @p Name is a field on the BoofCV config.
    • @r The field value.
  • set (string Name, Value)

    Sets a public config field.

    • @p Name is a field on the BoofCV config.
    • @p Value is the new field value or wrapper.
  • setInt (string Name, int Value)

    Sets an int field.

    • @p Name is an int field.
    • @p Value is the new value.
  • setLong (string Name, int Value)

    Sets a long field.

    • @p Name is a long field.
    • @p Value is the new value.
  • setDouble (string Name, double Value)

    Sets a double field.

    • @p Name is a double field.
    • @p Value is the new value.
  • setBool (string Name, bool Value)

    Sets a boolean field.

    • @p Name is a boolean field.
    • @p Value is the new value.
  • checkValidity ()

    Validates this config.

class: Se3_F64

[517:7] extends: object

Se3_F64 wraps georegression.struct.se.Se3_F64.

Members

  • obj

Methods

  • Se3_F64 (Obj = null)

    Creates or wraps an SE(3) transform.

    • @p Obj is an existing transform or null.
  • setTranslation (X, Y, Z)

    Sets translation.

    • @p X is x.
    • @p Y is y.
    • @p Z is z.
  • getX ()

    Gets x translation.

    • @r X translation.
  • getY ()

    Gets y translation.

    • @r Y translation.
  • getZ ()

    Gets z translation.

    • @r Z translation.
  • copy ()

    Copies this transform.

    • @r A Se3_F64 wrapper.

class: Point3D_F64

[370:7] extends: object

Point3D_F64 wraps georegression.struct.point.Point3D_F64.

Members

  • obj

Methods

  • Point3D_F64 (X = null, Y = null, Z = null)

    Creates or wraps a 3D point.

    • @p X is x or an existing point object.
    • @p Y is y.
    • @p Z is z.
  • get (string Name)

    Gets a coordinate.

    • @p Name is x, y, or z.
    • @r The coordinate value.
  • copy ()

    Copies this point.

    • @r A Point3D_F64 wrapper.

class: LineSegment2D_F32

[739:7] extends: object

LineSegment2D_F32 wraps georegression.struct.line.LineSegment2D_F32.

Members

  • obj

Methods

  • LineSegment2D_F32 (X0 = null, Y0 = null, X1 = null, Y1 = null)

    Creates or wraps a 32-bit line segment.

    • @p X0 is start x, an existing segment, or null.
    • @p Y0 is start y.
    • @p X1 is end x.
    • @p Y1 is end y.
  • setTo (double X0, double Y0, double X1, double Y1)

    Sets segment coordinates.

    • @p X0 is start x.
    • @p Y0 is start y.
    • @p X1 is end x.
    • @p Y1 is end y.
    • @r This wrapper.
  • getLength ()

    Gets length.

    • @r Segment length.
  • getLength2 ()

    Gets squared length.

    • @r Squared segment length.
  • zero ()

    Sets this segment to zero.

  • copy ()

    Copies this segment.

    • @r A LineSegment2D_F32 wrapper.

class: ConfigSelfCalibPracticalGuess

[1552:7] extends: RobustGeoConfig

ConfigSelfCalibPracticalGuess wraps boofcv.factory.geo.ConfigSelfCalibPracticalGuess.

Methods

  • ConfigSelfCalibPracticalGuess (Obj = null)

    Creates or wraps a practical-guess self-calibration config.

    • @p Obj is an existing config or null.
  • setTo (object Config)

    Copies another config into this object.

    • @p Config is a ConfigSelfCalibPracticalGuess wrapper or Java object.
    • @r This wrapper.

class: ConfigTrifocal

[1569:7] extends: object

ConfigTrifocal wraps boofcv.factory.geo.ConfigTrifocal.

Members

  • obj

Methods

  • ConfigTrifocal (Obj = null)

    Creates or wraps a trifocal config.

    • @p Obj is an existing config or null.
  • get (string Name)

    Gets a public config field.

    • @p Name is which or converge.
    • @r The field value.
  • set (string Name, Value)

    Sets a public config field.

    • @p Name is which or converge.
    • @p Value is the new value.
  • setWhich (string Name)

    Sets the estimator enum.

    • @p Name is LINEAR_7 or ALGEBRAIC_7.
  • checkValidity ()

    Validates this config.

class: TrifocalTensor

[1166:7] extends: object

TrifocalTensor wraps boofcv.struct.geo.TrifocalTensor.

Members

  • obj

Methods

  • TrifocalTensor (Obj = null)

    Creates or wraps a trifocal tensor.

    • @p Obj is an existing TrifocalTensor object or null.
  • get (string Name)

    Gets a public tensor matrix field.

    • @p Name is T1, T2, or T3.
    • @r A DMatrixRMaj Java object.
  • getT (int Index)

    Gets tensor slice by index.

    • @p Index is 0, 1, or 2.
    • @r A DMatrixRMaj Java object.
  • setTo (object Tensor)

    Copies another tensor into this object.

    • @p Tensor is a TrifocalTensor wrapper or Java object.
  • zero ()

    Sets tensor values to zero.

  • convertFrom (object Matrix)

    Converts from a 3x9 or 9x3 matrix.

    • @p Matrix is a DMatrixRMaj wrapper or Java object.
  • convertTo (object Matrix)

    Converts into a 3x9 or 9x3 matrix.

    • @p Matrix is destination DMatrixRMaj wrapper or Java object.
  • copy ()

    Copies this tensor.

    • @r A TrifocalTensor wrapper.
  • normalizeScale ()

    Normalizes tensor scale.

class: Quaternion_F64

[598:7] extends: object

Quaternion_F64 wraps georegression.struct.so.Quaternion_F64.

Members

  • obj

Methods

  • Quaternion_F64 (W = null, X = null, Y = null, Z = null)

    Creates or wraps a quaternion.

    • @p W is scalar w, an existing quaternion, or null.
    • @p X is x.
    • @p Y is y.
    • @p Z is z.
  • get (string Name)

    Gets a component.

    • @p Name is w, x, y, or z.
    • @r The component value.
  • setTo (double W, double X, double Y, double Z)

    Sets all quaternion components.

    • @p W is scalar w.
    • @p X is x.
    • @p Y is y.
    • @p Z is z.
    • @r This wrapper.
  • normalize ()

    Normalizes this quaternion.

  • norm ()

    Computes norm.

    • @r The quaternion norm.
  • isIdentical (object Quaternion, double Tol)

    Checks approximate equality.

    • @p Quaternion is another quaternion.
    • @p Tol is tolerance.
    • @r True if identical within tolerance.

class: Quadrilateral_F32

[870:7] extends: object

Quadrilateral_F32 wraps georegression.struct.shapes.Quadrilateral_F32.

Members

  • obj

Methods

  • Quadrilateral_F32 (Obj = null)

    Creates or wraps a 32-bit quadrilateral.

    • @p Obj is an existing quadrilateral or null.
  • get (int Index)

    Gets one corner.

    • @p Index is 0 through 3.
    • @r A Point2D_F32 Java object.
  • area ()

    Gets area.

    • @r The quadrilateral area.
  • zero ()

    Sets this quadrilateral to zero.

  • copy ()

    Copies this quadrilateral.

    • @r A Quadrilateral_F32 wrapper.

class: Homography2D_F64

[556:7] extends: object

Homography2D_F64 wraps georegression.struct.homography.Homography2D_F64.

Members

  • obj

Methods

  • Homography2D_F64 (Obj = null)

    Creates or wraps a 2D homography.

    • @p Obj is an existing homography or null.
  • reset ()

    Resets this homography to identity.

  • copy ()

    Copies this homography.

    • @r A Homography2D_F64 wrapper.

class: Polygon2D_F64

[826:7] extends: object

Polygon2D_F64 wraps georegression.struct.shapes.Polygon2D_F64.

Members

  • obj

Methods

  • Polygon2D_F64 (Size = null)

    Creates or wraps a 64-bit polygon.

    • @p Size is vertex count, an existing polygon, or null.
  • set (int Index, double X, double Y)

    Sets one vertex.

    • @p Index is vertex index.
    • @p X is x.
    • @p Y is y.
  • get (int Index)

    Gets one vertex.

    • @p Index is vertex index.
    • @r A Point2D_F64 Java object.
  • size ()

    Gets polygon size.

    • @r Vertex count.
  • areaSimple ()

    Computes simple area.

    • @r Polygon area.
  • zero ()

    Sets all vertices to zero.

  • copy ()

    Copies this polygon.

    • @r A Polygon2D_F64 wrapper.

class: AssociatedTriple

[1024:7] extends: object

AssociatedTriple wraps boofcv.struct.geo.AssociatedTriple.

Members

  • obj

Methods

  • AssociatedTriple (Obj = null)

    Creates or wraps a triple of associated 2D points.

    • @p Obj is an existing AssociatedTriple object or null.
  • setTo (object Triple)

    Copies another triple into this object.

    • @p Triple is an AssociatedTriple wrapper or Java object.
    • @r This wrapper.
  • setToCoords (double X1, double Y1, double X2, double Y2, double X3, double Y3)

    Sets from coordinates.

    • @p X1 is view-1 x.
    • @p Y1 is view-1 y.
    • @p X2 is view-2 x.
    • @p Y2 is view-2 y.
    • @p X3 is view-3 x.
    • @p Y3 is view-3 y.
    • @r This wrapper.
  • get (int Index)

    Gets a point by view index.

    • @p Index is 0, 1, or 2.
    • @r A Point2D_F64 Java object.
  • set (int Index, double X, double Y)

    Sets one view coordinate.

    • @p Index is 0, 1, or 2.
    • @p X is x.
    • @p Y is y.
  • zero ()

    Sets all points to zero.

  • copy ()

    Copies this triple.

    • @r An AssociatedTriple wrapper.
  • isIdentical (object Triple, double Tol)

    Checks approximate equality.

    • @p Triple is another AssociatedTriple wrapper or Java object.
    • @p Tol is tolerance.
    • @r True if identical within tolerance.

class: AssociatedTuple

[1082:7] extends: object

AssociatedTuple wraps boofcv.struct.geo.AssociatedTuple.

Members

  • obj

Methods

  • AssociatedTuple (object Obj)

    Wraps an associated tuple implementation.

    • @p Obj is an AssociatedTuple Java object or wrapper.
  • getX (int Index)

    Gets x for one view.

    • @p Index is view index.
    • @r X coordinate.
  • getY (int Index)

    Gets y for one view.

    • @p Index is view index.
    • @r Y coordinate.
  • get (int Index)

    Gets point for one view.

    • @p Index is view index.
    • @r A Point2D_F64 Java object.
  • set (int Index, double X, double Y)

    Sets one view coordinate.

    • @p Index is view index.
    • @p X is x.
    • @p Y is y.
  • setPoint (int Index, object Point)

    Sets one view point.

    • @p Index is view index.
    • @p Point is a Point2D_F64 wrapper or Java object.
  • size ()

    Gets tuple size.

    • @r Number of views.
  • setTo (object Tuple)

    Copies another tuple into this object.

    • @p Tuple is an AssociatedTuple wrapper or Java object.
  • zero ()

    Sets all points to zero.

class: EllipseRotated_F64

[902:7] extends: object

EllipseRotated_F64 wraps georegression.struct.curve.EllipseRotated_F64.

Members

  • obj

Methods

  • EllipseRotated_F64 (X = null, Y = null, A = null, B = null, Phi = null)

    Creates or wraps a rotated ellipse.

    • @p X is center x, an existing ellipse, or null.
    • @p Y is center y.
    • @p A is major radius.
    • @p B is minor radius.
    • @p Phi is rotation angle.
  • setTo (double X, double Y, double A, double B, double Phi)

    Sets ellipse parameters.

    • @p X is center x.
    • @p Y is center y.
    • @p A is major radius.
    • @p B is minor radius.
    • @p Phi is rotation angle.
    • @r This wrapper.
  • getCenter ()

    Gets center point.

    • @r A Point2D_F64 Java object.
  • getA ()

    Gets major radius.

    • @r The a radius.
  • getB ()

    Gets minor radius.

    • @r The b radius.
  • getPhi ()

    Gets rotation angle.

    • @r Phi in radians.
  • zero ()

    Sets this ellipse to zero.

class: AssociatedPair

[952:7] extends: object

AssociatedPair wraps boofcv.struct.geo.AssociatedPair.

Members

  • obj

Methods

  • AssociatedPair (X1 = null, Y1 = null, X2 = null, Y2 = null)

    Creates or wraps a pair of associated 2D points.

    • @p X1 is first-view x, an existing AssociatedPair object, or null.
    • @p Y1 is first-view y.
    • @p X2 is second-view x.
    • @p Y2 is second-view y.
  • setTo (object Pair)

    Copies another pair into this object.

    • @p Pair is an AssociatedPair wrapper or Java object.
    • @r This wrapper.
  • setToCoords (double X1, double Y1, double X2, double Y2)

    Sets from coordinates.

    • @p X1 is first-view x.
    • @p Y1 is first-view y.
    • @p X2 is second-view x.
    • @p Y2 is second-view y.
    • @r This wrapper.
  • setToPoints (object P1, object P2)

    Sets from points.

    • @p P1 is first-view point.
    • @p P2 is second-view point.
    • @r This wrapper.
  • assign (object P1, object P2)

    Assigns point references instead of copying.

    • @p P1 is first-view point.
    • @p P2 is second-view point.
  • zero ()

    Sets both points to zero.

  • copy ()

    Copies this pair.

    • @r An AssociatedPair wrapper.
  • distance ()

    Computes Euclidean distance between associated points.

    • @r Distance.
  • distance2 ()

    Computes squared distance between associated points.

    • @r Squared distance.
  • getP1 ()

    Gets first-view point.

    • @r A Point2D_F64 Java object.
  • getP2 ()

    Gets second-view point.

    • @r A Point2D_F64 Java object.

class: ConfigHomography

[1457:7] extends: RobustGeoConfig

ConfigHomography wraps boofcv.factory.geo.ConfigHomography.

Methods

  • ConfigHomography (Normalize = null)

    Creates or wraps a homography config.

    • @p Normalize is optional normalize flag or an existing config.
  • setTo (object Config)

    Copies another config into this object.

    • @p Config is a ConfigHomography wrapper or Java object.
    • @r This wrapper.

class: AssociatedTupleN

[1139:7] extends: AssociatedTuple

AssociatedTupleN wraps boofcv.struct.geo.AssociatedTupleN.

Methods

  • AssociatedTupleN (int Size)

    Creates a fixed-size associated tuple.

    • @p Size is number of views.

class: Homography2D_F32

[577:7] extends: object

Homography2D_F32 wraps georegression.struct.homography.Homography2D_F32.

Members

  • obj

Methods

  • Homography2D_F32 (Obj = null)

    Creates or wraps a 32-bit 2D homography.

    • @p Obj is an existing homography or null.
  • reset ()

    Resets this homography to identity.

  • copy ()

    Copies this homography.

    • @r A Homography2D_F32 wrapper.

class: FactoryMultiViewRobust

[1658:14] static extends: object

Static wrappers for boofcv.factory.geo.FactoryMultiViewRobust.

Methods

  • pnpLMedS (object PnP, object LMedS)

    Creates robust PnP with LMedS.

    • @p PnP is ConfigPnP.
    • @p LMedS is ConfigLMedS.
    • @r A raw robust model matcher Java object.
  • pnpRansac (object PnP, object Ransac)

    Creates robust PnP with RANSAC.

    • @p PnP is ConfigPnP.
    • @p Ransac is ConfigRansac.
    • @r A raw RansacCalibrated Java object.
  • baselineLMedS (object Essential, object LMedS)

    Creates robust calibrated baseline estimator with LMedS.

    • @p Essential is ConfigEssential.
    • @p LMedS is ConfigLMedS.
    • @r A raw model matcher Java object.
  • baselineRansac (object Essential, object Ransac)

    Creates robust calibrated baseline estimator with RANSAC.

    • @p Essential is ConfigEssential.
    • @p Ransac is ConfigRansac.
    • @r A raw RansacCalibrated Java object.
  • baselinePointingRansac (object Essential, object Ransac)

    Creates robust pointing baseline estimator with RANSAC.

    • @p Essential is ConfigEssential.
    • @p Ransac is ConfigRansac.
    • @r A raw RansacCalibrated2 Java object.
  • essentialRansac (object Essential, object Ransac)

    Creates robust essential matrix estimator with RANSAC.

    • @p Essential is ConfigEssential.
    • @p Ransac is ConfigRansac.
    • @r A raw model matcher Java object.
  • fundamentalLMedS (object Fundamental, object LMedS)

    Creates robust fundamental matrix estimator with LMedS.

    • @p Fundamental is ConfigFundamental.
    • @p LMedS is ConfigLMedS.
    • @r A raw model matcher Java object.
  • fundamentalRansac (object Fundamental, object Ransac)

    Creates robust fundamental matrix estimator with RANSAC.

    • @p Fundamental is ConfigFundamental.
    • @p Ransac is ConfigRansac.
    • @r A raw model matcher Java object.
  • homographyLMedS (object Homography, object LMedS)

    Creates robust homography estimator with LMedS.

    • @p Homography is ConfigHomography.
    • @p LMedS is ConfigLMedS.
    • @r A raw LMedS Java object.
  • homographyRansac (object Homography, object Ransac)

    Creates robust homography estimator with RANSAC.

    • @p Homography is ConfigHomography.
    • @p Ransac is ConfigRansac.
    • @r A raw RANSAC Java object.
  • homographyCalibratedRansac (object Ransac)

    Creates calibrated homography RANSAC.

    • @p Ransac is ConfigRansac.
    • @r A raw RansacCalibrated Java object.
  • trifocalRansac (object Trifocal, object Error, object Ransac)

    Creates robust trifocal tensor estimator with RANSAC.

    • @p Trifocal is ConfigTrifocal.
    • @p Error is ConfigTrifocalError.
    • @p Ransac is ConfigRansac.
    • @r A raw RANSAC Java object.
  • metricThreeViewRansac (object PixelsToMetric, object Ransac)

    Creates robust metric three-view estimator with RANSAC.

    • @p PixelsToMetric is ConfigPixelsToMetric.
    • @p Ransac is ConfigRansac.
    • @r A raw RansacProjective Java object.
  • metricThreeViewLmeds (object PixelsToMetric, object LMedS)

    Creates robust metric three-view estimator with LMedS.

    • @p PixelsToMetric is ConfigPixelsToMetric.
    • @p LMedS is ConfigLMedS.
    • @r A raw LeastMedianOfSquaresProjective Java object.

class: MultiViewOps

[1762:14] static extends: object

Static wrappers for boofcv.alg.geo.MultiViewOps.

Methods

  • callList (string MethodName, object Args)

    Invokes a static MultiViewOps method from a concrete argument list.

    • @p MethodName is the Java method name.
    • @p Args is a Java argument list.
    • @r The Java return value.
  • disparityToRange (double Disparity, double Baseline, double FocalLength)

    Converts disparity to range.

    • @p Disparity is disparity.
    • @p Baseline is stereo baseline.
    • @p FocalLength is focal length.
    • @r The range.
  • findScale (object A, object B)

    Finds scale between two 3D tuples or matrices.

    • @p A is the first value.
    • @p B is the second value.
    • @r The scale.
  • createTrifocal (...)

    Creates a trifocal tensor.

    • @p Args match BoofCV createTrifocal overloads.
    • @r A TrifocalTensor Java object.
  • constraint (...)

    Evaluates a trifocal or epipolar constraint.

    • @p Args match BoofCV constraint overloads.
    • @r A scalar, vector, or matrix depending on overload.
  • constraintFundamental (object Fundamental, object P1, object P2)

    Evaluates the epipolar constraint for a fundamental matrix and two points.

    • @p Fundamental is a DMatrixRMaj.
    • @p P1 is first-view point.
    • @p P2 is second-view point.
    • @r The scalar constraint value.
  • constraintTrifocalPoints (object Tensor, object P1, object P2, object P3, Output = null)

    Evaluates the trifocal constraint into a matrix for three points.

    • @p Tensor is a TrifocalTensor.
    • @p P1 is first-view point.
    • @p P2 is second-view point.
    • @p P3 is third-view point.
    • @p Output is optional output matrix.
    • @r A DMatrixRMaj Java object.
  • inducedHomography13 (object Tensor, object Line, Output = null)

    Computes an induced homography from view 1 to 3.

    • @p Tensor is a TrifocalTensor.
    • @p Line is a Vector3D_F64.
    • @p Output is optional output matrix.
    • @r A DMatrixRMaj Java object.
  • inducedHomography12 (object Tensor, object Line, Output = null)

    Computes an induced homography from view 1 to 2.

    • @p Tensor is a TrifocalTensor.
    • @p Line is a Vector3D_F64.
    • @p Output is optional output matrix.
    • @r A DMatrixRMaj Java object.
  • fundamentalToHomography3Pts (object Fundamental, object A, object B, object C)

    Converts a fundamental matrix to a homography using three point pairs.

    • @p Fundamental is a DMatrixRMaj.
    • @p A is first AssociatedPair.
    • @p B is second AssociatedPair.
    • @p C is third AssociatedPair.
    • @r A DMatrixRMaj Java object.
  • fundamentalToHomographyLinePt (object Fundamental, object Line, object Pair)

    Converts a fundamental matrix to a homography using one line pair and one point pair.

    • @p Fundamental is a DMatrixRMaj.
    • @p Line is a PairLineNorm.
    • @p Pair is an AssociatedPair.
    • @r A DMatrixRMaj Java object.
  • fundamentalToHomography2Lines (object Fundamental, object A, object B)

    Converts a fundamental matrix to a homography using two line pairs.

    • @p Fundamental is a DMatrixRMaj.
    • @p A is first PairLineNorm.
    • @p B is second PairLineNorm.
    • @r A DMatrixRMaj Java object.
  • createFundamental (...)

    Creates a fundamental matrix.

    • @p Args match BoofCV createFundamental overloads.
    • @r A DMatrixRMaj Java object.
  • createEssential (...)

    Creates an essential matrix.

    • @p Args match BoofCV createEssential overloads.
    • @r A DMatrixRMaj Java object.
  • createHomography (...)

    Creates a homography matrix.

    • @p Args match BoofCV createHomography overloads.
    • @r A DMatrixRMaj Java object.
  • fundamentalToEssential (...)

    Converts a fundamental matrix to an essential matrix.

    • @p Args match BoofCV fundamentalToEssential overloads.
    • @r A DMatrixRMaj Java object.
  • decomposeEssential (object Essential)

    Converts an essential matrix to pose hypotheses.

    • @p Essential is the essential matrix.
    • @r A Java list of Se3_F64 hypotheses.
  • decomposeHomography (object Homography)

    Decomposes a homography matrix.

    • @p Homography is the homography matrix.
    • @r A Java list of homography hypotheses.
  • fundamentalToProjective (...)

    Converts a fundamental matrix to projective camera matrices.

    • @p Args match BoofCV fundamentalToProjective overloads.
    • @r A DMatrixRMaj Java object or void depending on overload.
  • projectiveToFundamental (...)

    Converts projective camera matrices to a fundamental matrix.

    • @p Args match BoofCV projectiveToFundamental overloads.
    • @r A DMatrixRMaj Java object.
  • extractEpipoles (...)

    Extracts epipoles.

    • @p Args match BoofCV extractEpipoles overloads.
  • trifocalToFundamental (object Tensor, object F21, object F31)

    Converts a trifocal tensor to two fundamental matrices.

    • @p Tensor is a TrifocalTensor.
    • @p F21 is output fundamental matrix.
    • @p F31 is output fundamental matrix.
  • trifocalToCameraMatrices (object Tensor, object P2, object P3)

    Converts a trifocal tensor to camera matrices.

    • @p Tensor is a TrifocalTensor.
    • @p P2 is output camera matrix.
    • @p P3 is output camera matrix.
  • transfer_1_to_3 (...)

    Transfers a point from view 1 to view 3.

    • @p Args match BoofCV transfer_1_to_3 overloads.
    • @r A Point3D_F64 Java object.
  • transfer_1_to_2 (...)

    Transfers a point from view 1 to view 2.

    • @p Args match BoofCV transfer_1_to_2 overloads.
    • @r A Point3D_F64 Java object.
  • decomposeMetricCamera (object CameraMatrix, object K, object CameraToWorld)

    Decomposes a metric camera.

    • @p CameraMatrix is the camera matrix.
    • @p K is the output calibration matrix.
    • @p CameraToWorld is output pose.
    • @r True on success.
  • homographyToFundamental (object Homography, object Pairs, object Fundamental)

    Converts a homography to a fundamental matrix.

    • @p Homography is the homography.
    • @p Pairs is associated pairs.
    • @p Fundamental is the output matrix.
    • @r True on success.
  • compatibleHomography (object A, object B)

    Computes homography compatibility.

    • @p A is first homography.
    • @p B is second homography.
    • @r The compatibility score.
  • triangulatePoints (object Structure, object Observations)

    Decomposes an essential matrix.

    • @p Essential is the essential matrix.
    • @r A Java list of Se3_F64 hypotheses.
  • split2 (object Pairs)

    Splits associated pairs into two point lists.

    • @p Pairs is a Java list of AssociatedPair objects.
    • @r A Tuple2 of Java point lists.
  • split3 (object Triples)

    Splits associated triples into three point lists.

    • @p Triples is a Java list of AssociatedTriple objects.
    • @r A Tuple3 of Java point lists.
  • convertTr (object Triples, object Output)

    Converts triples to generic tuples.

    • @p Triples is a Java list of AssociatedTriple objects.
    • @p Output is a DogArray of AssociatedTuple objects.
  • convertTrPair (object Triples, int ViewA, int ViewB, object Output)

    Converts triples to selected pair views.

    • @p Triples is a Java list of AssociatedTriple objects.
    • @p ViewA is first view index.
    • @p ViewB is second view index.
    • @p Output is a DogArray of AssociatedPair objects.
  • convertTu (object Tuples, int ViewA, int ViewB, object Output)

    Converts tuples to selected pair views.

    • @p Tuples is a Java list of AssociatedTuple objects.
    • @p ViewA is first view index.
    • @p ViewB is second view index.
    • @p Output is a DogArray of AssociatedPair objects.
  • splits3Lists (object Triples, Output = null)

    Converts triples into point lists.

    • @p Triples is a Java list of AssociatedTriple objects.
    • @p Output is optional destination list.
    • @r A Java list of point lists.
  • homographyFromRotation (object K1, object R, object K2, Output = null)

    Computes homography from rotation.

    • @p K1 is first calibration matrix.
    • @p R is rotation matrix.
    • @p K2 is second calibration matrix.
    • @p Output is optional output matrix.
    • @r A DMatrixRMaj Java object.

class: ConfigTrifocalError

[1630:7] extends: object

ConfigTrifocalError wraps boofcv.factory.geo.ConfigTrifocalError.

Members

  • obj

Methods

  • ConfigTrifocalError (Obj = null)

    Creates or wraps a trifocal error config.

    • @p Obj is an existing config or null.
  • get (string Name)

    Gets a public config field.

    • @p Name is model or converge.
    • @r The field value.
  • set (string Name, Value)

    Sets a public config field.

    • @p Name is model or converge.
    • @p Value is the new value.
  • checkValidity ()

    Validates this config.

class: FactoryMultiView

[6:14] static extends: object

Static wrappers for boofcv.factory.geo.FactoryMultiView.

Methods

  • homographyDLT (bool Normalize)

    Creates a DLT homography estimator.

    • @p Normalize true normalizes input points.
    • @r A raw BoofCV homography estimator Java object.
  • homographyTLS ()

    Creates a TLS homography estimator.

    • @r A raw BoofCV homography estimator Java object.
  • homographyWithRadial ()

    Creates a homography estimator with radial distortion.

    • @r A raw BoofCV HomographyRadial6Pts Java object.
  • homographyRefine (double Tol, int MaxIterations, object Error)

    Creates a homography refiner.

    • @p Tol is convergence tolerance.
    • @p MaxIterations is iteration limit.
    • @p Error is an EpipolarError enum Java object.
    • @r A raw LeastSquaresHomography Java object.
  • fundamental_N (string Name)

    Creates an N-point fundamental matrix estimator.

    • @p Name is LINEAR_8 or LINEAR_7.
    • @r A raw BoofCV estimator Java object.
  • fundamental_1 (string Name, int Minimum)

    Creates a one-model fundamental matrix estimator.

    • @p Name is LINEAR_8 or LINEAR_7.
    • @p Minimum is the minimum sample count.
    • @r A raw BoofCV estimator Java object.
  • essential_N (string Name)

    Creates an N-point essential matrix estimator.

    • @p Name is LINEAR_8, LINEAR_7, or NISTER_5.
    • @r A raw BoofCV estimator Java object.
  • essentialPointing_N (string Name)

    Creates an N-point pointing essential estimator.

    • @p Name is LINEAR_8, LINEAR_7, or NISTER_5.
    • @r A raw BoofCV pointing estimator Java object.
  • essential_1 (string Name, int Minimum)

    Creates a one-model essential matrix estimator.

    • @p Name is LINEAR_8, LINEAR_7, or NISTER_5.
    • @p Minimum is the minimum sample count.
    • @r A raw BoofCV estimator Java object.
  • essentialPointing_1 (string Name, int Minimum)

    Creates a one-model pointing essential estimator.

    • @p Name is LINEAR_8, LINEAR_7, or NISTER_5.
    • @p Minimum is the minimum sample count.
    • @r A raw BoofCV pointing estimator Java object.
  • fundamentalRefine (double Tol, int MaxIterations, object Error)

    Creates a fundamental matrix refiner.

    • @p Tol is convergence tolerance.
    • @p MaxIterations is iteration limit.
    • @p Error is an EpipolarError enum Java object.
    • @r A raw RefineEpipolar Java object.
  • pnp_N (string Name, int NumIterations)

    Creates an N-point PnP estimator.

    • @p Name is P3P_GRUNERT, P3P_FINSTERWALDER, EPNP, or IPPE.
    • @p NumIterations is the iteration count used by applicable algorithms.
    • @r A raw BoofCV estimator Java object.
  • pnp_1 (string Name, int NumIterations, int Minimum)

    Creates a one-model PnP estimator.

    • @p Name is P3P_GRUNERT, P3P_FINSTERWALDER, EPNP, or IPPE.
    • @p NumIterations is iteration count.
    • @p Minimum is the minimum sample count.
    • @r A raw BoofCV estimator Java object.
  • prnp_1 ()

    Creates a one-model perspective ray PnP estimator.

    • @r A raw BoofCV PrNP estimator Java object.
  • computePnPwithEPnP (int NumIterations, double MagicNumber)

    Creates an EPnP estimator.

    • @p NumIterations is iteration count.
    • @p MagicNumber is the EPnP magic number.
    • @r A raw BoofCV PnP estimator Java object.
  • pnpRefine (double Tol, int MaxIterations)

    Creates a PnP refiner.

    • @p Tol is convergence tolerance.
    • @p MaxIterations is iteration limit.
    • @r A raw RefinePnP Java object.
  • poseFromPair ()

    Creates a pose-from-pair estimator.

    • @r A raw PoseFromPairLinear6 Java object.
  • triangulate2ViewMetric (object Config)

    Creates a metric two-view triangulator.

    • @p Config is a ConfigTriangulation wrapper.
    • @r A raw BoofCV triangulator Java object.
  • triangulate2ViewMetricH (object Config)

    Creates a homogeneous metric two-view triangulator.

    • @p Config is a ConfigTriangulation wrapper.
    • @r A raw BoofCV triangulator Java object.
  • triangulate2ViewProjective (object Config)

    Creates a projective two-view triangulator.

    • @p Config is a ConfigTriangulation wrapper.
    • @r A raw BoofCV triangulator Java object.
  • triangulateNViewMetric (object Config)

    Creates a metric N-view triangulator.

    • @p Config is a ConfigTriangulation wrapper.
    • @r A raw BoofCV triangulator Java object.
  • triangulateNViewMetricH (object Config)

    Creates a homogeneous metric N-view triangulator.

    • @p Config is a ConfigTriangulation wrapper.
    • @r A raw BoofCV triangulator Java object.
  • triangulateNViewProj (object Config)

    Creates a projective N-view triangulator.

    • @p Config is a ConfigTriangulation wrapper.
    • @r A raw BoofCV triangulator Java object.
  • triangulate2PointingMetricH (object Config)

    Creates a homogeneous metric two-view pointing triangulator.

    • @p Config is a ConfigTriangulation wrapper.
    • @r A raw BoofCV pointing triangulator Java object.
  • triangulateNPointingMetricH (object Config)

    Creates a homogeneous metric N-view pointing triangulator.

    • @p Config is a ConfigTriangulation wrapper.
    • @r A raw BoofCV pointing triangulator Java object.
  • triangulateRefineEpipolar (object Converge)

    Creates an epipolar triangulation refiner.

    • @p Converge is a ConfigConverge Java object or wrapper.
    • @r A raw RefineTriangulateEpipolar Java object.
  • triangulateRefineMetric (object Converge)

    Creates a metric triangulation refiner.

    • @p Converge is a ConfigConverge Java object or wrapper.
    • @r A raw RefineTriangulateMetric Java object.
  • triangulateRefineMetricH (object Converge)

    Creates a homogeneous metric triangulation refiner.

    • @p Converge is a ConfigConverge Java object or wrapper.
    • @r A raw RefineTriangulateMetricH Java object.
  • triangulateRefineProj (object Converge)

    Creates a projective triangulation refiner.

    • @p Converge is a ConfigConverge Java object or wrapper.
    • @r A raw RefineTriangulateProjective Java object.
  • bundleSparseMetric (object Config)

    Creates sparse metric bundle adjustment.

    • @p Config is a ConfigBundleAdjustment wrapper.
    • @r A raw BoofCV bundle adjustment Java object.
  • bundleSparseProjective (object Config)

    Creates sparse projective bundle adjustment.

    • @p Config is a ConfigBundleAdjustment wrapper.
    • @r A raw BoofCV bundle adjustment Java object.
  • bundleDenseMetric (bool Homogeneous, object Config)

    Creates dense metric bundle adjustment.

    • @p Homogeneous true optimizes homogeneous points.
    • @p Config is a ConfigBundleAdjustment wrapper.
    • @r A raw BoofCV bundle adjustment Java object.
  • bundleDenseProjective (bool Homogeneous, object Config)

    Creates dense projective bundle adjustment.

    • @p Homogeneous true optimizes homogeneous points.
    • @p Config is a ConfigBundleAdjustment wrapper.
    • @r A raw BoofCV bundle adjustment Java object.
  • trifocal_1 (object Config)

    Creates a trifocal estimator.

    • @p Config is a ConfigTrifocal wrapper.
    • @r A raw BoofCV trifocal estimator Java object.
  • threeViewRefine (object Config)

    Creates a three-view projective refiner.

    • @p Config is a ConfigThreeViewRefine wrapper.
    • @r A raw BoofCV refiner Java object.
  • selfCalibThree (object Config)

    Creates a self-calibration generator for three views.

    • @p Config is a ConfigPixelsToMetric wrapper.
    • @r A raw model generator Java object.
  • projectiveToMetric (object Config)

    Creates projective-to-metric self calibration.

    • @p Config is one of the ConfigSelfCalib wrappers.
    • @r A raw ProjectiveToMetricCameras Java object.
  • refineDualAbsoluteQuadratic (object Converge)

    Creates a dual absolute quadratic algebraic refiner.

    • @p Converge is a ConfigConverge Java object or wrapper.
    • @r A raw RefineDualQuadraticAlgebraicError Java object.

class: LineParametric2D_F32

[686:7] extends: object

LineParametric2D_F32 wraps georegression.struct.line.LineParametric2D_F32.

Members

  • obj

Methods

  • LineParametric2D_F32 (Obj = null)

    Creates or wraps a 32-bit parametric line.

    • @p Obj is an existing line or null.
  • setPoint (double X, double Y)

    Sets point on line.

    • @p X is x.
    • @p Y is y.
  • setSlope (double X, double Y)

    Sets line slope.

    • @p X is x slope.
    • @p Y is y slope.
  • setAngle (double Angle)

    Sets slope angle.

    • @p Angle is angle in radians.
  • getAngle ()

    Gets slope angle.

    • @r Angle in radians.
  • getX ()

    Gets x coordinate of line point.

    • @r X coordinate.
  • getY ()

    Gets y coordinate of line point.

    • @r Y coordinate.
  • zero ()

    Sets this line to zero.

  • copy ()

    Copies this line.

    • @r A LineParametric2D_F32 wrapper.