Class Vector3d

java.lang.Object
com.agisoft.metashape.Vector3d

public class Vector3d
extends Object
  • Field Details

    • swigCMemOwn

      protected transient boolean swigCMemOwn
  • Constructor Details

    • Vector3d

      public Vector3d​(long cPtr, boolean cMemoryOwn)
    • Vector3d

      public Vector3d()
    • Vector3d

      public Vector3d​(double x, double y, double z)
    • Vector3d

      public Vector3d​(double[] data)
  • Method Details

    • getCPtr

      public static long getCPtr​(Vector3d obj)
    • finalize

      protected void finalize()
      Overrides:
      finalize in class Object
    • delete

      public void delete()
    • getX

      public double getX()
      X component.
    • getY

      public double getY()
      Y component.
    • getZ

      public double getZ()
      Z component.
    • setX

      public void setX​(double value)
      X component.
    • setY

      public void setY​(double value)
      Y component.
    • setZ

      public void setZ​(double value)
      Z component.
    • getData

      public double[] getData()
    • dot

      public double dot​(Vector3d other)
      Dot product.
    • mul

      public Vector3d mul​(double c)
      Multiplication by scalar.
    • add

      public Vector3d add​(Vector3d other)
      Vector sum.
    • sub

      public Vector3d sub​(Vector3d other)
      Vector difference.
    • cross

      public Vector3d cross​(Vector3d other)
      Cross product.
    • norm

      public double norm()
      Vector norm.
    • normalized

      public Vector3d normalized()
      Normalized vector.