示例#1
0
        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);
        }
示例#2
0
        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;
        }