Esempio n. 1
0
    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));
    }
Esempio n. 2
0
    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);
    }
Esempio n. 3
0
    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));
    }