internal void Copy(MxBlock <T> newBlock, int length) { for (var i = 0; i < Math.Min(length, Length); i++) { newBlock[i] = block[i]; } }
internal MxFaceQSlim(MxStdModel model) : base(model) { faceInfo = new MxBlock <TriInfo>(model.FaceCount); }
internal MxEdgeQSlim(MxStdModel model) : base(model) { edgeLinks = new MxBlock <List <MxQSlimEdge> >(model.VertCount); Contracted += ContractionCallback; }
internal void Copy(MxBlock <T> newBlock) { Copy(newBlock, newBlock.Length); }
internal MxQSlim(MxStdModel model) : base(model) { quadrics = new MxBlock <MxQuadric3>(model.VertCount); ObjectTransform = null; }