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
设置摄像机空间射线