Hilo3d API - v2.0.0
    Preparing search index...

    Class Ray

    射线

    const ray = new Hilo3d.Ray();
    ray.fromCamera(camera, 10, 10, stage.width, stage.height);
    Index
    className: string = 'Ray'

    类名

    isRay: boolean = true

    是否是射线

    • 从摄像机设置

      Parameters

      • camera: RayCamera
      • x: number

        屏幕x

      • y: number

        屏幕y

      • width: number

        屏幕宽

      • height: number

        屏幕高

      Returns void

    • intersectsPlane

      Parameters

      • normal: ArrayLike<number>

        [x, y, z]

      • distance: number

      Returns Vector3 | null

      碰撞点,如果没有碰撞返回 null

    • intersectsSphere

      Parameters

      • center: ArrayLike<number>

        [x, y, z]

      • radius: number

      Returns Vector3 | null

      碰撞点,如果没有碰撞返回 null

    • intersectsTriangle

      Parameters

      • triangle: Triangle

        [[a.x, a.y, a.z], [b.x, b.y, b.z],[c.x, c.y, c.z]]

      Returns Vector3 | null

      碰撞点,如果没有碰撞返回 null

    • intersectsTriangleCell

      Parameters

      • cell: readonly [number, number, number]
      • positions: readonly ArrayLike<number>[]

      Returns Vector3 | null

      碰撞点,如果没有碰撞返回 null

    • 排序碰撞点

      Parameters

      • points: (object | Vector3)[]
      • OptionalpointName: PropertyKey

      Returns void