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()
    • cArrayUnwrap

      public static long[] cArrayUnwrap(Vector3d[] arrayWrapper)
    • cArrayWrap

      public static Vector3d[] cArrayWrap(long[] cArray, boolean cMemoryOwn)
    • 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.