LCCObject::setClipPlane
Realiza recorte de plano en un modelo LCC individual.
El recorte utiliza el centro de la pantalla como origen. Puede utilizarse para efectos de comparación (p. ej., comparación por deslizamiento) comparando los dos lados del plano de recorte según su dirección y posición.
Requisito de versión
SDK v0.3.0+
Compatibilidad de motor
Three.js / CesiumJS
API
LCCObject::setClipPlane(normal: number[], constant: number): void
Parámetros
| Parámetro | Tipo | Obligatorio | Predeterminado | Descripción |
|---|---|---|---|---|
normal | number[] | Sí | - | Dirección del plano de recorte, un array de longitud 3, p. ej., [1, 0, 0]. |
constant | number | Sí | - | Distancia del plano de recorte al centro de la pantalla, rango [-1, 1]. |
Valor de retorno
void
Ejemplo de uso
// 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);
Notas
- Este método puede llamarse de forma síncrona inmediatamente después de
LCCRender.load().
APIs relacionadas
LCCObject::setClipBox()