# How to set representation from points to surface?

**URL:** https://discourse.vtk.org/t/how-to-set-representation-from-points-to-surface/5335
**Category:** Support
**Created:** [March 6, 2021, 1:42pm UTC](https://discourse.vtk.org/t/how-to-set-representation-from-points-to-surface/5335 "2021-03-06T13:42:07Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![vandoitruong1997](https://discourse.vtk.org/letter_avatar_proxy/v4/letter/v/50afbb/32.png) [@vandoitruong1997](https://discourse.vtk.org/u/vandoitruong1997)
#### Post date: [March 6, 2021, 1:42pm UTC](https://discourse.vtk.org/t/how-to-set-representation-from-points-to-surface/5335/1 "2021-03-06T13:42:07Z")

</div>

Hello everyone, I am a newbie in vtk, I want to create the application with winform to visualize a science data. Specifically, My data is a “.vtk” file format, with uniform structured and scalars data.  
I already try this code:

```
        // source: reader
        vtkDataSetReader reader = new vtkDataSetReader();
        reader.SetFileName(filePath);
        reader.Update(); // here we read the file actually

        // Filter
        vtkImageDataGeometryFilter geometryFilter = new vtkImageDataGeometryFilter();
        geometryFilter.SetInputConnection(reader.GetOutputPort());
        geometryFilter.Update();

        // Mapper
        vtkPolyDataMapper mapper = vtkPolyDataMapper.New();
        mapper.SetInputConnection(geometryFilter.GetOutputPort());

        vtkProperty property = new vtkProperty();
        property.SetRepresentationToSurface();
        property.LightingOff();
        property.EdgeVisibilityOn();

        // Actor
        vtkActor actor = new vtkActor();
        actor.SetMapper(mapper);

        // get a reference to the renderwindow of our renderWindowControl1
        vtkRenderWindow renderWindow = renderWindowControl1.RenderWindow;
        // renderer
        vtkRenderer renderer = renderWindow.GetRenderers().GetFirstRenderer();
        // set background color
        renderer.SetBackground(255, 255, 255);
        
        // legend
        vtkScalarBarActor legend = new vtkScalarBarActor();
        legend.SetLookupTable(mapper.GetLookupTable());
        legend.SetTitle("Title");
        legend.SetNumberOfLabels(3);
        legend.SetMaximumWidthInPixels(50);
        legend.SetMaximumHeightInPixels(400);
        legend.SetPosition(0.9,0.1);
        
        //double [] x = legend.GetPosition();

        // add our actor to the renderer
        renderer.AddActor(actor);
        renderer.AddActor2D(legend);

```

And this is my results:

 ![image](https://discourse.vtk.org/uploads/default/original/2X/4/4efb8dd07a79f3077d8ba1bd909c8c732a3e782f.png)

In code, I already set the representation to surface, However I can not get an expected results ( same paraview results), Could you please suggest me a method to do this?

 ![expected](https://discourse.vtk.org/uploads/default/original/2X/5/587965c8e0ac458c4083f3c0abeb6f0ce03aee1d.png)

Thank you so much!!!
