コード例 #1
0
ファイル: ChannelGradient.cs プロジェクト: jascou/ROTNS
        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];
            }
        }
コード例 #2
0
ファイル: ChannelGradient.cs プロジェクト: jascou/ROTNS
        public float Evaluate(float T)
        {
            ChannelGradientSegment S = _Segments[T];

            return(S.Evaluate(T));
        }
コード例 #3
0
ファイル: ChannelGradient.cs プロジェクト: jascou/ROTNS
 public void Add(ChannelGradientSegment Segment)
 {
     _Segments.Add(Segment.Size, Segment);
 }