Browse Source

ExtrudeGeometry: Honor `closed` property of `CatmullRomCurve3`. (#32410)

Michael Herzog 5 months ago
parent
commit
82c64b0878
1 changed files with 2 additions and 2 deletions
  1. 2 2
      src/geometries/ExtrudeGeometry.js

+ 2 - 2
src/geometries/ExtrudeGeometry.js

@@ -112,9 +112,9 @@ class ExtrudeGeometry extends BufferGeometry {
 
 
 				// SETUP TNB variables
 				// SETUP TNB variables
 
 
-				// TODO1 - have a .isClosed in spline?
+				const isClosed = extrudePath.isCatmullRomCurve3 ? extrudePath.closed : false;
 
 
-				splineTube = extrudePath.computeFrenetFrames( steps, false );
+				splineTube = extrudePath.computeFrenetFrames( steps, isClosed );
 
 
 				// log(splineTube, 'splineTube', splineTube.normals.length, 'steps', steps, 'extrudePts', extrudePts.length);
 				// log(splineTube, 'splineTube', splineTube.normals.length, 'steps', steps, 'extrudePts', extrudePts.length);
 
 

粤ICP备19079148号