成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > python 實(shí)現(xiàn)德洛內(nèi)三角剖分的操作

python 實(shí)現(xiàn)德洛內(nèi)三角剖分的操作

熱門標(biāo)簽:浙江電銷卡外呼系統(tǒng)好用嗎 南京銷售外呼系統(tǒng)軟件 地圖標(biāo)注的意義點(diǎn) 蓋州市地圖標(biāo)注 上海機(jī)器人外呼系統(tǒng)哪家好 房產(chǎn)電銷外呼系統(tǒng) 315電話機(jī)器人廣告 地圖制圖標(biāo)注位置改變是移位嗎 地圖標(biāo)注微信發(fā)送位置不顯示

我也不知道這玩意主要是干啥用的

實(shí)現(xiàn)如下

我用剖分的三角形的三個頂點(diǎn)到中心點(diǎn)的距離和作為顏色, 結(jié)果顯示: 點(diǎn)越密集的地方, 圖片上的顏色越深。

from scipy.spatial import Delaunay
import numpy as np
import matplotlib.pyplot as plt
width = 80
height = 40 
pointNumber = 50
points = np.zeros((pointNumber, 2)) 
points[:, 0] = np.random.randint(0, width, pointNumber) 
points[:, 1] = np.random.randint(0, height, pointNumber)
tri = Delaunay(points)
center = np.sum(points[tri.simplices], axis=1)/3.0 
'''
color = []
for sim in points[tri.simplices]:
    x1, y1 = sim[0][0], sim[0][1]
    x2, y2 = sim[1][0], sim[1][1]
    x3, y3 = sim[2][0], sim[2][1]
    
    s = ((x1-x2)**2+(y1-y2)**2)**0.5 + ((x1-x3)**2+(y1-y3)**2)**0.5 + ((x3-x2)**2+(y3-y2)**2)**0.5
    color.append(s)
color = np.array(color)
'''
color = []
for index, sim in enumerate(points[tri.simplices]):
    cx, cy = center[index][0], center[index][1]
    x1, y1 = sim[0][0], sim[0][1]
    x2, y2 = sim[1][0], sim[1][1]
    x3, y3 = sim[2][0], sim[2][1]
    
    s = ((x1-cx)**2+(y1-cy)**2)**0.5 + ((cx-x3)**2+(cy-y3)**2)**0.5 + ((cx-x2)**2+(cy-y2)**2)**0.5
    color.append(s)
color = np.array(color)
plt.figure(figsize=(20, 10)) 
plt.tripcolor(points[:, 0], points[:, 1], tri.simplices.copy(), facecolors=color, edgecolors='k') 
plt.tick_params(labelbottom='off', labelleft='off', left='off', right='off', bottom='off', top='off') 
ax = plt.gca() 
plt.scatter(points[:,0],points[:,1], color='r')
#plt.grid()
plt.savefig('Delaunay.png', transparent=True, dpi=600)

補(bǔ)充:生長算法實(shí)現(xiàn)點(diǎn)集的三角剖分( Python(Tkinter模塊))

關(guān)于三角剖分

假設(shè)V是二維實(shí)數(shù)域上的有限點(diǎn)集,邊e是由點(diǎn)集中的點(diǎn)作為端點(diǎn)構(gòu)成的封閉線段, E為e的集合。那么該點(diǎn)集V的一個三角剖分T=(V,E)是一個平面圖G,該平面圖滿足條件:

1.除了端點(diǎn),平面圖中的邊不包含點(diǎn)集中的任何點(diǎn)。

2.沒有相交邊。

3.平面圖中所有的面都是三角面,且所有三角面的合集是散點(diǎn)集V的凸包。

在實(shí)際中運(yùn)用的最多的三角剖分是Delaunay三角剖分,它是一種特殊的三角剖分。

【定義】Delaunay邊:假設(shè)E中的一條邊e(兩個端點(diǎn)為a,b),e若滿足下列條件,則稱之為Delaunay邊:

存在一個圓經(jīng)過a,b兩點(diǎn),圓內(nèi)(注意是圓內(nèi),圓上最多三點(diǎn)共圓)不含點(diǎn)集V中任何其他的點(diǎn),這一特性又稱空圓特性。

【定義】Delaunay三角剖分:如果點(diǎn)集V的一個三角剖分T只包含Delaunay邊,那么該三角剖分稱為Delaunay三角剖分。

關(guān)于Delaunay三角剖分算法可以參考百度百科Delaunay三角剖分算法

我做三角剖分的目的——構(gòu)建TIN,不規(guī)則三角網(wǎng)

不規(guī)則三角網(wǎng)(TIN)是DEM的重要形式之一,相較于規(guī)則格網(wǎng),其具有數(shù)據(jù)冗余小、細(xì)節(jié)丟失少的特點(diǎn)。

在分布不規(guī)則的高程點(diǎn)之間構(gòu)建出三角網(wǎng),其關(guān)鍵技術(shù)就是三角剖分

算法步驟

1、首先任選一點(diǎn),在點(diǎn)集中找出距離改點(diǎn)最近的點(diǎn)連成一條線,以該線為基線。

2、在所有點(diǎn)中尋找能與該基線構(gòu)成具有空圓性三角形的點(diǎn),并構(gòu)成三角形。

3、以新生成的邊為基線,重復(fù)第二步,直至點(diǎn)集構(gòu)網(wǎng)完成。

具體代碼如下

所使用的python版本為python3.6,編輯器為Pycharm2018.3.1

#-*- coding:utf-8 -*-
import tkinter
from tkinter import filedialog
import csv
#根據(jù)兩點(diǎn)坐標(biāo)計算距離
def caldis(x1,y1,x2,y2):
    return ((x1-x2)**2+(y1-y2)**2)**0.5
#輸入三角形三個頂點(diǎn),計算外接圓圓心及半徑
def calcenter(x1,y1,x2,y2,x3,y3):
    y1=-y1  #計算公式是根據(jù)平面直角坐標(biāo)推算的,原點(diǎn)在左下角,但是計算機(jī)屏幕坐標(biāo)原點(diǎn)在右上角,所以計算式y(tǒng)坐標(biāo)取負(fù)
    y2=-y2
    y3=-y3
    if (y1 != y3 and y1 != y2 and y2 != y3): #判斷是否有y坐標(biāo)相等,即三角形某邊斜率為0的情況,避免出現(xiàn)墳分母為0的錯誤
        if(((x3-x1)/(y3-y1))-((x2-x1)/(y2-y1)))==0:
            x2=x2+1
        x=(((y1+y3)/2)+((x1+x3)/2)*((x3-x1)/(y3-y1))-((y1+y2)/2)-((x1+x2)/2)*((x2-x1)/(y2-y1)))/(((x3-x1)/(y3-y1))-((x2-x1)/(y2-y1)))
        y=-((x3-x1)/(y3-y1))*x+((y1+y3)/2)+(((x1+x3)/2)*((x3-x1)/(y3-y1)))
        return (x, -y, caldis(x, y, x1, y1))
    elif (y1 == y3 and y1 != y2 and y2 != y3):#若存在斜率為0的邊則計算可簡化
        x=(x1+x3)/2
        y=-((x2-x1)/(y2-y1))*x+((y1+y2)/2)+((x2-x1)/(y2-y1))*((x1+x2)/2)
        return (x, -y, caldis(x, y, x1, y1)) #返回值為元組(圓心橫坐標(biāo)x,圓心縱坐標(biāo)y,外接圓半徑r),計算出來的y值要返回屏幕坐標(biāo)所以再次取負(fù)
    elif (y1 != y3 and y1 == y2 and y2 != y3):
        x = (x1 + x2) / 2
        y = -((x3 - x1) / (y3 - y1)) * x + ((y1 + y3) / 2) + ((x3 - x1) / (y3 - y1)) * ((x1 + x3) / 2)
        return (x, -y, caldis(x, y, x1, y1))
    elif (y1 != y3 and y1 != y2 and y2 == y3):
        x = (x3 + x2) / 2
        y = -((x3 - x1) / (y3 - y1)) * x + ((y1 + y3) / 2) + ((x3 - x1) / (y3 - y1)) * ((x1 + x3) / 2)
        return (x, -y, caldis(x, y, x1, y1))
    else:
        return None
class getTIN: #定義窗口及操作類
    def __init__(self):
        self.path=str() #坐標(biāo)文件路徑
        self.pointlist=[] #存放所有點(diǎn)坐標(biāo)的列表
        self.linelist=[] #存放線的列表,每條線用兩個點(diǎn)號表示連線
        self.tk=tkinter.Tk() #定義主窗口
        self.tk.title('MyTIN')
        self.tk.geometry('1200x720')
        self.shengzhang=tkinter.Button(self.tk,text='生長算法',width=15,command=self.drawTIN_shengzhang)
        self.shengzhang.place(x=1050,y=100)  #定義按鈕,關(guān)聯(lián)到生長算法計算TIN的的函數(shù)
        self.readin=tkinter.Button(self.tk,text='讀入坐標(biāo)文件',width=15,command=self.getfile)
        self.readin.place(x=1050,y=50)
        self.can=tkinter.Canvas(self.tk,width=950,height=620,bg='white')
        self.can.place(x=50,y=50)
        self.tk.mainloop()
    def getfile(self):  #選擇坐標(biāo)文件(*.csv),從文件中讀入坐標(biāo)存入pointlist列表并在繪圖區(qū)展示出來
        self.path=filedialog.askopenfilename()
        f=open(self.path,'r')
        fd=csv.reader(f)
        self.pointlist=list(fd)
        for i in range(0,len(self.pointlist)):
            self.can.create_oval(int(self.pointlist[i][0])-2,int(self.pointlist[i][1])-2,int(self.pointlist[i][0])+2,int(self.pointlist[i][1])+2,fill='black')
            self.can.create_text(int(self.pointlist[i][0])+7,int(self.pointlist[i][1])-7,text=str(i))
    def drawTIN_shengzhang(self):
        j = 1
        k = 0
        mindis = ((int(self.pointlist[0][0]) - int(self.pointlist[1][0])) ** 2 + (int(self.pointlist[0][1]) - int(self.pointlist[1][1])) ** 2) ** 0.5
        x = len(self.pointlist)
        for i in range(1, x):
            dis = ((int(self.pointlist[0][0]) - int(self.pointlist[i][0])) ** 2 + (int(self.pointlist[0][1]) - int(self.pointlist[i][1])) ** 2) ** 0.5
            if dis  mindis:
                mindis = dis
                j = i
        self.linelist.append((k,j)) #首先計算出距起始點(diǎn)(點(diǎn)號為0)距離最短的點(diǎn),以這兩點(diǎn)的連線作為基線開始生長
        self.shengzhangjixian(k,j)
    def drawTIN(self): #根據(jù)線文件在繪圖區(qū)繪制出TIN
        for i in self.linelist:
            self.can.create_line(self.pointlist[i[0]][0], self.pointlist[i[0]][1], self.pointlist[i[1]][0], self.pointlist[i[1]][1])
    def shengzhangjixian(self,i,j): #根據(jù)某一基線開始生長的函數(shù)
        x = len(self.pointlist)
        for k in range(0,x): #遍歷沒一個點(diǎn),判斷是否與基線構(gòu)成D三角形
            n = 0 #n用于統(tǒng)計外接圓內(nèi)的點(diǎn)數(shù)
            if ((k,i) not in self.linelist) and ((i,k) not in self.linelist) and ((j,k) not in self.linelist) and ((k,j) not in self.linelist):
                for y in range(0,x): #遍歷每一個點(diǎn),判斷
                    if y==i or y==j or y==k:
                        continue
                    if(calcenter(int(self.pointlist[i][0]),int(self.pointlist[i][1]),int(self.pointlist[j][0]),int(self.pointlist[j][1]),int(self.pointlist[k][0]),int(self.pointlist[k][1]))==None):
                        continue
                    else:
                        xyr=calcenter(int(self.pointlist[i][0]),int(self.pointlist[i][1]),int(self.pointlist[j][0]),int(self.pointlist[j][1]),int(self.pointlist[k][0]),int(self.pointlist[k][1]))
                    if caldis(xyr[0],xyr[1],int(self.pointlist[y][0]),int(self.pointlist[y][1]))  xyr[2]: #判斷點(diǎn)是否在外接圓內(nèi)
                        n=n+1
                    else:
                        continue
            else:continue
            if n == 0: #判斷是否為D三角形
                self.linelist.append((k,i)) #將新生成的邊的端點(diǎn)號加入線列表
                self.drawTIN() #調(diào)用繪制函數(shù)繪制TIN
                self.shengzhangjixian(k,i) #以生成的新邊作為基線,迭代計算
                self.linelist.append((k,j))
                self.drawTIN()
                self.shengzhangjixian(k,j)
            else:continue
