Merge branch 'master' of gitee.com:BearCAD/WebCAD into master

pull/1284/head
ChenX 4 years ago
commit 220d78a123

@ -299,6 +299,20 @@ export class Region extends Entity
mesh.receiveShadow = true;
return mesh;
}
else if (renderType === RenderType.Print)
{
return new LineSegments(this.EdgeGeometry, ColorMaterial.GetLineMaterial(0));
}
else if (renderType === RenderType.Physical2)
{
let mesh = new Mesh(this.MeshGeometry, this.MeshMaterial);
mesh.castShadow = true;
mesh.receiveShadow = true;
return new Object3D().add(
new LineSegments(this.EdgeGeometry, ColorMaterial.GetLineMaterial(this.ColorIndex)),
mesh,
);
}
}
UpdateDrawObject(renderType: RenderType, obj: Object3D)
@ -324,6 +338,22 @@ export class Region extends Entity
mesh.geometry = this.MeshGeometry;
mesh.material = this.MeshMaterial;
}
else if (renderType === RenderType.Physical2)
{
let mesh = new Mesh(this.MeshGeometry, this.MeshMaterial);
mesh.castShadow = true;
mesh.receiveShadow = true;
return obj.add(
new LineSegments(this.EdgeGeometry, ColorMaterial.GetLineMaterial(this.ColorIndex)),
mesh,
);
}
else if (renderType === RenderType.Print)
{
let l = obj as LineSegments;
l.geometry = this.EdgeGeometry;
l.material = ColorMaterial.GetLineMaterial(0);
}
}
/**
@ -331,14 +361,11 @@ export class Region extends Entity
*/
UpdateDrawObjectMaterial(type: RenderType, obj: Object3D, material?: Material)
{
if (type === RenderType.Wireframe)
{
for (let l of obj.children)
if (type === RenderType.Wireframe || type === RenderType.Print)
{
let line = l as LineSegments;
let line = obj as LineSegments;
line.material = ColorMaterial.GetLineMaterial(this.ColorIndex);
}
}
else if (type === RenderType.Conceptual)
{
for (let i = 0; i < obj.children.length; i++)

Loading…
Cancel
Save