All Downloads are FREE. Search and download functionalities are using the official Maven repository.

pythagoras.f.IRay3 Maven / Gradle / Ivy

There is a newer version: 1.4.3
Show newest version
//
// Pythagoras - a collection of geometry classes
// http://github.com/samskivert/pythagoras

package pythagoras.f;

/**
 * Provides read-only access to a {@link Ray3}.
 */
public interface IRay3
{
    /**
     * Returns a reference to the ray's point of origin.
     */
    IVector3 origin ();

    /**
     * Returns a reference to the ray's unit direction vector.
     */
    IVector3 direction ();

    // /**
    //  * Transforms this ray.
    //  *
    //  * @return a new ray containing the result.
    //  */
    // Ray3 transform (Transform3D transform);

    // /**
    //  * Transforms this ray, placing the result in the object provided.
    //  *
    //  * @return a reference to the result ray, for chaining.
    //  */
    // Ray3 transform (Transform3D transform, Ray3 result);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy