RedGPU API - v3.0.0-Alpha
    Preparing search index...

    Class OBB

    3차원 Oriented Bounding Box(OBB) 클래스

    3차원 공간에서 임의의 방향을 갖는 경계 상자(Oriented Bounding Box)를 표현합니다.

    중심 좌표, 반치수(half extents), 방향 행렬, 반지름 등의 정보를 제공합니다.

    교차 및 포함 여부 판별, 복제 기능을 지원합니다.

    Index

    Constructors

    • OBB 인스턴스를 생성합니다.

      Parameters

      • center: [number, number, number]

        중심 좌표 [x, y, z]

      • halfExtents: [number, number, number]

        반치수 [x, y, z]

      • orientation: mat4

        방향 행렬(mat4)

      Returns OBB

    Properties

    center: [number, number, number]

    중심 좌표 [x, y, z]

    centerX: number

    X축 중심 좌표

    centerY: number

    Y축 중심 좌표

    centerZ: number

    Z축 중심 좌표

    geometryRadius: number

    중심에서 꼭짓점까지의 거리(반지름)

    halfExtents: [number, number, number]

    반치수 [x, y, z]

    halfExtentX: number

    X축 반치수(half extent)

    halfExtentY: number

    Y축 반치수(half extent)

    halfExtentZ: number

    Z축 반치수(half extent)

    orientation: mat4

    방향 행렬(mat4)

    Methods

    • 점 또는 좌표가 OBB 내부에 포함되는지 여부를 반환합니다.

      Parameters

      • pointOrX: number | [number, number, number]

        [x, y, z] 배열 또는 x 좌표

      • Optionaly: number

        y 좌표 (선택)

      • Optionalz: number

        z 좌표 (선택)

      Returns boolean

      포함되면 true, 아니면 false

    • 다른 OBB와의 교차 여부를 반환합니다.

      Parameters

      • other: OBB

        교차 여부를 검사할 OBB 인스턴스

      Returns boolean

      교차하면 true, 아니면 false