public ContentItem(Packable p, uint n) { Pack = p; Number = n; }
public ContentItem(Packable p, uint n, bool[] orientations) { Pack = p; Number = n; Array.Copy(orientations, _allowOrient, 3); }
public virtual OptInt OptGlobMaxNumber(Packable packable) { OptInt optMaxNumberWeight = new OptInt(OptMaxWeight.Activated, (int)Math.Floor((OptMaxWeight.Value - Container.Weight) / packable.Weight)); return(OptInt.Min(optMaxNumberWeight, OptMaxNumber)); }
public Analysis(Document doc, Packable packable) : base(doc) { Content = packable; _interlayers = new List <InterlayerProperties>(); }
public virtual bool InnerContent(ref Packable innerPackable, ref int number) { innerPackable = null; number = 0; return(false); }
protected AnalysisHomo(Document doc, Packable packable) : base(doc) { Content = packable; _interlayers = new List <InterlayerProperties>(); }
public override bool InnerContent(ref Packable innerPackable, ref int number) { innerPackable = _innerPackable; number = Arrangement.Number; return(true); }
public ConstraintSetCylinderCase(Packable container) : base(container) { }
protected AnalysisHomo(Document doc, Packable packable) : base(doc) { Content = packable; }
protected AnalysisLayered(Document doc, Packable packable) : base(doc, packable) { }
public ConstraintSetBoxCase(Packable container) : base(container) { }
public override bool InnerContent(ref Packable innerPackable, ref int number) { innerPackable = ParentAnalysis.Content; number = ParentSolution.ItemCount; return(true); }
public override bool InnerContent(ref Packable innerPackable, ref int number) { innerPackable = Content; number = Number; return(true); }