# Class: RaycastHit

## Table of contents

### Constructors

- constructor

### Accessors

- distance
- normal
- point
- shape

## Constructors

### constructor

• **new RaycastHit**(`scene`, `nativeComp?`)

#### Parameters

| Name | Type |
| :------ | :------ |
| `scene` | [`Scene`](Scene) |
| `nativeComp?` | `RaycastHit` |

## Accessors

### distance

• `get` **distance**(): `number`

从射线的原点到碰撞点的距离。

#### Returns

`number`

• `set` **distance**(`v`): `void`

从射线的原点到碰撞点的距离。

#### Parameters

| Name | Type |
| :------ | :------ |
| `v` | `number` |

#### Returns

`void`

___

### normal

• `get` **normal**(): [`Vector3`](Vector3)

射线与轮廓的交点表面的法线。

#### Returns

[`Vector3`](Vector3)

• `set` **normal**(`v`): `void`

射线与轮廓的交点表面的法线。

#### Parameters

| Name | Type |
| :------ | :------ |
| `v` | [`Vector3`](Vector3) |

#### Returns

`void`

___

### point

• `get` **point**(): [`Vector3`](Vector3)

在世界空间中，射线与轮廓的交点。

#### Returns

[`Vector3`](Vector3)

• `set` **point**(`v`): `void`

在世界空间中，射线与轮廓的交点。

#### Parameters

| Name | Type |
| :------ | :------ |
| `v` | [`Vector3`](Vector3) |

#### Returns

`void`

___

### shape

• `get` **shape**(): [`Shape`](Shape)

与射线相交的Shape。

#### Returns

[`Shape`](Shape)