if __name__ == '__main__':
    MyTIN=getTIN()

通過如下代碼生成一組隨機(jī)的點(diǎn)并存入文件

import random
import csv
from tkinter import filedialog
path=filedialog.askopenfilename()
OutAddress=open(path,'a',newline='')
csv_write = csv.writer(OutAddress,dialect='excel')
for i in range(0,20):
    x=random.randint(30,920)
    y=random.randint(30,590)
    out=(x,y)
    print(out)
    csv_write.writerow(out)

通過上面的程序我們得到一組坐標(biāo)如下

550,432
81,334
517,265
842,408
369,123
502,169
271,425
213,482
588,248
94,295
344,350
500,385
912,527
801,491
838,455
104,479
760,160
706,77
227,314
764,576

將以上的點(diǎn)在界面中展示出來

點(diǎn)擊生長算法運(yùn)行得到結(jié)果

小結(jié)

生長算法在三角剖分算法中并不是什么高效的算法,其特點(diǎn)在于算法簡單易行,但是計算量大,并且對于新插入的點(diǎn)無法更新,必須重新計算。

相比之下,逐點(diǎn)插入算法雖然計算量仍然較大(似乎三角剖分計算量都不?。悄軐?shí)現(xiàn)對新插入點(diǎn)的更新而不用重頭計算。

注:文中部分圖片及介紹來自百度百科。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • 用Python生成N層的楊輝三角的實(shí)現(xiàn)方法
  • python實(shí)現(xiàn)楊輝三角的幾種方法代碼實(shí)例
  • 使用Python三角函數(shù)公式計算三角形的夾角案例
  • 使用python計算三角形的斜邊例子
  • python 已知三條邊求三角形的角度案例
  • python實(shí)現(xiàn)輸入三角形邊長自動作圖求面積案例
  • Python3如何判斷三角形的類型
  • Python判斷三段線能否構(gòu)成三角形的代碼

