Beispiel #1
0
        public ChannelGradient(string[] BlenderNames, float[] Targets, float[] Limits)
        {
            float O = 0;

            for (int i = 0; i < Limits.Length; ++i)
            {
                ChannelGradientSegment S = new ChannelGradientSegment(BlenderNames[i], O, Limits[i] - O, Targets[i], Targets[i + 1]);
                _Segments.Add(Limits[i] - O, S);
                O += Limits[i];
            }
        }
Beispiel #2
0
        public float Evaluate(float T)
        {
            ChannelGradientSegment S = _Segments[T];

            return(S.Evaluate(T));
        }
Beispiel #3
0
 public void Add(ChannelGradientSegment Segment)
 {
     _Segments.Add(Segment.Size, Segment);
 }