LCCObject::setClipPlane
単一の LCC モデルに平面クリッピングを行います。
クリッピングは画面中心を原点として使用します。クリップ面の方向と位置に基づいて両側を比較する比較効果(スワイプ比較など)に使用できます。
バージョン要件
SDK v0.3.0+
エンジンサポート
Three.js / CesiumJS
API
LCCObject::setClipPlane(normal: number[], constant: number): void
パラメータ
| パラメータ | 型 | 必須 | デフォルト値 | 説明 |
|---|---|---|---|---|
normal | number[] | はい | - | クリップ面の方向。長さ 3 の配列。例: [1, 0, 0]。 |
constant | number | はい | - | クリップ面から画面中心までの距離。範囲 [-1, 1]。 |
戻り値
void
使用例
// Clip along x-axis, centered at 0, clip left side
lccObject.setClipPlane([1, 0, 0], 0);
// Clip along x-axis, clip right side
lccObject.setClipPlane([-1, 0, 0], 0);
// Clip along y-axis, centered at 0, clip top side
lccObject.setClipPlane([0, 1, 0], 0);
// Clip along y-axis, clip bottom side
lccObject.setClipPlane([0, -1, 0], 0);
注意事項
- このメソッドは
LCCRender.load()の後すぐに同期的に呼び出すことができます。
関連 API
LCCObject::setClipBox()