Ejemplo n.º 1
0
        public static MpHeModel_v1001 Create(HeModel model)
        {
            MpHeModel_v1001 ret = new MpHeModel_v1001();

            ret.VertexStore = MpUtil_v1001.VertexListToMp(model.VertexStore);

            ret.NormalStore = MpUtil_v1001.Vector3dListToMp(model.NormalStore);

            ret.FaceStore = MpUtil_v1001.HeFaceListToMp(model.FaceStore);

            ret.HeIdCount = model.HeIdProvider.Counter;

            ret.FaceIdCount = model.FaceIdProvider.Counter;

            List <HalfEdge> heList = model.GetHalfEdgeList();

            ret.HalfEdgeList = MpUtil_v1001.HalfEdgeListToMp(heList);

            return(ret);
        }