CatmullRomSpline

                catmull-rom樣條曲線是一個三次樣條曲線,其中控制點的切線(第一個和最后一個除外)是使用上一個和下一個控制點計算的。Catmull-ROM樣條線位于C1類中。
                new CatmullRomSpline(options)
                Parameters:
                options (Object)
                Name Description
                options.times
                Array.<Number>
                在每個點上嚴格遞增的、無單位的浮點時間數組。這些值與時鐘時間沒有任何關系。它們是曲線的參數化。
                options.points
                Array.<Cartesian3>
                Cartesian3控制點數組。
                options.firstTangent
                Cartesian3
                曲線在第一個控制點的切線。如果未給出正切值,則將對其進行估計。
                options.lastTangent
                Cartesian3
                最后一個控制點處的曲線切線。如果未給出正切值,則將對其進行估計。
                Example
                // spline above the earth from Philadelphia to Los Angeles
                var spline = new bmgl.CatmullRomSpline({
                    times : [ 0.0, 1.5, 3.0, 4.5, 6.0 ],
                    points : [
                        new bmgl.Cartesian3(1235398.0, -4810983.0, 4146266.0),
                        new bmgl.Cartesian3(1372574.0, -5345182.0, 4606657.0),
                        new bmgl.Cartesian3(-757983.0, -5542796.0, 4514323.0),
                        new bmgl.Cartesian3(-2821260.0, -5248423.0, 4021290.0),
                        new bmgl.Cartesian3(-2539788.0, -4724797.0, 3620093.0)
                    ]
                });
                
                var p0 = spline.evaluate(times[i]);         // equal to positions[i]
                var p1 = spline.evaluate(times[i] + delta); // interpolated value when delta < times[i + 1] - times[i]
                Throws
                See:

                Members

                (readonly) firstTangent : Cartesian3

                第一個控制點的切線。

                (readonly) lastTangent : Cartesian3

                最后一個控制點的切線。

                (readonly) points : Array.<Cartesian3>

                Cartesian3控制點數組。

                (readonly) times : Array.<Number>

                控制點的時間數組。

                Methods

                clampTime(time) → {Number}
                將給定的時間鉗制到樣條曲線所覆蓋的周期。
                Parameters:
                time (Number) 時間。
                evaluate(time, result) → {Cartesian3}
                在給定時間計算曲線。
                Parameters:
                time (Number) 評估曲線的時間。
                result (Cartesian3) 存儲結果的對象。
                Throws
                • DeveloperError : 時間必須在[t0, tn]范圍內,其中t0是數組times中的第一個元素,tn是數組times中的最后一個元素。
                findTimeInterval(time) → {Number}
                times中查找索引i,以便參數time在間隔[times[i], times[i + 1]]中。
                Parameters:
                time (Number) 時間。
                Throws
                • DeveloperError : 時間必須在[t0, tn]范圍內,其中t0是數組times中的第一個元素,tn是數組times中的最后一個元素。
                wrapTime(time) → {Number}
                將給定時間包裝到樣條曲線所覆蓋的周期。
                Parameters:
                time (Number) 時間。
                主站蜘蛛池模板: 久久久久亚洲av无码专区| 狠狠躁日日躁夜夜躁2020 | 亚洲最大成人网色| 亚洲五月综合缴情婷婷| 日本边添边摸边做边爱的网站| 四虎AV永久在线精品免费观看| 亚洲va欧美va国产综合| 金8天国欧美视频hd黑白| 婷婷五月在线视频| 亚洲国产成人精品无码区在线观看 | 全免费a级毛片免费看不卡| 67pao强力打造高清免费| 日韩中文字幕电影在线观看| 刘敏涛三级无删减版在线观看| 888米奇四色极速在线观看| 日韩在线你懂的| 免费观看中文字幕| 鸡鸡插屁股视频| 女人张腿让男桶免费视频观看| 亚洲国产品综合人成综合网站 | 国产精品嫩草影院av| 久久久久人妻精品一区三寸 | 杨钰莹欲乱小说| 午夜精品久久久久久| 18美女腿打开无遮挡| 日日碰狠狠添天天爽超碰97| 人人妻人人澡人人爽欧美一区双| 欧美成人看片一区二区三区| 日韩一级视频免费观看| 亚洲欧美国产精品专区久久| 高h视频在线播放| 天天躁日日躁狠狠躁欧美老妇| 亚洲av无码一区二区三区不卡| 美女胸又大又www又黄的网站 | 亚洲一卡二卡三卡| 羞羞视频网站在线观看| 国产色爽女小说免费看| 丰满少妇人妻无码| 欧美精品一区二区三区久久| 国产乱子精品免费视观看片| 97热久久免费频精品99|