A nice addition to the Papervision3D code base. With the latest repository version of Papervision3D 2.0 / GreatWhite, it is possible to cut any TriangleMesh into half. Here’s how :
var meshes:Array = MeshUtil.cutTriangleMesh(triangleMesh, cuttingPlane);
Where the cutting plane is a Plane3D and the triangle mesh is any object with it’s own triangle geometry, including for instance ASE, DAE, MD2 or Collada, but also all primitives.
Here’s an example source for download : Mesh Cutting sources