@@ -67,11 +67,6 @@ void PrimitiveReader::readArbGeomParams( const Alembic::Abc::ICompoundProperty &
6767 IDoubleGeomParam p ( params, header.getName () );
6868 readGeomParam ( p, sampleSelector, primitive );
6969 }
70- else if ( IV3dGeomParam::matches ( header ) )
71- {
72- IV3dGeomParam p ( params, header.getName () );
73- readGeomParam ( p, sampleSelector, primitive );
74- }
7570 else if ( IUcharGeomParam::matches ( header ) )
7671 {
7772 IUcharGeomParam p ( params, header.getName () );
@@ -107,11 +102,6 @@ void PrimitiveReader::readArbGeomParams( const Alembic::Abc::ICompoundProperty &
107102 IV2fGeomParam p ( params, header.getName () );
108103 readGeomParam ( p, sampleSelector, primitive );
109104 }
110- else if ( IV3fGeomParam::matches ( header ) )
111- {
112- IV3fGeomParam p ( params, header.getName () );
113- readGeomParam ( p, sampleSelector, primitive );
114- }
115105 else if ( IC3fGeomParam::matches ( header ) )
116106 {
117107 IC3fGeomParam p ( params, header.getName () );
@@ -122,14 +112,34 @@ void PrimitiveReader::readArbGeomParams( const Alembic::Abc::ICompoundProperty &
122112 IC4fGeomParam p ( params, header.getName () );
123113 readGeomParam ( p, sampleSelector, primitive );
124114 }
115+ else if ( IP3fGeomParam::matches ( header ) )
116+ {
117+ IP3fGeomParam p ( params, header.getName () );
118+ readGeomParam ( p, sampleSelector, primitive );
119+ }
120+ else if ( IV3fGeomParam::matches ( header ) )
121+ {
122+ IV3fGeomParam p ( params, header.getName () );
123+ readGeomParam ( p, sampleSelector, primitive );
124+ }
125125 else if ( IN3fGeomParam::matches ( header ) )
126126 {
127127 IN3fGeomParam p ( params, header.getName () );
128128 readGeomParam ( p, sampleSelector, primitive );
129129 }
130- else if ( IP3fGeomParam ::matches ( header ) )
130+ else if ( IP3dGeomParam ::matches ( header ) )
131131 {
132- IP3fGeomParam p ( params, header.getName () );
132+ IP3dGeomParam p ( params, header.getName () );
133+ readGeomParam ( p, sampleSelector, primitive );
134+ }
135+ else if ( IV3dGeomParam::matches ( header ) )
136+ {
137+ IV3dGeomParam p ( params, header.getName () );
138+ readGeomParam ( p, sampleSelector, primitive );
139+ }
140+ else if ( IN3dGeomParam::matches ( header ) )
141+ {
142+ IN3dGeomParam p ( params, header.getName () );
133143 readGeomParam ( p, sampleSelector, primitive );
134144 }
135145 else if ( IM44fGeomParam::matches ( header ) )
0 commit comments