private HacdConvexHull[] DecomposeWithRatcliff(PrimitiveBaseShape shape, float LOD, IMesh mesh) { List <int> indexes = mesh.getIndexListAsIntList(); List <float3> verts = mesh.getVertexListAsFloat3(); RatcliffACD rcAcd = new RatcliffACD(); HacdConvexHull[] hulls = rcAcd.DecomposeToConvexHulls(shape.GetMeshKey(OpenMetaverse.Vector3.One, LOD), true, verts, indexes); return(hulls); }
private HacdConvexHull[] DecomposeWithRatcliff(PrimitiveBaseShape shape, float LOD, IMesh mesh) { List<int> indexes = mesh.getIndexListAsIntList(); List<float3> verts = mesh.getVertexListAsFloat3(); RatcliffACD rcAcd = new RatcliffACD(); HacdConvexHull[] hulls = rcAcd.DecomposeToConvexHulls(shape.GetMeshKey(OpenMetaverse.Vector3.One, LOD), true, verts, indexes); return hulls; }