# Interface: IShapeDragEvent

`drag-shape`事件的回调参数。

## Hierarchy

- [`IShapeTouchEvent`](IShapeTouchEvent)

  ↳ **`IShapeDragEvent`**

## Table of contents

### Properties

- camera
- deltaX
- deltaY
- dir
- force
- origin
- shape
- target
- x
- y

## Properties

### camera

• **camera**: [`Camera`](/miniprogram/dev/reference/xr-frame/api/classes/Camera)

渲染*被选中的[轮廓](/miniprogram/dev/reference/xr-frame/api/classes/Shape)*的相机。

#### Inherited from

[IShapeTouchEvent](IShapeTouchEvent).[camera](IShapeTouchEvent#camera)

___

### deltaX

• **deltaX**: `number`

点击位置在二维canvas中的x坐标的变化量。

___

### deltaY

• **deltaY**: `number`

点击位置在二维canvas中的y坐标的变化量。

___

### dir

• **dir**: [`number`, `number`, `number`]

从camera投射出的射线的单位向量。

#### Inherited from

[IShapeTouchEvent](IShapeTouchEvent).[dir](IShapeTouchEvent#dir)

___

### force

• **force**: `number`

**`unimplemented`**

#### Inherited from

[IShapeTouchEvent](IShapeTouchEvent).[force](IShapeTouchEvent#force)

___

### origin

• **origin**: [`number`, `number`, `number`]

camera在三维场景中的位置。

#### Inherited from

[IShapeTouchEvent](IShapeTouchEvent).[origin](IShapeTouchEvent#origin)

___

### shape

• **shape**: [`Shape`](/miniprogram/dev/reference/xr-frame/api/classes/Shape)

被选中的[轮廓](/miniprogram/dev/reference/xr-frame/api/classes/Shape)。

#### Inherited from

[IShapeTouchEvent](IShapeTouchEvent).[shape](IShapeTouchEvent#shape)

___

### target

• **target**: [`Element`](/miniprogram/dev/reference/xr-frame/api/classes/Element)

*被选中的[轮廓](/miniprogram/dev/reference/xr-frame/api/classes/Shape)*所在的元素。

#### Inherited from

[IShapeTouchEvent](IShapeTouchEvent).[target](IShapeTouchEvent#target)

___

### x

• **x**: `number`

点击位置在二维canvas中的x坐标。

#### Inherited from

[IShapeTouchEvent](IShapeTouchEvent).[x](IShapeTouchEvent#x)

___

### y

• **y**: `number`

点击位置在二维canvas中的y坐标。

#### Inherited from

[IShapeTouchEvent](IShapeTouchEvent).[y](IShapeTouchEvent#y)
