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

M3D / M3D / M3DMath / Plane

Class: Plane

M3D.M3DMath.Plane

Memberof

M3D.M3DMath

Description

平面

Date

2022-1-12

Copyright

All Rights Reserved. Copyright (C) 2022 HOTEAMSOFT, Ltd

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new Plane(): Plane

Returns

Plane

Description

构造函数

new Plane(plane): Plane

Parameters

NameType
planePlane

Returns

Plane

Description

构造函数

new Plane(plane): Plane

Parameters

NameType
planeVector4

Returns

Plane

Description

构造函数

new Plane(normal, D): Plane

Parameters

NameType
normalVector3
Dnumber

Returns

Plane

Description

构造函数

new Plane(normal, point): Plane

Parameters

NameType
normalVector3
pointVector3

Returns

Plane

Description

构造函数

new Plane(v0, v1, v2): Plane

Parameters

NameType
v0Vector3
v1Vector3
v2Vector3

Returns

Plane

Description

构造函数

Properties

absNormal

absNormal: Vector3


d

d: number


normal

normal: Vector3

Methods

Clone

Clone(): Plane

Returns

Plane

Description

克隆Plane对象


Distance

Distance(point): number

Parameters

NameType
pointVector3

Returns

number

Description

点到平面距离


GetInsectPnt

GetInsectPnt(ray, intersectPnt): boolean

Parameters

NameType
rayRay
intersectPntVector3

Returns

boolean

Description

判断射线与面是否相交


GetInsectPnt1

GetInsectPnt1(ray, intersectPnt): Vector3

Parameters

NameType
rayRay
intersectPntVector3

Returns

Vector3

Description

计算射线与面的交点


Project

Project(point): Vector3

Parameters

NameType
pointVector3

Returns

Vector3

Description

投影点到平面


Reflect

Reflect(direction): Vector3

Parameters

NameType
directionVector3

Returns

Vector3

Description

获取反射方向


ReflectionMatrix

ReflectionMatrix(): Matrix3x4

Returns

Matrix3x4

Description

获取反射矩阵


ToVector4

ToVector4(): Vector4

Returns

Vector4

Description

plane对象转向量


Transformed

Transformed(transform): Plane

Parameters

NameType
transformMatrix3

Returns

Plane

Description

plane变换

Transformed(transform): Plane

Parameters

NameType
transformMatrix3x4

Returns

Plane

Description

plane变换

Transformed(transform): Plane

Parameters

NameType
transformMatrix4

Returns

Plane

Description

plane变换


copyFrom

copyFrom(rhs): void

Parameters

NameType
rhsPlane

Returns

void

Description

数据复制


define

define(plane): any

Parameters

NameType
planeVector4

Returns

any

Description

定义Plane对象

define(normal, point): any

Parameters

NameType
normalVector3
pointVector3

Returns

any

Description

定义Plane对象

define(v0, v1, v2): any

Parameters

NameType
v0Vector3
v1Vector3
v2Vector3

Returns

any

Description

定义Plane对象


transform

transform(transform): any

Parameters

NameType
transformMatrix3

Returns

any

Description

plane变换

transform(transform): any

Parameters

NameType
transformMatrix3x4

Returns

any

Description

plane变换

transform(transform): any

Parameters

NameType
transformMatrix4

Returns

any

Description

plane变换