A ray in 3D space is a line that starts from an origin point and extends to infinity in one direction.
![]() | A ray in 3D space is a line that starts from an origin point and extends to infinity in one direction. |
![]() | Specifies the origin of this ray. |
![]() | The normalized direction vector of this ray. |
![]() | The default constructor does not initialize any members of this class. |
![]() | |
![]() | Gets a point along the ray at the given distance. |
![]() | Translates this Ray in world space. |
![]() | Applies a transformation to this Ray, in-place. |
![]() | Tests if the given object is fully contained on this ray. |
![]() | Tests if two rays are equal. |
![]() | Compares whether this Ray and the given Ray are identical bit-by-bit in the underlying representation. |
![]() | Computes the distance between this ray and the given object. |
![]() | Computes the closest point on this ray to the given object. |
![]() | Tests whether this ray and the given object intersect. |
![]() | Tests if this ray intersects the given disc. |
![]() | Converts this Ray to a Line. |
![]() | Converts this Ray to a LineSegment. |
![]() | Projects this Ray onto the given 1D axis direction vector. |
![]() | Converts this Ray to a LineSegment. |
![]() | Returns a human-readable representation of this Ray. |
![]() | |
![]() | Returns a string of C++ code that can be used to construct this object. Useful for generating test cases from badly behaving objects. |
![]() |