• Preparing search index...
  • The search index is not available
@xeokit/sdk - v0.1.0
  • @xeokit/sdk
  • base
  • math
  • compression
  • octDecodeNormalsU16

Function octDecodeNormalsU16

  • octDecodeNormalsU16(
        octs: FloatArrayParam,
        result?: FloatArrayParam,
    ): FloatArrayParam

    Decodes 16-bit octahedral normals produced by octEncodeNormalsToU16 back to unit 3D vectors — the exact inverse of that encoder (range [0, 65535] mapped to oct coordinates [-1, 1]).

    Distinct from decompressNormals, which decodes a different oct format (signed [-128, 127] via (2v+1)/255); pairing that decoder with this encoder yields garbage normals.

    Parameters

    • octs: FloatArrayParam

      Two [0, 65535] oct components per normal.

    • result: FloatArrayParam = ...

      Destination — three floats per normal (octs.length / 2 * 3).

    Returns FloatArrayParam

    • Defined in packages/sdk/src/base/math/compression.ts:1400

Settings

Member Visibility
@xeokit/sdk - v0.1.0
  • Loading...

Generated using TypeDoc