# Customize ImplicitPlaneWidget

**URL:** https://discourse.vtk.org/t/customize-implicitplanewidget/8302
**Category:** Web
**Created:** [April 14, 2022, 8:55pm UTC](https://discourse.vtk.org/t/customize-implicitplanewidget/8302 "2022-04-14T20:55:16Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![Nicolas\_Schmidt](https://discourse.vtk.org/user_avatar/discourse.vtk.org/nicolas_schmidt/32/3681_2.png) [@Nicolas\_Schmidt](https://discourse.vtk.org/u/Nicolas_Schmidt)
#### Post date: [April 14, 2022, 8:55pm UTC](https://discourse.vtk.org/t/customize-implicitplanewidget/8302/1 "2022-04-14T20:55:16Z")

</div>

I’d like to customize the actor properties of my ImplicitPlaneWidget but functions like `setNormalVisible()` don’t seem to be exposed via vtk.js. I see the [following lines](https://github.com/Kitware/vtk-js/blob/9cdf015a994728cea6d9f103cb8e27e6f3d9df08/Sources/Widgets/Widgets3D/ImplicitPlaneWidget/index.js#L146-L155) in the `vtkImplicitPlaneWidget` code:

```javascript
  model.methodsToLink = [
    'representationStyle',
    'sphereResolution',
    'handleSizeRatio',
    'axisScale',
    'normalVisible',
    'originVisible',
    'planeVisible',
    'outlineVisible',
  ];

```

Are these functions callable? What more would be have to be done to expose them?

 ![Screen Shot 2022-04-14 at 1.50.19 PM](https://discourse.vtk.org/uploads/default/original/2X/1/1d4711d66567d63347535e4d7daa06ea50ebec79.png)

I’d like to make the following customizations:

1. Hide normal line manipulator & origin point manipulator
2. Modify the color and opacity of the green plane (on hover representation)
3. Modifying bbox context line representation would be nice too

Thanks in advance for any help you can provide!
