|
|
|
@ -132,7 +132,6 @@ export class SweepBufferGeometry extends BufferGeometry
|
|
|
|
|
let c0 = count * (i - 1);
|
|
|
|
|
let c1 = count * i;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
let pBase = needVers[c0];//基点.
|
|
|
|
|
let pathVec = pathPts[i].clone().sub(pathPts[i - 1]).normalize();//路径前进方向
|
|
|
|
|
let sideUvs = [];
|
|
|
|
@ -174,9 +173,9 @@ export class SweepBufferGeometry extends BufferGeometry
|
|
|
|
|
* @param {Vector3} [nextP] 路径下一个点
|
|
|
|
|
* @returns 变换后的轮廓点表
|
|
|
|
|
*/
|
|
|
|
|
function ProjectionToPlane(contourPts: Vector3[], normal: Vector3, curP: Vector3, preP?: Vector3, nextP?: Vector3)
|
|
|
|
|
function ProjectionToPlane(contourPts: Vector3[], normal: Vector3, curP: Vector3, preP?: Vector3, nextP?: Vector3): Vector3[]
|
|
|
|
|
{
|
|
|
|
|
let pts;
|
|
|
|
|
let pts: Vector3[];
|
|
|
|
|
if (!preP && nextP)
|
|
|
|
|
{
|
|
|
|
|
let mat = ContourTransfromToPath(curP, normal, nextP.clone().sub(curP));
|
|
|
|
|