protected override void SolveInstance(IGH_DataAccess DA) { var meshes = new List <Mesh>(); string file = string.Empty; DA.GetDataList(0, meshes); DA.GetData(1, ref file); var outMeshes = RenderExtensions.BitmapFromSolidColoredMeshes(meshes, file); var joinedMesh = new Mesh(); foreach (var mesh in outMeshes) { joinedMesh.Append(mesh); } var material = new DisplayMaterial(); material.SetBitmapTexture(file, true); var display = new DisplayGeometry(joinedMesh, material); DA.SetData(0, new GH_DisplayGeometry(display)); }
protected override void SolveInstance(IGH_DataAccess DA) { Mesh mesh = new Mesh(); var coords = new List <Point3d>(); DA.GetData(0, ref mesh); DA.GetDataList(1, coords); Mesh outMesh = RenderExtensions.SetTextureCoords(mesh, coords); DA.SetData(0, outMesh); }
protected override void SolveInstance(IGH_DataAccess DA) { Mesh mesh = new Mesh(); string file = string.Empty; DA.GetData(0, ref mesh); DA.GetData(1, ref file); Mesh outMesh = RenderExtensions.BitmapFromVertexColors(mesh, file); var material = new DisplayMaterial(); material.SetBitmapTexture(file, true); var display = new DisplayGeometry(outMesh, material); DA.SetData(0, new GH_DisplayGeometry(display)); }