compas-dev / compas-dev/compas_viewer

Line/Point inside solid not always visible in ghosted mode

Open
#187 0 comments 0 reactions 1 assignee Claimed by @Licini View on GitHub
enhancement
Dominant language
Python
Stars
12
Forks
12
PR merge metrics
No merged PRs in 30d

Description

Line/Point inside solid not visible in ghosted mode unless viewed from specific angles.

![viewer_line](https://github.com/compas-dev/compas_viewer/assets/3398309/17135158-a5eb-45eb-981b-58baf9fa10c3)

**To Reproduce**

Steps to reproduce the behavior:

```python
from compas.geometry import Line
from compas.geometry import Point
from compas.geometry import Box
from compas_viewer.viewer import Viewer

def create_viewer():
# draw inflated centerlines
viewer = Viewer()
viewer.renderer.camera.far = 1000000.0
viewer.renderer.camera.position = [1000.0, 1000.0, 1000.0]
viewer.renderer.camera.pandelta = 5.0
viewer.renderer.rendermode = "ghosted"
viewer.config.renderer.gridsize = (10000, 10000, 10000, 10000) # size, num, size, num
return viewer

viewer = create_viewer()
box = Box.from_width_height_depth(1000, 100, 100)
origin = Point(0, 0, 0)
line = Line([0, 0, 0], [-1000, 0, 0])
viewer.scene.add(box)
viewer.scene.add(origin)
viewer.scene.add(line, show_lines=True)

viewer.show()
```

**Expected behavior**

To see the entire length of the line through the solid.

**Desktop (please complete the following information):**

- OS: Windows 10
- Python version 3.11.8

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.