def SetupSplineSurfaces(self):
rvSplineSurfaces = []
currV0Index = 0
for i in range(self.nrSplines):
splineRail1 = self.rail1Curve.splines[i]
splineRail2 = self.rail2Curve.splines[i]
splineProfile = self.profileCurve.splines[i]
resProfile = splineProfile.resolution
resRails = splineRail1.resolution
if splineRail2.resolution < resRails: resRails = splineRail2.resolution
for iv in range(resProfile * resRails): self.bMesh.verts.new()
splSurf = BirailedSplineSurface(splineRail1, splineRail2, splineProfile, self.bMesh, currV0Index, resRails, resProfile)
splSurf.AddFaces()
rvSplineSurfaces.append(splSurf)
currV0Index += resProfile * resRails
return rvSplineSurfaces
评论列表
文章目录