# Como puedo escribir vtkLineWidget a un archivo stl ?

**URL:** https://discourse.vtk.org/t/como-puedo-escribir-vtklinewidget-a-un-archivo-stl/7719
**Category:** Web
**Created:** [January 26, 2022, 3:50pm UTC](https://discourse.vtk.org/t/como-puedo-escribir-vtklinewidget-a-un-archivo-stl/7719 "2022-01-26T15:50:16Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![Javi-r](https://discourse.vtk.org/user_avatar/discourse.vtk.org/javi-r/32/4601_2.png) [@Javi-r](https://discourse.vtk.org/u/Javi-r)
#### Post date: [January 26, 2022, 3:50pm UTC](https://discourse.vtk.org/t/como-puedo-escribir-vtklinewidget-a-un-archivo-stl/7719/1 "2022-01-26T15:50:16Z")

</div>

Como puedo optener polydata de un widget para escribirla en un stl ?  
pseudocode:  
writer.setInputData(lineWidget.getOutputData());

---

<div class="post-metadata">

### Author: ![finetjul](https://discourse.vtk.org/user_avatar/discourse.vtk.org/finetjul/32/154_2.png) [@finetjul](https://discourse.vtk.org/u/finetjul)
#### Post date: [January 26, 2022, 4:08pm UTC](https://discourse.vtk.org/t/como-puedo-escribir-vtklinewidget-a-un-archivo-stl/7719/2 "2022-01-26T16:08:09Z")

</div>

Hi Javi,

This is an English speaking discourse, would you mind translating it in English ?

Thanks,  
J.

---

<div class="post-metadata">

### Author: ![Sebastien\_Jourdain](https://discourse.vtk.org/user_avatar/discourse.vtk.org/sebastien_jourdain/32/100_2.png) [@Sebastien\_Jourdain](https://discourse.vtk.org/u/Sebastien_Jourdain)
#### Post date: [January 26, 2022, 4:24pm UTC](https://discourse.vtk.org/t/como-puedo-escribir-vtklinewidget-a-un-archivo-stl/7719/3 "2022-01-26T16:24:06Z")

</div>

A widget is not just a mesh and therefore can not be saved to stl directly. But you could you use a vtkLineSource instead.

---

<div class="post-metadata">

### Author: ![Javi-r](https://discourse.vtk.org/user_avatar/discourse.vtk.org/javi-r/32/4601_2.png) [@Javi-r](https://discourse.vtk.org/u/Javi-r)
#### Post date: [January 27, 2022, 10:09am UTC](https://discourse.vtk.org/t/como-puedo-escribir-vtklinewidget-a-un-archivo-stl/7719/4 "2022-01-27T10:09:43Z")

</div>

How can I get polydata from a widget to write it to an stl ?  
pseudocode:  
writer.setInputData(lineWidget.getOutputData());

---

<div class="post-metadata">

### Author: ![Javi-r](https://discourse.vtk.org/user_avatar/discourse.vtk.org/javi-r/32/4601_2.png) [@Javi-r](https://discourse.vtk.org/u/Javi-r)
#### Post date: [January 27, 2022, 10:11am UTC](https://discourse.vtk.org/t/como-puedo-escribir-vtklinewidget-a-un-archivo-stl/7719/5 "2022-01-27T10:11:16Z")

</div>

Thank you I hadn’t thought of that  
How can I get the two points from vtkLineWidget ?

---

<div class="post-metadata">

### Author: ![finetjul](https://discourse.vtk.org/user_avatar/discourse.vtk.org/finetjul/32/154_2.png) [@finetjul](https://discourse.vtk.org/u/finetjul)
#### Post date: [January 27, 2022, 10:18am UTC](https://discourse.vtk.org/t/como-puedo-escribir-vtklinewidget-a-un-archivo-stl/7719/6 "2022-01-27T10:18:05Z")

</div>

You need to get the points from the widget state, e.g.:

```auto
lineWidget.getWidgetState().getHandle1().getOrigin()
lineWidget.getWidgetState().getHandle2().getOrigin()

```

---

<div class="post-metadata">

### Author: ![Javi-r](https://discourse.vtk.org/user_avatar/discourse.vtk.org/javi-r/32/4601_2.png) [@Javi-r](https://discourse.vtk.org/u/Javi-r)
#### Post date: [January 27, 2022, 10:21am UTC](https://discourse.vtk.org/t/como-puedo-escribir-vtklinewidget-a-un-archivo-stl/7719/7 "2022-01-27T10:21:19Z")

</div>

Thank you.  
How can I change the colour of the line ?  
There is a documentation like this one [https://vtk.org/doc/nightly/html/annotated.html](https://vtk.org/doc/nightly/html/annotated.html) for vtk.js
