다음을 통해 공유


D3DXSphereBoundProbe 함수(D3DX10math.h)

참고

D3DX10 유틸리티 라이브러리는 더 이상 사용되지 않습니다. 대신 DirectXMath 를 사용하는 것이 좋습니다.

광선이 구의 경계 상자 볼륨과 교차하는지 여부를 결정합니다.

구문

BOOL D3DXSphereBoundProbe(
  _In_ const D3DXVECTOR3 *pCenter,
  _In_       FLOAT       Radius,
  _In_ const D3DXVECTOR3 *pRayPosition,
  _In_ const D3DXVECTOR3 *pRayDirection
);

매개 변수

pCenter [in]

형식: const D3DXVECTOR3*

구의 가운데 좌표를 지정하는 D3DXVECTOR3 구조체에 대한 포인터입니다.

Radius [in]

형식: FLOAT

구의 반경입니다.

pRayPosition [in]

형식: const D3DXVECTOR3*

광선의 원점 좌표를 지정하는 D3DXVECTOR3 구조체에 대한 포인터입니다.

pRayDirection [in]

형식: const D3DXVECTOR3*

광선 방향을 지정하는 D3DXVECTOR3 구조체에 대한 포인터입니다. 이 벡터는 (0,0,0)이 아니어야 하지만 정규화할 필요는 없습니다.

반환 값

형식: BOOL

광선이 구 경계 상자의 볼륨과 교차하는 경우 TRUE 를 반환합니다. 그렇지 않으면 FALSE를 반환 합니다.

설명

D3DXSphereBoundProbe 는 광선이 구의 표면뿐만 아니라 구 경계 상자의 볼륨과 교차하는지 여부를 결정합니다.

요구 사항

요구 사항
헤더
D3DX10math.h
라이브러리
D3DX10.lib

추가 정보

메시 함수