threejs学习系列之六:曲线、形状、几何体

280 阅读1分钟

一、曲线基类Curve:

二维
  1. 直线LineCurve
  2. 圆弧 ArcCurve
  3. 椭圆 EllipseCurve
  4. 二维样条曲线 SplineCurve
  5. 二维2次贝塞尔曲线 QuadraticBezierCurve
  6. 二维3次贝塞尔曲线 CubicBezierCurve
三维
  1. 三线直线 LineCurve3
  2. 三维样条曲线 CatmullRomCurve3
  3. 三维2次贝塞尔曲线 QuadraticBezierCurve3
  4. 三维3次贝塞尔曲线 CubicBeizerCurve3

曲线Curve类提供getPoints()getSpacedPoints()方法用采集(来获)取曲线上坐标

二、图形Shape类(二维):

相关api
  1. 直线lineTo
  2. Arc
  3. 绝对圆absarc
  4. 二维样条曲线splineThru
  5. 二维2次贝塞尔曲线quadraticCurveTo
  6. 二维3次贝塞尔曲线bezierCurveTo

三、几何体

  1. 管道几何体TubeGeometry,用三维曲线生成

  2. 旋转几何体LatheGeometry,用二维坐标点数组绕y轴旋转生成一个几何体

  3. 图形几何体ShapeGeometry,用一个shape对象生成一个平面几何体

  4. 拉伸几何体ExtrudeGeometry,用一个shape沿z轴拉出一个几何体,或用一个shape对象沿一个三维路径curve3生成一个几何体

  5. 模型边界几何体EdgesGeometry