M3D / M3D / Actions / RayPickActionData
Class: RayPickActionData
Memberof
M3D.Actions
Description
射线拾取action用到状态等变量的封装
Author
YW
Date
Table of contents
Constructors
Methods
- getCameraRay
- getFramePickFrustum
- getFrustumLeftBottomCameraRay
- getFrustumLeftBottomModelRay
- getFrustumLeftTopCameraRay
- getFrustumLeftTopModelRay
- getFrustumRightBottomCameraRay
- getFrustumRightBottomModelRay
- getFrustumRightTopCameraRay
- getFrustumRightTopModelRay
- getIntersect
- getModelMatrix
- getModelRay
- getModelframePickFrustum
- getOrigCameraRay
- setCameraRay
- setFrustumLeftBottomCameraRay
- setFrustumLeftBottomModelRay
- setFrustumLeftTopCameraRay
- setFrustumLeftTopModelRay
- setFrustumRightBottomCameraRay
- setFrustumRightBottomModelRay
- setFrustumRightTopCameraRay
- setFrustumRightTopModelRay
- setIntersect
- setModelMatrix
- setModelRay
- setModelframePickFrustum
- setOrigCameraRay
Constructors
constructor
• new RayPickActionData(): RayPickActionData
Returns
Methods
getCameraRay
▸ getCameraRay(): Ray
Returns
Description
得到摄像机空间射线
getFramePickFrustum
▸ getFramePickFrustum(): Frustum
Returns
视锥
Description
获取框选拾取椎体
getFrustumLeftBottomCameraRay
▸ getFrustumLeftBottomCameraRay(): Ray
Returns
Description
获取左下相机射线
getFrustumLeftBottomModelRay
▸ getFrustumLeftBottomModelRay(): Ray
Returns
Description
获取左下相机射线
getFrustumLeftTopCameraRay
▸ getFrustumLeftTopCameraRay(): Ray
Returns
Description
获取左上相机射线
getFrustumLeftTopModelRay
▸ getFrustumLeftTopModelRay(): Ray
Returns
Description
获取左上相机射线
getFrustumRightBottomCameraRay
▸ getFrustumRightBottomCameraRay(): Ray
Returns
Description
获取右下相机射线
getFrustumRightBottomModelRay
▸ getFrustumRightBottomModelRay(): Ray
Returns
Description
获取右下相机射线
getFrustumRightTopCameraRay
▸ getFrustumRightTopCameraRay(): Ray
Returns
Description
获取右上相机射线
getFrustumRightTopModelRay
▸ getFrustumRightTopModelRay(): Ray
Returns
Description
获取右上相机射线
getIntersect
▸ getIntersect(): RayPickIntersect
Returns
存储射线与三角面片交点以及射线相交的三角面片法线的类
Description
获取存储射线和三角面片的交点
getModelMatrix
▸ getModelMatrix(): Matrix3x4
Returns
3*4矩阵
Description
获取模型矩阵
getModelRay
▸ getModelRay(): Ray
Returns
射线
Description
得到模型当前坐标系的射线
getModelframePickFrustum
▸ getModelframePickFrustum(): Frustum
Returns
返回视锥体
Description
获取模型框选视锥体
getOrigCameraRay
▸ getOrigCameraRay(): Ray
Returns
Description
获取摄像机空间射线
setCameraRay
▸ setCameraRay(ray): void
Parameters
| Name | Type | Description |
|---|---|---|
ray | Ray | 射线 |
Returns
void
Description
设置摄像机空间射线
setFrustumLeftBottomCameraRay
▸ setFrustumLeftBottomCameraRay(frustumLeftBottomCameraRay): void
Parameters
| Name | Type |
|---|---|
frustumLeftBottomCameraRay | Ray |
Returns
void
Description
设置左下相机射线
setFrustumLeftBottomModelRay
▸ setFrustumLeftBottomModelRay(frustumLeftBottomModelRay): void
Parameters
| Name | Type |
|---|---|
frustumLeftBottomModelRay | Ray |
Returns
void
Description
设置左下相机射线
setFrustumLeftTopCameraRay
▸ setFrustumLeftTopCameraRay(frustumLeftBottomCameraRay): void
Parameters
| Name | Type |
|---|---|
frustumLeftBottomCameraRay | Ray |
Returns
void
Description
设置左上相机射线
setFrustumLeftTopModelRay
▸ setFrustumLeftTopModelRay(frustumLeftTopModelRay): void
Parameters
| Name | Type |
|---|---|
frustumLeftTopModelRay | Ray |
Returns
void
Description
设置左上相机射线
setFrustumRightBottomCameraRay
▸ setFrustumRightBottomCameraRay(frustumRightBottomCameraRay): void
Parameters
| Name | Type |
|---|---|
frustumRightBottomCameraRay | Ray |
Returns
void
Description
设置右下相机射线
setFrustumRightBottomModelRay
▸ setFrustumRightBottomModelRay(frustumRightBottomModelRay): void
Parameters
| Name | Type |
|---|---|
frustumRightBottomModelRay | Ray |
Returns
void
Description
设置右下相机射线
setFrustumRightTopCameraRay
▸ setFrustumRightTopCameraRay(frustumRightTopCameraRay): void
Parameters
| Name | Type |
|---|---|
frustumRightTopCameraRay | Ray |
Returns
void
Description
设置右上相机射线
setFrustumRightTopModelRay
▸ setFrustumRightTopModelRay(frustumRightTopModelRay): void
Parameters
| Name | Type |
|---|---|
frustumRightTopModelRay | Ray |
Returns
void
Description
设置右上相机射线
setIntersect
▸ setIntersect(intersect): void
Parameters
| Name | Type | Description |
|---|---|---|
intersect | RayPickIntersect | 存储射线与三角面片交点以及射线相交的三角面片法线的类 |
Returns
void
Description
设置存储射线和三角面片的交点
setModelMatrix
▸ setModelMatrix(matrix): void
Parameters
| Name | Type |
|---|---|
matrix | Matrix3x4 |
Returns
void
Description
设置模型矩阵
setModelRay
▸ setModelRay(ray): void
Parameters
| Name | Type | Description |
|---|---|---|
ray | Ray | 射线 |
Returns
void
Description
设置模型当前坐标系的射线
setModelframePickFrustum
▸ setModelframePickFrustum(modelframePickFrustum): void
Parameters
| Name | Type |
|---|---|
modelframePickFrustum | Frustum |
Returns
void
Description
设置模型框选视锥体
setOrigCameraRay
▸ setOrigCameraRay(ray): void
Parameters
| Name | Type | Description |
|---|---|---|
ray | Ray | 射线 |
Returns
void
Description
设置摄像机空间射线