new URaycaster(opt, origin, direction, near, far)
| Name | Type | Default | Description |
|---|---|---|---|
opt |
URaycaster~URaycasterCO | {} | optional |
origin |
Vector3 | optional | |
direction |
Vector3 | optional | |
near |
number | optional | |
far |
number | optional |
Methods
-
intersectObject(object, recursive, result, option)Array.<Intersection.<Object3D>>
-
Name Type Default Description objectObject3D recursiveboolean true optional resultArray.<Intersection.<Object3D>> [] optional optionURaycaster~UIntersectOption {} optional Returns:
Type Description Array.<Intersection.<Object3D>> -
intersectObjects(objects, recursive, result, option)
-
Name Type Default Description objectsArray.<Object3D> recursiveboolean resultArray.<Intersection.<Object3D>> [] optional optionobject optional Returns:
Array<Intersection> -
set(origin, direction)URaycaster
-
Name Type Description originVector3 directionVector3 Returns:
Type Description URaycaster -
setFromCamera(coords, camera)URaycaster
-
Name Type Description coordsVector2 cameraCamera Returns:
Type Description URaycaster -
setParams(options)URaycaster
-
Name Type Default Description optionsURaycaster~URaycasterCO {} optional Returns:
Type Description URaycaster
Type Definitions
-
UIntersectOptionobject
-
Properties:
Name Type Argument Description searchPositionVector3 <optional>
실행 전 검색 점
searchRadiusnumber <optional>
실행 전 검색 반경
directionVectorVector3 <optional>
실행 전 검색 방향
directionAnglenumber <optional>
실행 전 검색 방향에서의 각도 범위
isFasterboolean <optional>
실행 전 검색 가속화 여부
noLineboolean <optional>
noPointboolean <optional>
searchFrustumFrustum <optional>
-
UIntersectPointobject
-
~extends Vector3
Properties:
Name Type Description meshed_boolean grounded_boolean -
URaycasterCOobject
-
생성자 옵션
Properties:
Name Type Argument Description usevisibleboolean <optional>
useFasterboolean <optional>
paramsRaycasterParameters <optional>