Home Reference Source Repository
import Raycaster from 'awv3/src/three/raycaster.js'
public class | source

Raycaster

Extends:

three~THREE.Raycaster → Raycaster

Constructor Summary

Public Constructor
public

constructor(interaction: *, options: {"approach": undefined})

Member Summary

Public Members
public
public
public

view: *

Method Summary

Public Methods
public

castObjects(coordinates: *, camera: *, objects: *, intersects: *[], filter: *): *

public

intersect(object: *, recursive: *, intersects: *, types: *, parent: *)

public

Public Constructors

public constructor(interaction: *, options: {"approach": undefined}) source

Params:

NameTypeAttributeDescription
interaction *
options {"approach": undefined}
  • optional
  • default: {}

Public Members

public interaction: * source

public linePrecision: number source

public view: * source

Public Methods

public castObjects(coordinates: *, camera: *, objects: *, intersects: *[], filter: *): * source

Params:

NameTypeAttributeDescription
coordinates *
camera *
objects *
intersects *[]
  • optional
  • default: []
filter *
  • optional
  • default: undefined

Return:

*

public intersect(object: *, recursive: *, intersects: *, types: *, parent: *) source

Params:

NameTypeAttributeDescription
object *
recursive *
intersects *
types *
parent *

public isActuallyVisible(obj: *): boolean source

Params:

NameTypeAttributeDescription
obj *

Return:

boolean