Class Vec3d

java.lang.Object
dev.kosmx.playerAnim.core.util.Vector3<Double>
dev.kosmx.playerAnim.core.util.Vec3d

public class Vec3d extends Vector3<Double>
Three-dimensional double vector
  • Constructor Details

  • Method Details

    • squaredDistanceTo

      public double squaredDistanceTo(Vec3d vec3d)
    • scale

      public Vec3d scale(double scalar)
      Scale the vector
      Parameters:
      scalar - scalar
      Returns:
      scaled vector
    • add

      public Vec3d add(Vec3d other)
      Add two vectors
      Parameters:
      other - other vector
      Returns:
      sum vector
    • dotProduct

      public double dotProduct(Vec3d other)
      Dot product with other vector
      Parameters:
      other - rhs operand
      Returns:
      v
    • crossProduct

      public Vec3d crossProduct(Vec3d other)
      Cross product
      Parameters:
      other - rhs operand
      Returns:
      v
    • subtract

      public Vec3d subtract(Vec3d rhs)
      Subtract a vector from this
      Parameters:
      rhs - rhs operand
      Returns:
      v
    • distanceTo

      public double distanceTo(Vec3d vec3d)