public override IObiConstraintsBatch Clone() { var clone = new ObiShapeMatchingConstraintsBatch(this); clone.particleIndices.ResizeUninitialized(particleIndices.count); clone.firstIndex.ResizeUninitialized(firstIndex.count); clone.numIndices.ResizeUninitialized(numIndices.count); clone.explicitGroup.ResizeUninitialized(explicitGroup.count); clone.materialParameters.ResizeUninitialized(materialParameters.count); clone.particleIndices.CopyFrom(particleIndices); clone.firstIndex.CopyFrom(firstIndex); clone.numIndices.CopyFrom(numIndices); clone.explicitGroup.CopyFrom(explicitGroup); clone.materialParameters.CopyFrom(materialParameters); clone.restComs.ResizeUninitialized(constraintCount); clone.coms.ResizeUninitialized(constraintCount); clone.orientations.ResizeUninitialized(constraintCount); return(clone); }
public ObiShapeMatchingConstraintsBatch(ObiShapeMatchingConstraintsBatch source = null) : base(source) { }
public ObiShapeMatchingConstraintsBatch(ObiShapeMatchingConstraintsData constraints = null, ObiShapeMatchingConstraintsBatch source = null) : base(source) { m_Constraints = constraints; }