PYME.LMVis.layers.pointcloud module¶
- class PYME.LMVis.layers.pointcloud.PointCloudRenderLayer(pipeline, method='points', dsname='', **kwargs)¶
Bases:
EngineLayer
A layer for viewing point-cloud data, using one of 3 engines (indicated above)
- alpha = <PYME.misc.mock_traits.Float object>¶
- property bbox¶
Bounding box in form [x0,y0,z0, x1,y1,z1] (or none if a bounding box does not make sense for this layer) over-ride in derived classes
- clim = <PYME.misc.mock_traits.CStr object>¶
- cmap = <PYME.misc.mock_traits.CStr object>¶
- property colour_map¶
- property datasource¶
Return the datasource we are connected to (through our dsname property).
- default_traits_view()¶
- property default_view¶
- display_normals = <PYME.misc.mock_traits.CStr object>¶
- dsname = <PYME.misc.mock_traits.CStr object>¶
- get_color_limit()¶
- get_color_map()¶
- get_colors()¶
Provides the engine with a way of obtaining vertex data. Should be over-ridden in derived class
- Returns
- a numpy array of vertices suitable for passing to glColorPointerf()
- get_normals()¶
Provides the engine with a way of obtaining vertex data. Should be over-ridden in derived class
- Returns
- a numpy array of normals suitable for passing to glNormalPointerf()
- get_vertices()¶
Provides the engine with a way of obtaining vertex data. Should be over-ridden in derived class
- Returns
- a numpy array of vertices suitable for passing to glVertexPointerf()
- method = <PYME.misc.mock_traits.CStr object>¶
- normal_scaling = <PYME.misc.mock_traits.Float object>¶
- point_size = <PYME.misc.mock_traits.Float object>¶
- set_values(vertices=None, normals=None, colors=None, color_map=None, color_limit=None, alpha=None)¶
- update(*args, **kwargs)¶
- update_data(x=None, y=None, z=None, colors=None, cmap=None, clim=None, alpha=1.0, xn=None, yn=None, zn=None)¶
- update_from_datasource(ds)¶
- vertexColour = <PYME.misc.mock_traits.CStr object>¶
- class PYME.LMVis.layers.pointcloud.PointSpritesEngine(*args, **kwargs)¶
Bases:
Points3DEngine
- class PYME.LMVis.layers.pointcloud.Points3DEngine(*args, **kwargs)¶
Bases:
BaseEngine
- render(gl_canvas, layer)¶
- class PYME.LMVis.layers.pointcloud.ShadedPointsEngine(*args, **kwargs)¶
Bases:
Points3DEngine
- class PYME.LMVis.layers.pointcloud.SpheresEngine(*args, **kwargs)¶
Bases:
Points3DEngine
- class PYME.LMVis.layers.pointcloud.TransparentPointsEngine(*args, **kwargs)¶
Bases:
Points3DEngine