After some hard work these are the new features that have been added in the latest version of voxelent

Python files

document_plexo.py has been renamed to document.py now all the subprojects get documented at the same
time so we don't miss anything.

New classes in Nucleo

vxlMesh: enables cell by cell operations (triangles) on raw geometry (model)
vxlCell: elements of a vxlMesh
vxlPicker: handles picking
vxlPickerInteractor : handles interaction with the view (see test-cell-picking.html)
vxlRenderTarget : handles the offscreen buffer required to do color based picking.

Actor Updates

1. Face culling
vxlActor supports now back face and front face culling:

var actor = vxl.c.scene.getActorByName('sphere'); //from the current scene
actor.cullFace(vxl.def.actor.cull.BACK); //hides the back face.

2. New actor visualization methods

Now actors can be visualized with the wireframe overlaid on top of the solid geometry:

actor.setVisualizationMode(vxl.def.actor.mode.WIRED_AND_SOLID);

Also flat shading is available:

actor.setVisualizationMode(vxl.def.actor.mode.FLAT);

Picking API

Picking is available at the object and cell levels:

actor.setPicker(vxl.def.actor.picking.CELL, callback);
//vxl.def.actor.picking.OBJECT or vxl.def.actor.picking.DISABLED available too
actor.isPickable(); //returns true if actor._picking != vxl.def.actor.picking.DISABLED

vxlPickerInteractor

the vxlPickerInteractor is fully implemented. An example of how to use it is in the test-cell-picking.html file under demos.

You need to press the p key to activate/deactivate the picking mode.
Hide

Upcoming changes

The lambert and phong strategies are going to be merged in the next version. In this version
you can see the intense effort made to make the lambert strategy more readable and easy to debug.