Bitbybit Docs
    Preparing search index...

    Class BabylonRay

    Rayos: un punto inicial y una dirección, opcionalmente con una longitud, usados para seleccionar lo que hay a lo largo de una línea de visión o para probar intersecciones. createPickingRay construye el rayo desde la cámara a través del puntero, los demás lo construyen a partir de puntos.

    Index

    Constructors

    create

    • Construye un rayo desde la cámara activa a través de la posición actual del puntero en el lienzo, el rayo con el que seleccionaría un clic.

      Returns Ray

      El rayo

      const ray = bitbybit.babylon.ray.createPickingRay();
      const pick = bitbybit.babylon.pick.pickWithRay({ ray });
    • Construye un rayo que empieza en origin y apunta a lo largo de direction; length limita hasta dónde llega, y 0 o nada lo deja ilimitado.

      Parameters

      • inputs: BaseRayDto

        El origen, la dirección y la longitud opcional

      Returns Ray

      El rayo

      const ray = bitbybit.babylon.ray.createRay({ origin: [0, 10, 0], direction: [0, -1, 0], length: 100 });
      
    • Construye un rayo que empieza en from, apunta hacia to y es exactamente tan largo como la distancia entre ellos.

      Parameters

      • inputs: FromToDto

        El punto inicial y el punto final

      Returns Ray

      El rayo

      const ray = bitbybit.babylon.ray.createRayFromTo({ from: [0, 10, 0], to: [0, 0, 0] });
      

    get

    • Lee la dirección a la que apunta un rayo, como vector unitario.

      Parameters

      Returns Vector3

      El vector de dirección

    • Lee hasta dónde llega un rayo; un rayo ilimitado devuelve un número muy grande.

      Parameters

      Returns number

      La longitud