標(biāo)簽:赤峰 臨汾 陽泉 貴州 克拉瑪依 雙鴨山 金華 日照

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《python 實(shí)現(xiàn)德洛內(nèi)三角剖分的操作》,本文關(guān)鍵詞  python,實(shí)現(xiàn),德洛,內(nèi),三角,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《python 實(shí)現(xiàn)德洛內(nèi)三角剖分的操作》相關(guān)的同類信息!
  • 本頁收集關(guān)于python 實(shí)現(xiàn)德洛內(nèi)三角剖分的操作的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    久久成人一区| 男生操女生视频在线观看| 国产国语**毛片高清视频| 精品播放一区二区| 精品国产免费第一区二区| 欧美高清视频一区二区| 亚洲国产精品嫩草影院| 日本少妇性生活| 26uuu国产电影一区二区| 最新中文字幕亚洲| 在线观看亚洲大片短视频| 亚洲91av视频| 亚洲精品中文字幕av| 九色porny极品| jjzzjjzz欧美69巨大| 久久综合九色综合欧美98| 久久伊人精品视频| 午夜精品久久久久久99热软件| 国产免费一区二区三区四区五区| 欧美丰满老妇厨房牲生活| 国产精品无码乱伦| 国产精品1234区| 六月婷婷久久| 一区二区三区在线视频免费| 三级精品在线观看| 青春草在线视频| 久久99精品视频一区97| 青青青国产精品| 亚洲综合视频网| 精品国产sm最大网站| 激情影院在线| 精品综合免费视频观看| 日韩av手机在线看| 日韩网站在线播放| 亚洲理论在线观看| 9191久久久久久久久久久| 中文字幕va一区二区三区| 久久9精品区-无套内射无码| 精品美女在线播放| 精品中文视频在线| 亚洲丝袜精品丝袜在线| 成人高清av| 国产日韩欧美在线播放| 亚洲一区国产视频| 写真福利片hd在线播放| 国产精品资源站在线| 国产激情无套内精对白视频| av中文字幕一区| 亚洲女人18毛片水真多| 成人在线视频免费| 免费观看成人在线| 国产无遮挡猛进猛出免费软件| 亚洲裸体俱乐部裸体舞表演av| 日本中文字幕一区二区| 国产精品天美传媒沈樵| 欧美男男video| 亚洲欧洲国产综合| 永久免费av无码网站性色av| 国产黄色片视频| 成年人黄色网址| 久久精品aaaaaa毛片| 国产吃瓜黑料一区二区| 色婷婷亚洲mv天堂mv在影片| 亚洲精品国产a| 国产精品入口免费| 欧洲av一区二区三区| 在线看av网址| 久久久天堂国产精品| 一色道久久88加勒比一| 黑人操日本美女| 欧美一区二区综合| 国产91色在线|亚洲| 羞羞在线观看网站| 香港三级经典全部种子下载| 少妇无码一区二区三区| 九九热这里有精品| 中文字幕有码在线观看| 成人网在线观看| 亚洲不卡免费视频| 日本伊人精品一区二区三区观看方式| 中文字幕视频免费在线观看| 天堂中文字幕| 久久无码人妻精品一区二区三区| 国模少妇一区二区三区| 国产视频在线免费观看| 嫩草影院永久一二三入口| avove在线观看| 亚洲精品一区二区三区99| 成人欧美一区二区三区在线播放| 日韩欧美一区二区在线视频| 中文先锋资源| 欧美一级欧美三级在线观看| 国产成人va亚洲电影| 亚洲自拍中文字幕| 欧美乱熟臀69xxxxxx| 国产私拍福利精品视频二区| 爱爱的免费视频| 中文字幕第3页| 久久久久久久久久久影院| 免费不卡中文字幕在线| 日韩中文字幕一区| 亚洲免费成人av电影| 人与牲动交xxxbbb| wwwxxx在线观看| 第一视频专区在线| 国产一区二区三区| 黄视频免费在线看| 久久久久在线观看| 一区二区精品| 78m国产成人精品视频| 蜜臀久久99精品久久久久宅男| 国产午夜精品久久久久| 天天躁日日躁aaaxxⅹ| 亚洲一区欧美一区| 黄页视频在线观看| 亚洲国产精品久久久久秋霞影院| 男人天堂资源在线| 丰满人妻妇伦又伦精品国产| 一本久道久久综合无码中文| 久久黄色小视频| 亚洲激情在线视频| 天堂网www在线网| 欧美日韩综合网| 啪啪免费视频一区| 国产麻豆日韩欧美久久| 成人黄色免费片| 成人一区二区三区四区| 国产伦子伦对白在线播放观看| 一色屋色费精品视频在线看| 99久久国产免费免费| 天使と恶魔の榨精在线播放| 国产高清在线视频| 精品欧美黑人一区二区三区| 蜜桃臀一区二区三区| 欧美日韩性视频| 黄色网页在线观看| 国产精品爱久久久久久久| 国产精品果冻传媒| 在线天堂中文| 精品国产91乱高清在线观看| 日韩欧美aⅴ综合网站发布| 久久精品电影网| 国产午夜精品理论片在线| 国产精品成人一区二区| 视频一区欧美| 久久93精品国产91久久综合| 蜜桃传媒麻豆第一区在线观看| 四虎影视免费永久在线| 午夜精品免费看| 精精国产xxx在线视频app| 亚洲国产免费av| 亚洲福利一区二区| 国产精品视频xxx| 一区二区三区国产豹纹内裤在线| 日本黄色免费视频| 激情文学综合丁香| 一区二区三区蜜桃网| 久久免费国产精品| 久久久久久一级片| 精品国产大片大片大片| 宅男一区二区三区| 久久99精品国产一区二区三区| 少妇荡乳情欲办公室456视频| 国产精品久久久久久久久毛片| 91精品国产欧美一区二区18| 伦理中文字幕亚洲| 久久成人小视频| 成人av资源在线| 国内精品国语自产拍在线观看| 少妇免费毛片久久久久久久久| 交videos老少配com| 日韩伦理在线免费观看| 国内精品久久久久久影视8| 免费影视观看网站入口| 亚洲xxxx视频| 青青青爽久久午夜综合久久午夜| 国产精品美腿一区在线看| 尤物视频免费| 91偷拍一区二区三区精品| 九色视频在线观看免费播放| www.免费av| 狠狠色一日本高清视频| 国精产品一区一区三区有限在线| 日韩视频在线观看一区二区三区| 国产精品一二一区| 一区二区在线观| 激情丁香综合五月| 婷婷在线精品视频| 亚洲精品一区二区| 成人在线观看亚洲| 久久精品免费播放| sm捆绑调教国产免费网站在线观看| 日韩福利电影在线观看| 亚洲欧美强伦一区二区| 欧美精选在线| 91网站免费视频| 一级毛片在线播放| 久久久久久久波多野高潮日日| 欧美黑人猛交的在线视频| 91精品一区二区三区综合| 日本a在线免费观看| 99亚洲精品| 中文字幕人妻一区| 久久中文字幕国产| 久久久999| 一级毛片免费高清中文字幕久久网| 91av免费观看91av精品在线| 嗯用力啊快一点好舒服小柔久久| 国家队第一季免费高清在线观看| 97精品在线观看| av一区二区在线观看| 日韩一级黄色av| 高清av一区| 日韩中文字幕一区二区高清99| 美女视频久久| 成人福利视频网站| 美女视频免费观看网站在线| 亚洲日本色图| 欧美日韩国产一级片| 亚洲美女福利视频网站| 免费99热在线观看| 日韩大陆毛片av| 亚洲一区二区免费| 国产精品久久久久久av福利软件| 国产一区视频在线看| 97在线超碰| 国产成人无码一区二区在线播放| 手机看片福利视频| 欧美国产一区二区在线观看| 97久久久久久久| 岛国爱情动作片在线| 欧美精品入口蜜桃| 国产传媒欧美日韩成人| 黄色激情在线视频| 黄色国产在线| 91在线观看视频| 免费在线不卡av| 国产91精品入口17c| 亚洲成人tv| 国产1区2区3区精品美女| 亚洲一区二区三区av无码| 午夜影院在线播放| 国产综合香蕉五月婷在线| 亚洲另类欧美自拍| 青春有你2免费观看完整版在线播放高清| 亚洲小说区图片区都市| 国产chinasex对白videos麻豆| 国产国语videosex另类| 91久久精品日日躁夜夜躁国产| 综合久久综合久久| 一区二区三区韩国免费中文网站| 黄色在线小视频| 精品毛片乱码1区2区3区| 久久久成人精品视频| 蜜桃久久精品成人无码av| 中国女人一级一次看片| 欧洲一区在线观看| 亚洲成人1区| 97在线观看视频| 午夜精品短视频| 日韩精品一区二区三区第95| 欧美一区二粉嫩精品国产一线天| 蜜臀av一区二区| 国精产品999国精产品官网| 蜜桃视频无码区在线观看| 国产精品福利一区二区三区| 日韩在线观看免费高清| 电影亚洲精品噜噜在线观看| 国产福利不卡| 欧美性猛交bbbbb精品| 国产欧美日韩一区二区三区在线| 草草地址线路①屁屁影院成人| 永久555www成人免费| 国产精品剧情一区二区三区| 清纯唯美亚洲色图| www.一区二区.com| 国产网站免费在线观看| 99久久精品一区二区三区| 国产一级一片免费播放| 日韩欧美电影一二三| 天堂v视频永久在线播放| 少妇与大狼拘作爱性a| 在线观看国产精品网站| 国产精品剧情一区二区三区| 国产伦精品一区二区三区视频痴汉| 欧美成人精品三级网站| 免费成人深夜蜜桃视频| 激情在线视频播放| 日韩精品极品在线观看播放免费视频| 久久成人免费观看| 99久久久国产精品免费调教网站| 国产精品视频一区二区久久| 99国内精品| 亚洲大胆av| 国产色爱av资源综合区| 99国产精品视频免费观看| 成年人视频免费在线播放| 老司机在线视频二区| 一本一道久久a久久综合精品| 99久久免费国| 国产乱人伦精品一区二区| 日本少妇毛茸茸高潮| 91国产视频在线观看| 欧洲亚洲精品视频| 久久久福利影院| 天堂√在线中文官网在线| 91麻豆国产福利精品| 理论片午午伦夜理片在线播放| 国产麻豆一区二区三区精品视频| 国产精品18久久久久| 亚洲精品aa| 91原色影院| 中文字幕日韩一区二区| 在线视频一区二区三| 精品视频在线观看网站| 色一情一乱一区二区| 香蕉视频色在线观看| 成人性生交大片免费看网站| 国产韩日精品| 亚洲国产精品一区二区第一页| 欧美h版电影| 国产曰批免费观看久久久| 香港经典三级在线| 久久精品国亚洲| 天堂精品久久久久| 四虎永久在线精品免费网址| 久久久久久av无码免费网站下载| 成人动漫视频在线观看|