threevis issueshttps://gitlab.vci.rwth-aachen.de:9000/threevis/threevis/-/issues2018-03-21T19:16:22Zhttps://gitlab.vci.rwth-aachen.de:9000/threevis/threevis/-/issues/8fix orbit control target update bug2018-03-21T19:16:22ZIsaak Limfix orbit control target update bugInitial ReleaseDario SeybDario Seybhttps://gitlab.vci.rwth-aachen.de:9000/threevis/threevis/-/issues/22function and method names should be in snake_case instead of camelCase2018-03-21T17:45:08ZJanis Bornfunction and method names should be in snake_case instead of camelCasethis applies to some methods of `Context`, e.g. `setCameraPosition`, `showBounds`, etc.this applies to some methods of `Context`, e.g. `setCameraPosition`, `showBounds`, etc.Initial ReleaseDario SeybDario Seybhttps://gitlab.vci.rwth-aachen.de:9000/threevis/threevis/-/issues/13halfedge attributes cause rendering error2018-03-21T00:52:59ZJanis Bornhalfedge attributes cause rendering errorminimal reproducible example:
```python
import meshvis
import openmesh as om
m = om.PolyMesh()
om.read_mesh(m, 'models/model_mixed_valence.obj')
mesh = meshvis.Mesh(m.points(), m.face_vertex_indices())
# (a) This works:
mesh.colors =...minimal reproducible example:
```python
import meshvis
import openmesh as om
m = om.PolyMesh()
om.read_mesh(m, 'models/model_mixed_valence.obj')
mesh = meshvis.Mesh(m.points(), m.face_vertex_indices())
# (a) This works:
mesh.colors = meshvis.FaceAttribute(np.random.rand(m.n_faces(), 3))
# (b) This doesn't:
# mesh.colors = meshvis.HalfEdgeAttribute(np.random.rand(m.n_halfedges(), 3))
# (c) This doesn't work either:
# mesh.colors = meshvis.HalfEdgeAttribute(np.random.rand(m.n_halfedges(), 3), range(m.n_halfedges()))
ctx = meshvis.Context()
ctx.draw(mesh)
ctx.display()
```
`meshvis.HalfEdgeAttribute(np.random.rand(m.n_halfedges(), 3))` doesn't work because the `HalfEdgeAttribute` constructor is missing the default argument for the second parameter (line (b)). If I provide it manually (line (c)), I get a error in `draw`.Initial ReleaseDario SeybDario Seybhttps://gitlab.vci.rwth-aachen.de:9000/threevis/threevis/-/issues/14shading='none' option2018-03-21T00:12:40ZJanis Bornshading='none' optionuseful when visualizing properties as colorsuseful when visualizing properties as colorsInitial ReleaseDario SeybDario Seybhttps://gitlab.vci.rwth-aachen.de:9000/threevis/threevis/-/issues/9Add Clipping Planes to API2018-03-20T19:26:18ZDario SeybAdd Clipping Planes to APIDario SeybDario Seybhttps://gitlab.vci.rwth-aachen.de:9000/threevis/threevis/-/issues/18release PyPI package2018-03-20T15:18:06ZJanis Bornrelease PyPI packagehttps://gitlab.vci.rwth-aachen.de:9000/threevis/threevis/-/issues/21make project public2018-03-20T15:16:23ZJanis Bornmake project publichttps://gitlab.vci.rwth-aachen.de:9000/threevis/threevis/-/issues/20automatic versioning via git tags2018-03-20T10:19:35ZJanis Bornautomatic versioning via git tagshttps://gitlab.vci.rwth-aachen.de:9000/threevis/threevis/-/issues/15output widget disappears eventually2018-03-19T14:17:23ZJanis Bornoutput widget disappears eventuallyWhen repeatedly executing a notebook cell with threevis output, the rendering widget will only appear after the first few executions. After that, the widget will no longer appear. This can be temporarily fixed by reloading the page.When repeatedly executing a notebook cell with threevis output, the rendering widget will only appear after the first few executions. After that, the widget will no longer appear. This can be temporarily fixed by reloading the page.https://gitlab.vci.rwth-aachen.de:9000/threevis/threevis/-/issues/4add optional bounding box with min/max coords2018-02-23T15:48:10ZIsaak Limadd optional bounding box with min/max coordsDario SeybDario Seybhttps://gitlab.vci.rwth-aachen.de:9000/threevis/threevis/-/issues/7add uvs to vertices and edges2018-02-02T22:09:55ZIsaak Limadd uvs to vertices and edgesDario SeybDario Seybhttps://gitlab.vci.rwth-aachen.de:9000/threevis/threevis/-/issues/3fix whitespaces/intendation2018-02-02T21:57:10ZIsaak Limfix whitespaces/intendationDario SeybDario Seybhttps://gitlab.vci.rwth-aachen.de:9000/threevis/threevis/-/issues/5set repository to internal2018-02-02T08:38:55ZIsaak Limset repository to internalDario SeybDario Seybhttps://gitlab.vci.rwth-aachen.de:9000/threevis/threevis/-/issues/2PointAttribute resolving is slooooow on large meshes2018-02-01T19:39:45ZDario SeybPointAttribute resolving is slooooow on large meshesDario SeybDario Seybhttps://gitlab.vci.rwth-aachen.de:9000/threevis/threevis/-/issues/1add draw_elements/display_elements functions2018-02-01T19:26:32ZIsaak Limadd draw_elements/display_elements functions```python
def draw_faces(vertices, face_indices, normals=None, per_vertex_colors=None, per_face_colors=None, shading='flat', z_offset=0):
pass
def draw_edges(vertices, edge_indices=None, per_vertex_colors=None, per_edge_colors=None,...```python
def draw_faces(vertices, face_indices, normals=None, per_vertex_colors=None, per_face_colors=None, shading='flat', z_offset=0):
pass
def draw_edges(vertices, edge_indices=None, per_vertex_colors=None, per_edge_colors=None, z_offset=1e-3):
pass
def draw_vertices(vertices, per_vertex_colors=None, point_size=1, z_offset=0):
pass
```Dario SeybDario Seyb