国产久_亚欧精品一区_久久亚洲美女_99精品在线观看_日韩成人三级_久久精品久久久久

HermiteSpline

厄米樣條曲線是三次插值樣條曲線。必須為每個控制點定義點、傳入切線、傳出切線和時間。輸出切線是為點[0,n-2]定義的,而輸入切線是為點[1,n-1]定義的。例如,在points[i]points[i + 1]之間插入曲線段時,點處的切線分別為outTangents[i]inTangents[i]
new HermiteSpline(options)
Parameters:
options (Object)
Name Description
options.times
Array.<Number>
在每個點上嚴(yán)格遞增的、無單位的浮點時間數(shù)組。這些值與時鐘時間沒有任何關(guān)系。它們是曲線的參數(shù)化。
options.points
Array.<Cartesian3>
Cartesian3控制點數(shù)組。
options.inTangents
Array.<Cartesian3>
每個控制點的Cartesian3輸入切線數(shù)組。
options.outTangents
Array.<Cartesian3>
每個控制點的Cartesian3傳出切線數(shù)組。
Example
// Create a G<sup>1</sup> continuous Hermite spline
var times = [ 0.0, 1.5, 3.0, 4.5, 6.0 ];
var spline = new bmgl.HermiteSpline({
    times : times,
    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)
    ],
    outTangents : [
        new bmgl.Cartesian3(1125196, -161816, 270551),
        new bmgl.Cartesian3(-996690.5, -365906.5, 184028.5),
        new bmgl.Cartesian3(-2096917, 48379.5, -292683.5),
        new bmgl.Cartesian3(-890902.5, 408999.5, -447115)
    ],
    inTangents : [
        new bmgl.Cartesian3(-1993381, -731813, 368057),
        new bmgl.Cartesian3(-4193834, 96759, -585367),
        new bmgl.Cartesian3(-1781805, 817999, -894230),
        new bmgl.Cartesian3(1165345, 112641, 47281)
    ]
});

var p0 = spline.evaluate(times[0]);
Throws
See:

Members

(readonly) inTangents : Array.<Cartesian3>

每個控制點的Cartesian3輸入切線數(shù)組。

(readonly) outTangents : Array.<Cartesian3>

每個控制點的Cartesian3傳出切線數(shù)組。

(readonly) points : Array.<Cartesian3>

Cartesian3控制點數(shù)組。

(readonly) times : Array.<Number>

控制點的時間數(shù)組。

Methods

(static) createC1(options) → {HermiteSpline}
在每個控制點的切線相同的情況下創(chuàng)建樣條曲線。曲線至少保證在C1級。
Parameters:
options (Object)
Name Description
options.times
Array.<Number>
控制點時間數(shù)組。
options.points
Array.<Cartesian3>
控制點數(shù)組。
options.tangents
Array.<Cartesian3>
控制點處的切線數(shù)組。
Example
var 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)
];

// Add tangents
var tangents = new Array(points.length);
tangents[0] = new bmgl.Cartesian3(1125196, -161816, 270551);
var temp = new bmgl.Cartesian3();
for (var i = 1; i < tangents.length - 1; ++i) {
    tangents[i] = bmgl.Cartesian3.multiplyByScalar(bmgl.Cartesian3.subtract(points[i + 1], points[i - 1], temp), 0.5, new bmgl.Cartesian3());
}
tangents[tangents.length - 1] = new bmgl.Cartesian3(1165345, 112641, 47281);

