public SkeletonContainer(SkeletonContainer SC) : base(SC) { this._EulerRotationOrder = SC._EulerRotationOrder; this._Segments = new List <Segment>(); for (int i = 0; i < SC.Segments.Count; i++) { this._Segments.Add(new Segment(SC.Segments[i])); } }
public void AddSkeleton(SkeletonContainer SC) { int NStartFrame = StartFrame; if (SC.StartFrame < NStartFrame) { NStartFrame = SC.StartFrame; } int NEndFrame = EndFrame; if (SC.EndFrame > NEndFrame) { NEndFrame = SC.EndFrame; } if (StartTime.IsValid()) { StartTime += (NStartFrame - StartFrame); } }
public BVHContainer(SkeletonContainer SC) : base(SC) { }