Forráskód Böngészése

TubeGeometry: Make all parameters optional. (#22540)

Michael Herzog 3 éve
szülő
commit
4b3435c6a5

+ 5 - 5
docs/api/en/geometries/TubeGeometry.html

@@ -68,11 +68,11 @@
 
 		<h3>[name]([param:Curve path], [param:Integer tubularSegments], [param:Float radius], [param:Integer radialSegments], [param:Boolean closed])</h3>
 		<p>
-		path — [page:Curve] - A 3D path that inherits from the [page:Curve] base class<br />
-		tubularSegments — [page:Integer] - The number of segments that make up the tube, default is 64<br />
-		radius — [page:Float] - The radius of the tube, default is 1<br />
-		radialSegments — [page:Integer] - The number of segments that make up the cross-section, default is 8 <br />
-		closed — [page:Boolean] Is the tube open or closed, default is false <br />
+		path — [page:Curve] - A 3D path that inherits from the [page:Curve] base class. Default is a quadratic bezier curve.<br />
+		tubularSegments — [page:Integer] - The number of segments that make up the tube. Default is *64*.<br />
+		radius — [page:Float] - The radius of the tube. Default is *1*.<br />
+		radialSegments — [page:Integer] - The number of segments that make up the cross-section. Default is *8*.<br />
+		closed — [page:Boolean] Is the tube open or closed. Default is *false*.<br />
 		</p>
 
 

+ 1 - 1
docs/api/zh/geometries/TubeGeometry.html

@@ -68,7 +68,7 @@
 
 		<h3>[name]([param:Curve path], [param:Integer tubularSegments], [param:Float radius], [param:Integer radialSegments], [param:Boolean closed])</h3>
 		<p>
-				path — [page:Curve] - 一个由基类[page:Curve]继承而来的3D路径。<br />
+				path — [page:Curve] - 一个由基类[page:Curve]继承而来的3D路径。 Default is a quadratic bezier curve.<br />
 				tubularSegments — [page:Integer] - 组成这一管道的分段数,默认值为64。<br />
 				radius — [page:Float] - 管道的半径,默认值为1。<br />
 				radialSegments — [page:Integer] - 管道横截面的分段数目,默认值为8。<br />

+ 1 - 1
src/geometries/TubeGeometry.js

@@ -6,7 +6,7 @@ import { Vector3 } from '../math/Vector3.js';
 
 class TubeGeometry extends BufferGeometry {
 
-	constructor( path, tubularSegments = 64, radius = 1, radialSegments = 8, closed = false ) {
+	constructor( path = new Curves[ 'QuadraticBezierCurve3' ]( new Vector3( - 1, - 1, 0 ), new Vector3( - 1, 1, 0 ), new Vector3( 1, 1, 0 ) ), tubularSegments = 64, radius = 1, radialSegments = 8, closed = false ) {
 
 		super();
 		this.type = 'TubeGeometry';