var spline = bmgl.HermiteSpline.createC1({
    times : times,
    points : points,
    tangents : tangents
});
Throws
(static) createClampedCubic(options) → {HermiteSpline|LinearSpline}
創(chuàng)建夾緊的三次樣條曲線。生成內(nèi)部控制點的切線,以在C2類中創(chuàng)建曲線。
Parameters:
options (Object)
Name Description
options.times
Array.<Number>
控制點時間數(shù)組。
options.points
Array.<Cartesian3>
控制點數(shù)組。
options.firstTangent
Cartesian3
第一個控制點的外切線。
options.lastTangent
Cartesian3
最后一個控制點的傳入切線。
Example
// Create a clamped cubic spline above the earth from Philadelphia to Los Angeles.
var spline = bmgl.HermiteSpline.createClampedCubic({
    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)
    ],
    firstTangent : new bmgl.Cartesian3(1125196, -161816, 270551),
    lastTangent : new bmgl.Cartesian3(1165345, 112641, 47281)
});
Throws
(static) createNaturalCubic(options) → {HermiteSpline|LinearSpline}
創(chuàng)建自然三次樣條曲線。生成控制點的切線,以在C2類中創(chuàng)建曲線。
Parameters:
options (Object)
Name Description
options.times
Array.<Number>
控制點時間數(shù)組。
options.points
Array.<Cartesian3>
控制點數(shù)組。
Example
// Create a natural cubic spline above the earth from Philadelphia to Los Angeles.
var spline = bmgl.HermiteSpline.createNaturalCubic({
    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)
    ]
});
Throws
clampTime(time) → {Number}
將給定的時間鉗制到樣條曲線所覆蓋的周期。
Parameters:
time (Number) 時間。
evaluate(time, result) → {Cartesian3}
在給定時間計算曲線。
Parameters:
time (Number) 評估曲線的時間。
result (Cartesian3) 存儲結(jié)果的對象。
Throws
  • DeveloperError : 時間必須在[t0, tn]范圍內(nèi),其中t0是數(shù)組times中的第一個元素,tn是數(shù)組times中的最后一個元素。
findTimeInterval(time) → {Number}
times中查找索引i,以便參數(shù)time在間隔[times[i], times[i + 1]]中。
Parameters:
time (Number) 時間。
Throws
  • DeveloperError : 時間必須在[t0, tn]范圍內(nèi),其中t0是數(shù)組times中的第一個元素,tn是數(shù)組times中的最后一個元素。
