Skip to content

Commit 5a7e8bc

Browse files
authored
PCDLoader: Fix label parsing. (mrdoob#32683)
1 parent f848b75 commit 5a7e8bc

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

examples/jsm/loaders/PCDLoader.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -518,7 +518,7 @@ class PCDLoader extends Loader {
518518
if ( offset.label !== undefined ) {
519519

520520
const labelIndex = PCDheader.fields.indexOf( 'label' );
521-
label.push( dataview.getInt32( ( PCDheader.points * offset.label ) + PCDheader.size[ labelIndex ] * i, this.littleEndian ) );
521+
label.push( this._getDataView( dataview, ( PCDheader.points * offset.label ) + PCDheader.size[ labelIndex ] * i, PCDheader.type[ labelIndex ], PCDheader.size[ labelIndex ] ) );
522522

523523
}
524524

@@ -578,7 +578,8 @@ class PCDLoader extends Loader {
578578

579579
if ( offset.label !== undefined ) {
580580

581-
label.push( dataview.getInt32( row + offset.label, this.littleEndian ) );
581+
const labelIndex = PCDheader.fields.indexOf( 'label' );
582+
label.push( this._getDataView( dataview, row + offset.label, PCDheader.type[ labelIndex ], PCDheader.size[ labelIndex ] ) );
582583

583584
}
584585

0 commit comments

Comments
 (0)