跳到主要内容
版本:v10.0

M3D / M3D / Actions / RayPickActionData

Class: RayPickActionData

M3D.Actions.RayPickActionData

Memberof

M3D.Actions

Description

射线拾取action用到状态等变量的封装

Author

YW

Date

Table of contents

Constructors

Methods

Constructors

constructor

new RayPickActionData(): RayPickActionData

Returns

RayPickActionData

Methods

getCameraRay

getCameraRay(): Ray

Returns

Ray

Description

得到摄像机空间射线


getFramePickFrustum

getFramePickFrustum(): Frustum

Returns

Frustum

视锥

Description

获取框选拾取椎体


getFrustumLeftBottomCameraRay

getFrustumLeftBottomCameraRay(): Ray

Returns

Ray

Description

获取左下相机射线


getFrustumLeftBottomModelRay

getFrustumLeftBottomModelRay(): Ray

Returns

Ray

Description

获取左下相机射线


getFrustumLeftTopCameraRay

getFrustumLeftTopCameraRay(): Ray

Returns

Ray

Description

获取左上相机射线


getFrustumLeftTopModelRay

getFrustumLeftTopModelRay(): Ray

Returns

Ray

Description

获取左上相机射线


getFrustumRightBottomCameraRay

getFrustumRightBottomCameraRay(): Ray

Returns

Ray

Description

获取右下相机射线


getFrustumRightBottomModelRay

getFrustumRightBottomModelRay(): Ray

Returns

Ray

Description

获取右下相机射线


getFrustumRightTopCameraRay

getFrustumRightTopCameraRay(): Ray

Returns

Ray

Description

获取右上相机射线


getFrustumRightTopModelRay

getFrustumRightTopModelRay(): Ray

Returns

Ray

Description

获取右上相机射线


getIntersect

getIntersect(): RayPickIntersect

Returns

RayPickIntersect

存储射线与三角面片交点以及射线相交的三角面片法线的类

Description

获取存储射线和三角面片的交点


getModelMatrix

getModelMatrix(): Matrix3x4

Returns

Matrix3x4

3*4矩阵

Description

获取模型矩阵


getModelRay

getModelRay(): Ray

Returns

Ray

射线

Description

得到模型当前坐标系的射线


getModelframePickFrustum

getModelframePickFrustum(): Frustum

Returns

Frustum

返回视锥体

Description

获取模型框选视锥体


getOrigCameraRay

getOrigCameraRay(): Ray

Returns

Ray

Description

获取摄像机空间射线


setCameraRay

setCameraRay(ray): void

Parameters

NameTypeDescription
rayRay射线

Returns

void

Description

设置摄像机空间射线


setFrustumLeftBottomCameraRay

setFrustumLeftBottomCameraRay(frustumLeftBottomCameraRay): void

Parameters

NameType
frustumLeftBottomCameraRayRay

Returns

void

Description

设置左下相机射线


setFrustumLeftBottomModelRay

setFrustumLeftBottomModelRay(frustumLeftBottomModelRay): void

Parameters

NameType
frustumLeftBottomModelRayRay

Returns

void

Description

设置左下相机射线


setFrustumLeftTopCameraRay

setFrustumLeftTopCameraRay(frustumLeftBottomCameraRay): void

Parameters

NameType
frustumLeftBottomCameraRayRay

Returns

void

Description

设置左上相机射线


setFrustumLeftTopModelRay

setFrustumLeftTopModelRay(frustumLeftTopModelRay): void

Parameters

NameType
frustumLeftTopModelRayRay

Returns

void

Description

设置左上相机射线


setFrustumRightBottomCameraRay

setFrustumRightBottomCameraRay(frustumRightBottomCameraRay): void

Parameters

NameType
frustumRightBottomCameraRayRay

Returns

void

Description

设置右下相机射线


setFrustumRightBottomModelRay

setFrustumRightBottomModelRay(frustumRightBottomModelRay): void

Parameters

NameType
frustumRightBottomModelRayRay

Returns

void

Description

设置右下相机射线


setFrustumRightTopCameraRay

setFrustumRightTopCameraRay(frustumRightTopCameraRay): void

Parameters

NameType
frustumRightTopCameraRayRay

Returns

void

Description

设置右上相机射线


setFrustumRightTopModelRay

setFrustumRightTopModelRay(frustumRightTopModelRay): void

Parameters

NameType
frustumRightTopModelRayRay

Returns

void

Description

设置右上相机射线


setIntersect

setIntersect(intersect): void

Parameters

NameTypeDescription
intersectRayPickIntersect存储射线与三角面片交点以及射线相交的三角面片法线的类

Returns

void

Description

设置存储射线和三角面片的交点


setModelMatrix

setModelMatrix(matrix): void

Parameters

NameType
matrixMatrix3x4

Returns

void

Description

设置模型矩阵


setModelRay

setModelRay(ray): void

Parameters

NameTypeDescription
rayRay射线

Returns

void

Description

设置模型当前坐标系的射线


setModelframePickFrustum

setModelframePickFrustum(modelframePickFrustum): void

Parameters

NameType
modelframePickFrustumFrustum

Returns

void

Description

设置模型框选视锥体


setOrigCameraRay

setOrigCameraRay(ray): void

Parameters

NameTypeDescription
rayRay射线

Returns

void

Description

设置摄像机空间射线