Home Manual Reference Source
import S3Plane from 's3js/src/math/S3Plane.js'
public class | source

S3Plane

3DCG用の平面クラス 法線ベクトルと距離または平面上の1点から平面を定義します。

Constructor Summary

Public Constructor
public

平面を作成します。

Member Summary

Public Members
public

原点からの距離

public

平面の法線ベクトル

Method Summary

Public Methods
public

任意の点から平面への距離を求めます。

public

任意の点から最も近い平面上の点を求めます。

public

点が平面の内側(法線方向の裏側)にあるか判定します。

public

平面を文字列に変換します。

Public Constructors

public constructor(n: S3Vector, d: number | S3Vector) source

平面を作成します。

Params:

NameTypeAttributeDescription
n S3Vector

平面の法線ベクトル

d number | S3Vector

原点からの距離、または平面上の任意の点

Public Members

public d: number source

原点からの距離

public n: S3Vector source

平面の法線ベクトル

Public Methods

public getDistance(position: S3Vector): number source

任意の点から平面への距離を求めます。

Params:

NameTypeAttributeDescription
position S3Vector

点の座標

Return:

number

平面までの距離

public getNearestPoint(position: S3Vector): S3Vector source

任意の点から最も近い平面上の点を求めます。

Params:

NameTypeAttributeDescription
position S3Vector

点の座標

Return:

S3Vector

平面上の最も近い点

public isHitPosition(position: S3Vector): boolean source

点が平面の内側(法線方向の裏側)にあるか判定します。

Params:

NameTypeAttributeDescription
position S3Vector

点の座標

Return:

boolean

内側ならtrue

public toString(): string source

平面を文字列に変換します。

Return:

string

平面の情報を表す文字列