wrapTime(time) → {Number}
將給定時間包裝到樣條曲線所覆蓋的周期。
Parameters:
time (Number) 時間。
国产久_亚欧精品一区_久久亚洲美女_99精品在线观看_日韩成人三级_久久精品久久久久
<code id="kseui"><acronym id="kseui"></acronym></code>
  • <abbr id="kseui"><tbody id="kseui"></tbody></abbr>
  • <button id="kseui"></button>
  • 免费久久久一本精品久久区| 亚洲午夜精品福利| 久久精品一区二区三区中文字幕| 欧美a级片网站| 亚洲另类视频| 天堂va久久久噜噜噜久久va| av噜噜色噜噜久久| 久久国产一区| 99在线热播精品免费99热| 中文字幕不卡每日更新1区2区| 91蜜桃网站免费观看| 亚洲在线网站| 欧美亚洲一区| 5g影院天天爽成人免费下载| 国产精品久久久免费| 亚洲国产综合在线看不卡| 欧美日韩理论| 欧美日韩精品免费观看视一区二区 | 精品动漫3d一区二区三区免费版| 中文字幕av日韩精品| 五月天国产一区| 亚洲精品在线观看免费| 欧美一区免费视频| 日本一区二区精品| 亚洲精品9999| 合欧美一区二区三区| 亚洲福利专区| 久久久久久国产精品免费免费| 麻豆成人在线播放| 国产精品青青草| 成人影片在线播放| 高清视频一区二区三区| 狠狠色综合色区| 欧美凹凸一区二区三区视频 | 国产精品v欧美精品∨日韩| 亚洲视频在线二区| 午夜视频一区| 一区二区三区四区国产| 性高湖久久久久久久久| 99在线免费观看视频| 激情小说综合区| 亚洲精品一区二区三区av| 欧美特黄一区| 一区在线观看| 亚洲激情欧美| 91视频免费进入| 久久综合婷婷综合| 欧美国产高潮xxxx1819| 99热这里只有成人精品国产| 高清国语自产拍免费一区二区三区| 久久99精品久久久久子伦| 特级西西444www大精品视频| 亚洲三级色网| 国产精品一区二区在线观看| 亚洲不卡1区| 一级成人国产| 秋霞毛片久久久久久久久| 国模 一区 二区 三区| 97se在线视频| 欧美在线3区| 葵司免费一区二区三区四区五区| 鲁鲁狠狠狠7777一区二区| 欧美va天堂在线| 91传媒免费看| 伊人久久大香线蕉精品| 91超碰rencao97精品| 在线视频亚洲自拍| 久久在线精品| 欧美午夜精品| 黄色小网站91| 一本色道久久综合亚洲精品不| 国新精品乱码一区二区三区18| 亚洲欧美综合一区| www.久久久| 亚洲激情av| 图片区小说区区亚洲五月| 久久精品官网| 欧美日韩综合| 免费亚洲一区二区| 免费在线观看成人av| 一区二区三区四区视频在线| 91成人免费视频| 亚洲福利av| 一区二区在线高清视频| 国产精品久久久久久免费观看| 午夜久久资源| 精品国产免费人成电影在线观... 精品国产免费久久久久久尖叫 | 欧美日韩一区在线视频| 久久国产欧美| 99日韩精品| 欧美精品自拍| 日韩精品一区二区三区外面| 官网99热精品| 久久久久高清| 伊人久久亚洲热| 日韩av电影在线观看| 久久精品国产第一区二区三区最新章节 | 999在线观看免费大全电视剧| 激情欧美丁香| 中文字幕成人一区| 神马欧美一区二区| 精品国产91亚洲一区二区三区www 精品国产_亚洲人成在线 | 国产日韩欧美亚洲一区| 免费亚洲网站| 久久精品男女| 亚洲欧美高清| 午夜在线视频观看日韩17c| 国语对白精品一区二区| 午夜欧美性电影| 亚洲高清视频一区| 偷拍视频一区二区| 亚洲欧美成人一区| 水蜜桃一区二区三区| 欧美视频小说| 欧美日韩一区在线观看视频| 蜜桃网站成人| 欧洲久久久久久| 视频一区视频二区视频三区高| 欧美精品一区二区三区久久| 欧美精品尤物在线| 欧洲久久久久久| 色噜噜狠狠色综合网| 亚洲在线不卡| 欧美日本国产精品| 国产欧美日韩一区二区三区| 亚洲在线日韩| 欧美资源在线| 91视频在线免费观看| 3d动漫啪啪精品一区二区免费 | 蜜乳av另类精品一区二区| 国产精品久久久一区二区| 亚洲欧美国产不卡| 产国精品偷在线| 精品欧美一区二区久久久伦 | 久久久久欧美| 久久精品人人做人人爽电影| 欧洲亚洲一区二区| 亚洲在线不卡| 影音欧美亚洲| 99电影网电视剧在线观看| 精品日韩美女| 欧美激情五月| 99视频精品| 日韩视频久久| 国产美女精品在线观看| 欧美日韩国产综合在线| 欧美日韩精品不卡| 久久久福利视频| 精品久久久久亚洲| 欧美日韩精品不卡| 久久婷婷激情| 亚洲精品中文字幕在线| 99爱精品视频| 久久亚洲午夜电影| 极品日韩av| 国产一级精品aaaaa看| 致1999电视剧免费观看策驰影院| 亚洲人体一区| 狠狠色噜噜狠狠色综合久| 亚洲作爱视频| 蜜桃免费一区二区三区| 一区二区自拍| 精品视频在线观看| 亚洲精品孕妇| 日本不卡免费新一二三区| 在线观看一区欧美| 国产综合精品一区二区三区| 国产精品二区在线| 欧美日韩视频一区二区三区| 一区二区三区四区视频在线| 99精品热6080yy久久| 久久久久九九九| 99av国产精品欲麻豆| 另类小说综合网| 亚洲国产高清一区| 日本不卡免费新一二三区| 一本一本a久久| 日本一区视频在线观看免费| 亚洲综合另类| 欧美日韩成人| 欧美日韩喷水| 99影视tv| 亚洲视频二区| 欧美一区二区在线| 国内外成人免费视频| 亚洲欧美国产精品桃花| 午夜国产欧美理论在线播放| 高清日韩一区| 免费亚洲一区| 亚洲激情欧美| 欧美日韩综合久久| 日韩欧美在线电影| 国产一区二区三区奇米久涩| 欧美私人啪啪vps| 欧美在线激情| 精品一区二区三区日本| 久久久久久国产精品mv| a91a精品视频在线观看| 欧美日韩综合网| 欧美一区高清|