From 5a7e8bcfa57faddca4f73962fd92a207d6254bee Mon Sep 17 00:00:00 2001 From: Michael Herzog Date: Wed, 7 Jan 2026 13:44:53 +0100 Subject: [PATCH] PCDLoader: Fix label parsing. (#32683) --- examples/jsm/loaders/PCDLoader.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/examples/jsm/loaders/PCDLoader.js b/examples/jsm/loaders/PCDLoader.js index c6eec58a549ca1..feef1f6a495734 100644 --- a/examples/jsm/loaders/PCDLoader.js +++ b/examples/jsm/loaders/PCDLoader.js @@ -518,7 +518,7 @@ class PCDLoader extends Loader { if ( offset.label !== undefined ) { const labelIndex = PCDheader.fields.indexOf( 'label' ); - label.push( dataview.getInt32( ( PCDheader.points * offset.label ) + PCDheader.size[ labelIndex ] * i, this.littleEndian ) ); + label.push( this._getDataView( dataview, ( PCDheader.points * offset.label ) + PCDheader.size[ labelIndex ] * i, PCDheader.type[ labelIndex ], PCDheader.size[ labelIndex ] ) ); } @@ -578,7 +578,8 @@ class PCDLoader extends Loader { if ( offset.label !== undefined ) { - label.push( dataview.getInt32( row + offset.label, this.littleEndian ) ); + const labelIndex = PCDheader.fields.indexOf( 'label' ); + label.push( this._getDataView( dataview, row + offset.label, PCDheader.type[ labelIndex ], PCDheader.size[ labelIndex ] ) ); }