冒着证明我对TypeScript类型缺乏了解的风险 - 我有以下问题.
当你为这样的数组做一个类型声明时......
position: Array<number>;
Run Code Online (Sandbox Code Playgroud)
...它会让你制作一个任意长度的数组.但是,如果你想要一个包含具有特定长度的数字的数组,即对于x,y,z组件为3,你可以为固定长度的数组创建一个类型,就像这样吗?
position: Array<3>
Run Code Online (Sandbox Code Playgroud)
任何帮助或澄清赞赏!
我从这里有一个用于编译包的wheel文件。我想将其托管在我的内部pypi服务器上。可能吗?
我希望在挤压过程中旋转形状,以显示绕 Z 轴的“扭曲”效果,如下所示
\n\n\n\n和这里
\n\n\n\n我生成这个扭曲立方体的尝试如下:
\n\nvar squareShape = new THREE.Shape();\nsquareShape.moveTo(10,0);\nsquareShape.lineTo(0,10);\nsquareShape.lineTo(-10,0);\nsquareShape.lineTo(0,-10);\nsquareShape.lineTo(10,0);\n\n\nvar extrudeSettings={amount:10, bevelEnabled:false};\nvar geometry = new THREE.ExtrudeGeometry( gearShape, extrudeSettings );\nRun Code Online (Sandbox Code Playgroud)\n\n显然,这只会沿着 z 轴直线挤压形状。使用geometry.applyMatrix();似乎不可能将立方体剪切成绕z轴的扭曲。
\n\n做到这一点的唯一方法可能是在挤压时将某些内容硬编码到 2D 形状的法线、双法线和切线中。我相信答案就在 extrudePath \xe2\x80\x94 THREE.CurvePath 和frames-THREE.TubeGeometry.FrenetFrames 内,但不确定是否有更简单的方法。
\n\n任何有关此事的帮助将不胜感激!
\n