Interface MRay2d

All Superinterfaces:
Ray2d

public interface MRay2d extends Ray2d
Mutable interface to handle 2-dimensional rays.
Since:
9.10.2
  • Method Details

    • create

      static MRay2d create(Ray2d other)
      Returns a deep copy of the given ray.
      Parameters:
      other - the other ray
      Returns:
      a deep copy of the given ray
      Since:
      9.10.2
    • create

      static MRay2d create(Vector2d origin, Vector2d direction)
      Returns a ray with the given origin and direction.
      Parameters:
      origin - the origin of the ray
      direction - the direction of the ray
      Returns:
      a ray with the given origin and direction
      Since:
      9.10.2
    • setOrigin

      void setOrigin(Vector2d origin)
      Sets the origin of this ray.
      Parameters:
      origin - the new origin
      Since:
      9.10.2
    • setDirection

      void setDirection(Vector2d direction)
      Sets the direction of this ray.
      Parameters:
      direction - the new direction
      Since:
      9.10.2