日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【CGAL_网格】Surface_mesh

發(fā)布時間:2024/3/24 编程问答 61 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【CGAL_网格】Surface_mesh 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

官方文檔鏈接:CGAL 5.4.2 - Surface Mesh: User Manual

0 概述

Surface_mesh 類是半邊數(shù)據(jù)結(jié)構(gòu)的實現(xiàn),可用于表示多面體表面。

相較于 Halfedge Data Structures 和 3D Polyhedral Surface ,其具有以下特點:

  • 不同于基于指針,Surface_mesh基于索引(數(shù)據(jù)結(jié)構(gòu)使用整數(shù)索引作為頂點、半邊、邊和面的描述符);
  • 向頂點、半邊、邊和面添加信息的機制要簡單得多;
  • 具有更低的內(nèi)存占用。
  • 元素被移除后,會被標(biāo)記為已移除,需要調(diào)用垃圾回收函數(shù)才能實現(xiàn)真正地移除。

1 用法

Surface_mesh類提供了如下四個類來表示網(wǎng)格的基本元素:

  • Surface_mesh::Vertex_index
  • Surface_mesh::Halfedge_index
  • Surface_mesh::Face_index
  • Surface_mesh::Edge_index

由于Surface_mesh是基于索引值構(gòu)造的,所以沒有訪問連接性或?qū)傩缘某蓡T函數(shù)。

1.1 栗子

#include <CGAL/Simple_cartesian.h> #include <CGAL/Surface_mesh.h> typedef CGAL::Simple_cartesian<double> K; typedef CGAL::Surface_mesh<K::Point_3> Mesh; typedef Mesh::Vertex_index vertex_descriptor; //基于索引的頂點描述 typedef Mesh::Face_index face_descriptor; //基于索引的面描述 int main() {Mesh m;// Add the points as verticesvertex_descriptor u = m.add_vertex(K::Point_3(0, 1, 0));vertex_descriptor v = m.add_vertex(K::Point_3(0, 0, 0));vertex_descriptor w = m.add_vertex(K::Point_3(1, 1, 0));vertex_descriptor x = m.add_vertex(K::Point_3(1, 0, 0));m.add_face(u, v, w);face_descriptor f = m.add_face(u, v, x);if (f == Mesh::null_face()){std::cerr << "The face could not be added because of an orientation error." << std::endl;f = m.add_face(u, x, v);assert(f != Mesh::null_face());}return 0; }

在這個例子中,通過添加兩個面創(chuàng)建一個簡單的表面網(wǎng)格??梢钥吹?#xff0c;在使用add_face()添加face的時候,若其返回的Face_index值為Surface_mesh::null_face()則說明添加面的操作在拓?fù)渖蠠o效,添加失敗。

2 連接關(guān)系

在一個surface_mesh中可以使用如下函數(shù)進(jìn)行基于連接關(guān)系的查詢:
Surface_mesh::opposite(), Surface_mesh::next(), Surface_mesh::prev(), Surface_mesh::target(), and Surface_mesh::face()。 此外,函數(shù)Surface_mesh::halfedge() 能夠獲取與頂點和面相關(guān)聯(lián)的半邊。

范圍和迭代器

surface_mesh提供了迭代器用以枚舉所有的頂點、半邊、邊和面。

#include <vector> #include <CGAL/Simple_cartesian.h> #include <CGAL/Surface_mesh.h> typedef CGAL::Simple_cartesian<double> K; typedef CGAL::Surface_mesh<K::Point_3> Mesh; typedef Mesh::Vertex_index vertex_descriptor; typedef Mesh::Face_index face_descriptor; int main() {Mesh m;// u x// +------------+// | |// | |// | f |// | |// | |// +------------+// v w// Add the points as verticesvertex_descriptor u = m.add_vertex(K::Point_3(0,1,0));vertex_descriptor v = m.add_vertex(K::Point_3(0,0,0));vertex_descriptor w = m.add_vertex(K::Point_3(1,0,0));vertex_descriptor x = m.add_vertex(K::Point_3(1,1,0));/* face_descriptor f = */ m.add_face(u,v,w,x);{std::cout << "all vertices " << std::endl;// The vertex iterator type is a nested type of the Vertex_rangeMesh::Vertex_range::iterator vb, ve;Mesh::Vertex_range r = m.vertices();// The iterators can be accessed through the C++ range APIvb = r.begin();ve = r.end();// or the boost Range APIvb = boost::begin(r);ve = boost::end(r);// or with boost::tie, as the CGAL range derives from std::pairfor(boost::tie(vb, ve) = m.vertices(); vb != ve; ++vb){std::cout << *vb << std::endl;}// Instead of the classical for loop one can use// the boost macro for a rangefor(vertex_descriptor vd : m.vertices()){std::cout << vd << std::endl;}// or the C++11 for loop. Note that there is a ':' and not a ',' as in BOOST_FOREACHfor(vertex_descriptor vd : m.vertices()){std::cout << vd << std::endl;}}return 0; }

這是一個遍歷表面網(wǎng)格中所有頂點索引的例子。其中關(guān)鍵迭代器類型Mesh::Vertex_range::iterator,關(guān)鍵范圍類型Mesh::Vertex_range。通過后者得到前者,進(jìn)而對范圍中元素進(jìn)行迭代遍歷。

4 循環(huán)器

圍繞面的循環(huán)器:

  • CGAL::Halfedge_around_face_circulator<Mesh>
  • CGAL::Vertex_around_face_circulator<Mesh>
  • CGAL::Face_around_face_circulator<Mesh>

圍繞目標(biāo)頂點的循環(huán)器:

  • CGAL::Halfedge_around_target_circulator<Mesh>
  • CGAL::Vertex_around_target_circulator<Mesh>
  • CGAL::Face_around_target_circulator<Mesh>

所有循環(huán)器圍繞方向為逆時針。

#include <CGAL/Simple_cartesian.h> #include <CGAL/Surface_mesh.h> #include <vector> typedef CGAL::Simple_cartesian<double> K; typedef CGAL::Surface_mesh<K::Point_3> Mesh; typedef Mesh::Vertex_index vertex_descriptor; typedef Mesh::Face_index face_descriptor; int main() {Mesh m;// u x// +------------+// | |// | |// | f |// | |// | |// +------------+// v w// Add the points as verticesvertex_descriptor u = m.add_vertex(K::Point_3(0,1,0));vertex_descriptor v = m.add_vertex(K::Point_3(0,0,0));vertex_descriptor w = m.add_vertex(K::Point_3(1,0,0));vertex_descriptor x = m.add_vertex(K::Point_3(1,1,0));face_descriptor f = m.add_face(u,v,w,x);{std::cout << "vertices around vertex " << v << std::endl;CGAL::Vertex_around_target_circulator<Mesh> vbegin(m.halfedge(v),m), done(vbegin);do {std::cout << *vbegin++ << std::endl;} while(vbegin != done);}{std::cout << "vertices around face " << f << std::endl;CGAL::Vertex_around_face_iterator<Mesh> vbegin, vend;for(boost::tie(vbegin, vend) = vertices_around_face(m.halfedge(f), m);vbegin != vend;++vbegin){std::cout << *vbegin << std::endl;}}// or the same again, but directly with a range based loopfor(vertex_descriptor vd : vertices_around_face(m.halfedge(f), m)){std::cout << vd << std::endl;}return 0; }

這個例子中展示了Vertex_around_target_circulator的使用方法,其中也展示了使用迭代器達(dá)到相同的效果。

5 屬性

surface_mesh提供了可以在運行時指定頂點、半邊、邊和面的屬性的機制。每個屬性通過一個字符串和它的鍵類型進(jìn)行標(biāo)識。

默認(rèn)情況下,只有一個屬性"v:point"。當(dāng)通過 Surface_mesh::add_vertex() 向數(shù)據(jù)結(jié)構(gòu)添加新點時,必須提供此屬性的值。 可以使用 Surface_mesh::points() 或 Surface_mesh::point(Surface_mesh::Vertex_index v) 直接訪問該屬性。

當(dāng)一個元素被移除,它并不會立刻被真正意義上的刪除,而是被標(biāo)記為“已移除”,只有調(diào)用Surface_mesh::collect_garbage()才能真正地移除該元素的所有相關(guān)屬性。

#include <string> #include <CGAL/Simple_cartesian.h> #include <CGAL/Surface_mesh.h> typedef CGAL::Simple_cartesian<double> K; typedef CGAL::Surface_mesh<K::Point_3> Mesh; typedef Mesh::Vertex_index vertex_descriptor; typedef Mesh::Face_index face_descriptor; int main() {Mesh m;vertex_descriptor v0 = m.add_vertex(K::Point_3(0,2,0));vertex_descriptor v1 = m.add_vertex(K::Point_3(2,2,0));vertex_descriptor v2 = m.add_vertex(K::Point_3(0,0,0));vertex_descriptor v3 = m.add_vertex(K::Point_3(2,0,0));vertex_descriptor v4 = m.add_vertex(K::Point_3(1,1,0));m.add_face(v3, v1, v4);m.add_face(v0, v4, v1);m.add_face(v0, v2, v4);m.add_face(v2, v3, v4);// give each vertex a name, the default is emptyMesh::Property_map<vertex_descriptor,std::string> name;bool created;boost::tie(name, created) = m.add_property_map<vertex_descriptor,std::string>("v:name","");assert(created);// add some names to the verticesname[v0] = "hello";name[v2] = "world";{// You get an existing property, and created will be falseMesh::Property_map<vertex_descriptor,std::string> name;bool created;boost::tie(name, created) = m.add_property_map<vertex_descriptor,std::string>("v:name", "");assert(! created);}// You can't get a property that does not existMesh::Property_map<face_descriptor,std::string> gnus;bool found;boost::tie(gnus, found) = m.property_map<face_descriptor,std::string>("v:gnus");assert(! found);// retrieve the point property for which exists a convenience functionMesh::Property_map<vertex_descriptor, K::Point_3> location = m.points();for(vertex_descriptor vd : m.vertices()) {std::cout << name[vd] << " @ " << location[vd] << std::endl;}std::vector<std::string> props = m.properties<vertex_descriptor>();for(std::string p : props){std::cout << p << std::endl;}// delete the string property againm.remove_property_map(name);return 0; }

上面例子中依次實現(xiàn)了property的創(chuàng)建、查詢、刪除等操作。

6 邊界

一個半邊存儲了其入射面的引用,如果它沒有入射面,則表示該半邊在邊界上,即sm.face(h) == Surface_mesh::null_face()。若一個半邊在邊界上,那么包含它的邊和以它為入射半邊的頂點都位于邊界上。

  • Surface_mesh::is_border(Vertex_index v, bool check_all_incident_halfedges = false):檢查一個頂點的關(guān)聯(lián)半邊是否在邊界上。

  • Surface_mesh::set_vertex_halfedge_to_border_halfedge(Vertex_index v) //將單個頂點的關(guān)聯(lián)半邊設(shè)置為邊界半邊 Surface_mesh::set_vertex_halfedge_to_border_halfedge(Halfedge_index h) //將面h的邊界頂點的關(guān)聯(lián)半邊設(shè)置為邊界半邊 Surface_mesh::set_vertex_halfedge_to_border_halfedge() //將單表面網(wǎng)格上所有頂點的關(guān)聯(lián)半邊設(shè)置為邊界半邊

7 相關(guān)API

7.1 栗子

#include <CGAL/Simple_cartesian.h> #include <CGAL/Surface_mesh.h> #include <boost/graph/kruskal_min_spanning_tree.hpp> #include <iostream> #include <fstream> #include <list> typedef CGAL::Simple_cartesian<double> Kernel; typedef Kernel::Point_3 Point; typedef CGAL::Surface_mesh<Point> Mesh; typedef boost::graph_traits<Mesh>::vertex_descriptor vertex_descriptor; typedef boost::graph_traits<Mesh>::vertex_iterator vertex_iterator; typedef boost::graph_traits<Mesh>::edge_descriptor edge_descriptor; void kruskal(const Mesh& sm) {// We use the default edge weight which is the squared length of the edgestd::list<edge_descriptor> mst;boost::kruskal_minimum_spanning_tree(sm,std::back_inserter(mst));std::cout << "#VRML V2.0 utf8\n""Shape {\n"" appearance Appearance {\n"" material Material { emissiveColor 1 0 0}}\n"" geometry\n"" IndexedLineSet {\n"" coord Coordinate {\n"" point [ \n";vertex_iterator vb,ve;for(boost::tie(vb, ve) = vertices(sm); vb!=ve; ++vb){std::cout << " " << sm.point(*vb) << "\n";}std::cout << " ]\n"" }\n"" coordIndex [\n";for(std::list<edge_descriptor>::iterator it = mst.begin(); it != mst.end(); ++it){edge_descriptor e = *it ;vertex_descriptor s = source(e,sm);vertex_descriptor t = target(e,sm);std::cout << " " << s << ", " << t << ", -1\n";}std::cout << "]\n"" }#IndexedLineSet\n""}# Shape\n"; } int main(int argc, char** argv) {Mesh sm;std::string fname = argc==1?CGAL::data_file_path("meshes/knot1.off"):argv[1];if(!CGAL::IO::read_polygon_mesh(fname, sm)){std::cerr << "Invalid input file." << std::endl;return EXIT_FAILURE;}kruskal(sm);return 0; }

總結(jié)

以上是生活随笔為你收集整理的【CGAL_网格】Surface_mesh的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

日本女人逼 | 超黄视频网站 | 久久黄色网页 | 国产精品美女久久久久久 | 激情综合婷婷 | 国产一区免费在线观看 | www国产亚洲精品久久网站 | 成人h电影 | 国产精品麻豆一区二区三区 | 久草在线手机视频 | 国产精品 亚洲精品 | 99国产精品一区 | 婷婷国产精品 | 丁香久久综合 | 狠狠色丁婷婷日日 | 日韩av免费一区二区 | 成人黄在线 | 高清不卡毛片 | 黄色电影小说 | 午夜精品一区二区三区在线观看 | 十八岁免进欧美 | 亚洲欧洲日韩在线观看 | 在线99| 欧美激情xxxx | 天天干天天干天天干天天干天天干天天干 | 国产 日韩 欧美 自拍 | 精品国产aⅴ麻豆 | 天天伊人网 | 免费视频你懂的 | www.在线观看av | 干天天| 韩国av免费在线观看 | 欧洲精品视频一区 | 亚洲香蕉视频 | 看片网站黄色 | 色婷婷www| 国产精品九九久久久久久久 | 涩涩在线 | 国产99一区 | 久久r精品 | 免费视频国产 | 天天射射天天 | 狠狠色丁香婷婷综合久小说久 | 欧美大荫蒂xxx | 97超碰在线资源 | 91av电影在线 | 缴情综合网五月天 | 丝袜护士aⅴ在线白丝护士 天天综合精品 | 亚洲欧美日韩一级 | 女人18毛片a级毛片一区二区 | 欧美aa级 | 国产亚洲欧美日韩高清 | 最新中文字幕在线播放 | 成人黄色资源 | 天天干天天操天天拍 | 肉色欧美久久久久久久免费看 | 在线免费黄网站 | 欧美极度另类性三渗透 | 日韩午夜电影院 | 亚洲成人黄色在线观看 | 97视频在线| 99久久99久国产黄毛片 | 91精品国产综合久久婷婷香蕉 | 久久一本综合 | 色婷婷电影网 | 欧美一区免费在线观看 | 免费在线黄网 | 97热在线观看 | 狠狠色伊人亚洲综合网站野外 | 欧美日韩视频在线播放 | 国产精品岛国久久久久久久久红粉 | 五月天亚洲综合 | 国产人成一区二区三区影院 | 欧美美女一级片 | 免费碰碰 | 美女久久久久 | 亚洲夜夜网 | 亚洲aⅴ在线 | 97视频播放 | 人人爽久久久噜噜噜电影 | 成人在线免费观看网站 | 香蕉视频在线免费 | 国产主播大尺度精品福利免费 | 热99在线 | 九九综合在线 | 日本在线观看一区 | 天天天天天天操 | 久草国产在线 | 亚洲成a人片77777潘金莲 | 欧美极品在线播放 | 久久久久久久久爱 | 91免费在线看片 | 婷婷激情网站 | 在线观看视频亚洲 | 欧美性色网站 | 国产99久久久国产精品 | 久久中文字幕在线视频 | 午夜.dj高清免费观看视频 | 免费在线观看污 | 91麻豆国产福利在线观看 | 日日爽| 国产三级视频 | 亚洲va综合va国产va中文 | 国产成人一区二区三区免费看 | 草久在线 | 日本三级在线观看中文字 | 成人a v视频 | 一级一片免费观看 | a久久免费视频 | 精品字幕在线 | 久久婷婷一区二区三区 | 精品福利片 | 亚洲视屏在线播放 | 九九视频一区 | 九九综合九九 | 成年人免费看片网站 | 九九视频网 | 又爽又黄又刺激的视频 | 精品国产人成亚洲区 | 色窝资源 | av黄色成人| 中文字幕在线看人 | 久久免费试看 | 亚洲视频久久久 | 毛片区| 丁香伊人网| 看全黄大色黄大片 | 欧美大片第1页 | 在线 你懂 | 亚洲成av人片在线观看无 | 久久手机免费观看 | 超碰97中文 | 日产乱码一二三区别免费 | 久草在线免费看视频 | 日韩久久久久久久 | 欧美另类xxx| 66av99精品福利视频在线 | 13日本xxxxxⅹxxx20 | 精品在线视频一区二区三区 | 久草久草久草久草 | 麻豆国产露脸在线观看 | 热re99久久精品国产66热 | 日韩中文字幕免费电影 | 亚洲五月婷 | 色婷婷免费视频 | av免费电影在线观看 | 在线免费观看黄色 | 草久视频在线 | 免费在线观看成年人视频 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 亚洲精品人人 | 国产精品小视频网站 | 欧美午夜精品久久久久久孕妇 | 中文字幕国产视频 | 欧美日韩一区二区久久 | 久久精品欧美一区二区三区麻豆 | 91天堂在线观看 | 手机看片 | 国产精品久久久久久久av电影 | v片在线播放 | 亚洲精品五月 | 中文字幕一区二区三区乱码不卡 | www国产亚洲| 狠狠综合久久av | 丁香视频在线观看 | 成人91在线| 久久99久久99精品免视看婷婷 | 三级av小说| 亚洲午夜精品一区 | 国产999精品久久久久久麻豆 | 91精品人成在线观看 | 欧美大片大全 | 91精品视频播放 | 91最新在线视频 | 婷婷色吧| 99视频国产精品免费观看 | 久久在线免费观看 | 国产精品一区二区精品视频免费看 | 国产高清视频免费观看 | 美女免费视频黄 | 日韩在线观看视频免费 | 国产高清 不卡 | 亚洲 在线 | 国产成人在线免费观看 | 91视频午夜 | 国产精品久久久久久久久免费看 | 中文字幕观看av | 岛国一区在线 | 91传媒视频在线观看 | 亚洲天天摸日日摸天天欢 | 九九热.com | 91丨九色丨91啦蝌蚪老版 | 激情自拍av| 中文字幕人成乱码在线观看 | 不卡的av电影 | 国产香蕉视频在线观看 | 亚洲第一av在线 | 中文字幕在线观看免费高清完整版 | 国产系列精品av | 亚洲精品欧洲精品 | 久久99国产精品自在自在app | 久久99亚洲精品 | 日本中文字幕高清 | 国产精品久久久免费看 | 国产亚洲精品av | 久久理论片 | 丝袜美腿在线播放 | 深爱激情综合 | 在线看一级片 | 人人看人人做人人澡 | 丁香花在线观看免费完整版视频 | 狠狠色丁香婷婷综合欧美 | 日韩欧美不卡 | 日韩免费一区二区 | 欧美aa一级| 国产精品久久视频 | 国产一级黄 | 91福利视频久久久久 | 成年人视频在线 | 日韩成人欧美 | 日韩www在线 | 日本女人的性生活视频 | 国内三级在线观看 | 国产一区高清在线 | 国产日韩视频在线观看 | 国产精品一区在线观看你懂的 | 免费看黄色大全 | 天天色天天色天天色 | 99re8这里有精品热视频免费 | 欧美日韩国产一区二区在线观看 | 国产五月婷婷 | 欧美性极品xxxx做受 | 亚洲精品网址在线观看 | 国产一区福利在线 | 精品国产电影一区 | 最近中文字幕国语免费av | 丁香九月激情综合 | 狠狠综合久久 | 91探花在线视频 | 五月天亚洲婷婷 | 国产96在线视频 | 久久在线影院 | 视频一区二区在线观看 | a级片久久| 欧美日韩国产精品久久 | 国产黑丝袜在线 | 久久久精品免费看 | 国内精品久久久久影院一蜜桃 | 亚洲香蕉视频 | 亚洲精品2区 | 九九热在线观看 | 成人毛片久久 | 亚洲最大免费成人网 | 五月婷婷一区二区三区 | a一片一级 | 香蕉精品视频在线观看 | 黄色国产在线观看 | 国产精品免费观看国产网曝瓜 | 欧美国产精品久久久久久免费 | 91插插视频 | 少妇bbbb | 最近中文字幕免费大全 | 国产精品专区在线观看 | www.午夜 | 99久久日韩精品免费热麻豆美女 | 九九综合九九综合 | 久久成人午夜 | 亚洲精品资源在线观看 | 中文字幕第一页在线 | 超碰资源在线 | 久久久久女教师免费一区 | 免费视频一区二区 | 天天色棕合合合合合合 | 天堂在线一区二区 | 最新久久免费视频 | 胖bbbb搡bbbb擦bbbb| 日韩欧美亚州 | 五月天丁香视频 | 在线 你懂 | 黄色免费视频在线观看 | 日韩黄色影院 | 国产色综合天天综合网 | 日韩视频一区二区三区在线播放免费观看 | 4438全国亚洲精品观看视频 | av中文字幕日韩 | 国产精品美 | 久久国产电影院 | 国产在线中文字幕 | 麻豆高清免费国产一区 | 美女视频一区二区 | 婷婷精品国产一区二区三区日韩 | 国产高清av在线播放 | 午夜精品久久久久久中宇69 | 丁香婷婷亚洲 | 乱子伦av | 久久精品一区二区三区国产主播 | 欧美狠狠色 | 欧美日韩在线第一页 | 人人爽人人爽 | 色噜噜色噜噜 | 欧美大荫蒂xxx | 久久久久久久久久网 | 一区二区三区不卡在线 | 国产精品免费观看视频 | 天天干天天拍 | 久久伊人婷婷 | 国产色爽| 欧美日韩一区二区在线 | 干狠狠| 久久久资源 | 日韩欧美精品一区二区三区经典 | 在线观看福利网站 | 日本午夜免费福利视频 | 91片黄在线观 | 久久久www成人免费精品张筱雨 | 玖玖视频在线 | 午夜精品久久久久久中宇69 | 国产精品1区2区3区在线观看 | 国产精品情侣视频 | 中文字幕免费中文 | 日韩毛片在线一区二区毛片 | 日韩在线观看你懂得 | 丁香资源影视免费观看 | 久久久视频在线 | 国产高清不卡一区二区三区 | 欧美成年黄网站色视频 | 日韩在线视频播放 | 欧洲一区二区三区精品 | 欧美一级免费片 | 天天干天天拍天天操天天拍 | 国产又粗又猛又色又黄视频 | 国产精品毛片久久久久久久久久99999999 | 中文字幕在线看视频 | 天天草综合网 | 日韩大片免费观看 | 国产精品久久网 | 成人禁用看黄a在线 | 亚洲一区二区三区四区精品 | 丝袜美女在线 | 亚洲成av人片一区二区梦乃 | 亚洲精品成人av在线 | 国产91在线 | 美洲 | 国产免费又爽又刺激在线观看 | 国产精品美女久久久久久 | 人人爽人人爽人人爽人人爽 | 91在线入口| 亚洲精品91天天久久人人 | 91成人在线视频观看 | 国产成人av免费在线观看 | 四虎永久免费网站 | 最新av网址在线观看 | 精品国产一区二区三区久久久久久 | 五月天伊人网 | 精品国产成人在线影院 | 精品999 | 草久久av| 91精品久久久久久久99蜜桃 | 欧美在线视频一区二区 | 国产精品激情在线观看 | 日本三级久久 | 99一区二区三区 | 亚洲理论在线观看电影 | 欧美另类成人 | 九九久久婷婷 | 欧美一区二区三区在线视频观看 | 国产色综合天天综合网 | 天天综合网久久 | 欧美一级裸体视频 | 午夜精品久久久久久中宇69 | 国产精品一区免费观看 | 亚洲国产免费看 | 在线导航av | 国产手机av| 国产一区电影在线观看 | 国产精品门事件 | 五月天欧美精品 | 91激情 | 久久99中文字幕 | 精品久久久久一区二区国产 | av最新资源 | 久久永久免费视频 | 中文字幕一区二区三区在线视频 | 国产视频一区二区在线播放 | 在线观看国产www | 涩涩色亚洲一区 | 日日激情 | 97人人精品 | 日日干 天天干 | 在线a亚洲视频播放在线观看 | 亚洲精品乱码久久久久久写真 | 天天干,天天射,天天操,天天摸 | 6080yy午夜一二三区久久 | 7777xxxx| 日色在线视频 | 成人中心免费视频 | 在线观看国产91 | 亚洲精选视频免费看 | 亚洲欧洲日韩 | 99久久精品网 | 免费视频91 | 高清美女视频 | 极品中文字幕 | 激情小说网站亚洲综合网 | 992tv成人免费看片 | 黄色成人免费电影 | 中文字幕免费观看视频 | 天天操夜夜操天天射 | 国产中文a | 中文字幕美女免费在线 | 在线免费观看一区二区三区 | 日本99热 | 激情欧美日韩一区二区 | av免费在线看网站 | 日韩成人在线一区二区 | 91在线91| 久久久国产精品免费 | 国产在线观看一 | 成人av免费网站 | 亚洲欧美观看 | 午夜三级大片 | 高清在线一区 | 韩日av一区二区 | 国产精品九九热 | 亚洲天堂网视频 | 久久公开视频 | 国产人成看黄久久久久久久久 | 成 人 免费 黄 色 视频 | 亚洲欧美日韩国产 | 成人黄在线观看 | 狠狠躁18三区二区一区ai明星 | 国产三级在线播放 | 国产高清视频免费观看 | 午夜电影久久久 | 国产又粗又猛又爽 | 啪啪免费视频网站 | 国产中文字幕亚洲 | 91麻豆精品国产 | 久久久亚洲麻豆日韩精品一区三区 | 欧美一级片免费 | 亚洲欧美成aⅴ人在线观看 四虎在线观看 | 国产免费久久 | 丁香六月激情婷婷 | 亚洲日b视频 | 国产高清免费av | 在线观看a视频 | 999久久久国产精品 高清av免费观看 | 国产69久久精品成人看 | 日韩精品一区二区在线 | 干天天| 一本一道久久a久久精品蜜桃 | 欧美一区二区三区在线看 | 福利视频一二区 | 日本在线观看一区二区 | 99热99| 国产精品美乳一区二区免费 | 西西444www大胆高清图片 | 亚洲狠狠操 | 欧美日韩国产在线观看 | 伊人伊成久久人综合网小说 | 国产精品入口久久 | 免费久久久 | 特级毛片网站 | 精品二区久久 | 97视频免费看 | 狠狠色香婷婷久久亚洲精品 | 久久久久久国产精品亚洲78 | 丁香九月激情综合 | 国内精品久久久久久久久久久久 | 国产69精品久久99不卡的观看体验 | av丁香 | 玖玖玖影院| 全久久久久久久久久久电影 | 日韩久久午夜一级啪啪 | 色偷偷88欧美精品久久久 | 久 久久影院 | 国产高清在线一区 | 亚洲国产精品久久久久婷婷884 | 久草精品在线播放 | 亚洲一级片| 国产在线污 | 97人人澡人人爽人人模亚洲 | 国产无遮挡猛进猛出免费软件 | 国产小视频在线免费观看 | 久久看视频 | 在线国产日本 | 日韩国产欧美视频 | 国产日产精品久久久久快鸭 | 中文字幕第一 | 在线看免费 | 日日夜夜精品视频天天综合网 | 丁香六月中文字幕 | 久久人人艹 | 日韩黄色中文字幕 | 六月婷婷网 | 在线视频 亚洲 | 久久成人资源 | 婷婷在线不卡 | 久久99久久99精品免视看婷婷 | 成人在线观看免费视频 | 九九热1| 性色av一区二区三区在线观看 | 丰满少妇在线观看资源站 | 狠狠色丁香久久综合网 | 2019中文字幕网站 | 国产玖玖视频 | 制服丝袜成人在线 | 久久99国产精品 | 人人爽人人爽人人片 | a成人v在线| 亚洲狠狠婷婷综合久久久 | 亚洲国产成人精品在线 | 精品五月天 | 91精品免费在线视频 | 久久久综合 | 久保带人 | 国产精品成人一区二区 | 日韩av一区二区在线影视 | 久久精品波多野结衣 | 激情综合五月婷婷 | 亚洲经典精品 | 日韩在线观看中文 | av在线免费观看不卡 | 欧美日韩在线观看不卡 | 9999亚洲 | 久久久久女人精品毛片 | 午夜成人免费电影 | 久久99热久久99精品 | 99热这里只有精品久久 | 日韩一区二区三区在线看 | 99精品热视频只有精品10 | 久久国产精品免费一区 | 97福利 | 精品久久久免费视频 | 久草视频视频在线播放 | 丁香5月婷婷| 欧美性黑人 | 国产黄色大片免费看 | 四虎精品成人免费网站 | 超碰97中文| 欧美日韩免费一区二区三区 | 一区二区三区四区在线 | 97人人模人人爽人人喊网 | 在线观看视频 | 欧美在线视频一区二区 | 综合国产在线观看 | 日韩视频1区 | 亚洲黄色高清 | 国产精品毛片一区视频 | 亚洲久草网 | 久久手机免费视频 | 超碰在线98| 欧美一级黄大片 | 中文字幕91视频 | 在线不卡视频 | 精品在线一区二区三区 | 国产精品高清免费在线观看 | 91成年人视频 | 五月开心激情网 | 在线视频 91 | 亚州国产精品 | 国产精品久久久久久久久久久久午夜片 | 成年人毛片在线观看 | 国产精品1区2区在线观看 | 欧美日韩国产二区 | 91免费高清在线观看 | 亚洲理论在线观看 | 国产小视频免费观看 | 亚州免费视频 | 午夜国产一区 | 中文字幕 国产视频 | 国产精品久久久久久久免费 | 日韩av在线影视 | 97超碰国产在线 | 一区二区中文字幕在线 | 亚洲影视资源 | 亚洲精品麻豆视频 | 中文字幕在线观看三区 | 日日精品| av一级片在线观看 | 手机色站| 天天艹天天操 | 日韩理论视频 | 久久久久久久久影视 | 日本中文字幕系列 | 色 免费观看 | 亚洲黄色一级视频 | 欧美精选一区二区三区 | 日韩成人一级大片 | 91看片麻豆 | 欧美a级一区二区 | 在线免费色视频 | 天天干天天干天天干天天干天天干天天干 | 欧美日韩在线免费观看视频 | av电影在线观看 | 欧美夫妻性生活电影 | 一区二区三区高清不卡 | 国产不卡视频在线 | 伊人伊成久久人综合网小说 | 国产99中文字幕 | 美女网站免费福利视频 | 国产精品久久久久久久久久了 | 欧美aa一级片| 国产精品色在线 | 日本精品在线看 | 欧美另类sm图片 | 在线国产一区二区 | 国产一级黄色免费看 | 天天射色综合 | 亚洲毛片在线观看. | 精品九九久久 | 婷婷丁香综合 | 精品福利网 | 婷婷黄色片 | 国产精品精品 | 天天色视频 | 97视频免费在线观看 | 亚洲夜夜综合 | 国产伦理一区二区 | 日韩爱爱片 | 欧美精品小视频 | 婷婷播播网 | 狠狠色噜噜狠狠狠 | 久久这里有精品 | 在线国产一区二区 | 97av色 | 色插综合 | 色av婷婷| 国产999精品久久久久久绿帽 | www毛片com| 999毛片 | 亚洲国产美女久久久久 | 在线观看成人小视频 | 在线观看中文字幕一区二区 | 久久婷婷开心 | 黄色在线免费观看网站 | 国产高清不卡一区二区三区 | 中文字幕精品一区二区三区电影 | 精品a在线 | 激情视频免费在线观看 | 日韩中文字幕免费电影 | 美国人与动物xxxx | 97超碰中文字幕 | 美女很黄免费网站 | 热99在线视频| 亚洲高清久久久 | www狠狠操 | 亚洲欧美视频在线播放 | 国产成人99久久亚洲综合精品 | 精品国产乱码久久久久久三级人 | 亚洲国产三级在线观看 | 天天操天天射天天爱 | 国产一区免费视频 | 九九免费在线视频 | 免费成人在线网站 | 国产三级午夜理伦三级 | 日韩在线观看 | 天天综合天天做天天综合 | 日韩精品一区在线观看 | 在线免费视频你懂的 | 激情视频国产 | 亚洲精品视频第一页 | 色六月婷婷| 91欧美精品| 天天射天天艹 | 免费亚洲精品 | 在线成人中文字幕 | 国产在线播放一区 | 91成年人网站| 婷婷四房综合激情五月 | 在线视频专区 | 欧美日韩国产一区二区三区 | 久久国产99 | 又黄又爽又湿又无遮挡的在线视频 | 亚洲天堂网在线视频观看 | 免费在线观看污网站 | 午夜av一区 | 99久久精品国产欧美主题曲 | 欧美一区二区在线刺激视频 | 久久久鲁| 亚洲va天堂va欧美ⅴa在线 | 国产涩涩在线观看 | 欧美男男激情videos | 精品国产a | 中文字幕888| www.精选视频.com | 久久免费视频6 | 黄色小视频在线观看免费 | 国产精品刺激对白麻豆99 | 96精品视频| 四月婷婷在线观看 | 久久久久在线观看 | 精品日韩av| 丁香婷婷深情五月亚洲 | 中文字幕有码在线观看 | 久久精品中文字幕免费mv | 国产精品久久久久久久久久久久午夜 | 美女免费网视频 | 中文免费 | 中文字幕资源站 | 在线观看自拍 | 狠狠狠狠狠操 | 亚洲国产精品电影在线观看 | 欧美视屏一区二区 | 国产精品视频线看 | 免费欧美 | av韩国在线 | 五月天综合色激情 | 又黄又刺激的网站 | www色com| 日本在线观看中文字幕无线观看 | 亚洲精品在线视频观看 | 丁香久久综合 | 中文字幕一区二区三区久久蜜桃 | 毛片网站在线观看 | 久久午夜电影网 | 日韩黄色在线 | 久久成人人人人精品欧 | 97超级碰| 一级黄色电影网站 | 日韩av午夜 | 久久任你操 | av女优中文字幕在线观看 | 日韩欧美一二三 | 久久五月婷婷丁香 | 国产手机视频在线播放 | 中文字幕国产在线 | 日韩在线视频一区二区三区 | 一级片色播影院 | 999视频网站 | 欧美成人tv| 五月综合激情网 | 国产精品国产三级国产专区53 | 99视频在线精品国自产拍免费观看 | 日韩av偷拍 | 视频一区二区在线 | 亚洲精品激情 | 国产xxxx做受性欧美88 | 激情导航 | 亚洲精品成人网 | 欧美日韩国产色综合一二三四 | 福利一区视频 | 欧美日高清视频 | 国产精品欧美久久久久久 | 日韩,中文字幕 | 久久久穴 | 插久久 | 久久综合综合久久综合 | 97成人资源 | 在线免费观看视频一区二区三区 | 欧美精品中文 | 欧美性性网 | 国产第一页精品 | 午夜在线资源 | 亚洲成a人片在线观看中文 中文字幕在线视频第一页 狠狠色丁香婷婷综合 | 久久免费精品国产 | 成年人免费观看国产 | 日b视频国产 | 天天做天天爱天天综合网 | 婷婷丁香激情综合 | 午夜精品一区二区三区免费视频 | 91在线视频免费观看 | 五月天,com | 免费在线激情电影 | 91精品国产自产在线观看 | 最新国产精品拍自在线播放 | 狠狠干五月天 | 在线国产一区二区 | 国产精品一区二区三区久久 | 成人影片在线免费观看 | 欧美激情视频在线观看免费 | 亚洲综合精品在线 | 久久99久国产精品黄毛片入口 | 在线91视频 | 超碰在线天天 | 中文字幕在线字幕中文 | 色婷婷电影 | 亚洲网站在线 | 午夜成人免费电影 | 国产精品欧美 | 国内外成人在线视频 | 亚洲好视频 | 911香蕉 | 日韩特黄av| 好看av在线| 激情综合色图 | 午夜精品一区二区三区在线 | 三级黄色理论片 | 午夜影院一级 | 四虎永久精品在线 | 国产精品美女久久久久久2018 | 蜜臀久久99精品久久久无需会员 | 国产一级片视频 | 日本中文字幕在线观看 | 91在线文字幕| 欧美一级片免费 | 国产精品久久久久久久久久久久久久 | 91正在播放 | 久久99精品国产 | 免费高清av在线看 | 热99在线视频 | 999成人免费视频 | 国产黄色av | 999久久久久久久久6666 | 中文字幕高清在线播放 | 草在线视频| 久久午夜网 | 97超碰免费在线观看 | 美女国产网站 | 91porny九色91啦中文 | 天天综合网国产 | 久久激情综合网 | 狠狠躁夜夜a产精品视频 | 成人性生交大片免费看中文网站 | 久久99免费视频 | 四虎免费在线观看视频 | 国产黄a三级三级三级三级三级 | 久久久亚洲国产精品麻豆综合天堂 | 成人中文字幕在线观看 | 亚洲免费av在线播放 | 久久er99热精品一区二区 | 色综合久| 国产色婷婷在线 | 国产成人精品久久二区二区 | 国产人成看黄久久久久久久久 | 青春草视频在线播放 | 91在线操| 亚洲精品乱码久久久久 | 国偷自产中文字幕亚洲手机在线 | 久久久久久久久久福利 | 国产中文字幕视频在线 | 欧美午夜久久久 | 国产视频2 | 三级小视频在线观看 | 激情婷婷网 | 性色av一区二区 | 国产资源网| 麻豆久久精品 | 在线成人免费电影 | 99 久久久久 | 伊人六月| 成人亚洲网 | 国产精品视频全国免费观看 | 丁香六月中文字幕 | 91免费的视频在线播放 | 人人添人人澡 | 99麻豆久久久国产精品免费 | 国内精品免费久久影院 | 成人黄色电影在线 | 九月婷婷色 | 97精品国产一二三产区 | 在线观看一级视频 | 91精选 | 久久久国产在线视频 | 91插插插免费视频 | 91亚洲网| 久久婷婷亚洲 | 欧美黑人巨大xxxxx | 免费看短 | www.天天射 | 亚洲精品在线看 | 超碰大片 | 中国一级片在线播放 | 国产视频色 | 免费91麻豆精品国产自产在线观看 | 久久免费中文视频 | 中文字幕日本在线 | 久久免费国产视频 | 黄色一级性片 | 中文不卡视频在线 | 99精品免费网 | 亚洲视频每日更新 | 精品在线99| 美女视频久久久 | 久久五月情影视 | 一区二区三区免费在线观看视频 | 日本中文在线播放 | 超碰人人草 | 久久免费观看少妇a级毛片 久久久久成人免费 | 婷婷在线观看视频 | 日本成人中文字幕在线观看 | 国产午夜麻豆影院在线观看 | 精品亚洲在线 | 波多野结衣视频一区二区三区 | 色在线网| 国产在线视频一区二区三区 | 99热手机在线观看 | 四虎国产精品成人免费影视 | 三级毛片视频 | 色视频一区 | 91大神电影| 丁香婷婷综合激情 | 国产无吗一区二区三区在线欢 | 免费视频黄 | 日本不卡视频 | 日本黄色免费电影网站 | 超黄视频网站 | 91丨九色丨首页 | 久久福利影视 | 高清日韩一区二区 | 亚洲日本中文字幕在线观看 | 国产尤物视频在线 | 亚洲精品午夜久久久 | 日本在线免费看 | 青草视频在线免费 | 国产成人精品综合 | 黄色看片 | 国产在线a免费观看 | 国产日韩视频在线观看 | 亚洲成人影音 | 国产精品中文字幕在线播放 | 97超碰人人 | 96视频在线 | 日本久久不卡视频 | 午夜免费电影院 | 国产69久久精品成人看 | 青青草视频精品 | 深爱激情婷婷网 | 日韩免费在线一区 | 毛片播放网站 | 国产精品1区2区 | 欧美综合干 | 在线观看91精品国产网站 | 高清色免费 | 日韩网站在线 | 在线国产一区 | 91成人免费视频 | 久久人人爽人人爽人人片 | 西西www4444大胆在线 | 久久超碰免费 | 国产剧情在线一区 | 精品免费视频123区 午夜久久成人 | 成人精品国产免费网站 | 国产一区在线免费观看 | 日韩av成人免费看 | 99国产高清 | 国产亚洲一区二区三区 | 亚洲一区二区三区91 | 国产青春久久久国产毛片 | 在线黄色免费av | 中文一二区 | 国产区精品在线 | 中文字幕在线观看第三页 | 日韩综合一区二区三区 | 缴情综合网五月天 | 涩涩成人在线 | av大全在线看 | 久久国语露脸国产精品电影 | 97天堂 | 91视频成人免费 | av免费线看 | 精品一区二区在线播放 | 国产精品久久久免费 | 三级黄色欧美 | 免费国产在线视频 | 男女精品久久 | 亚洲成人一区 | 天天插夜夜操 | 一级黄色在线免费观看 | 人人爽久久涩噜噜噜网站 | 波多野结衣日韩 | 91成熟丰满女人少妇 | 91成人在线免费观看 | 最近中文字幕视频完整版 | 99久久综合精品五月天 | 日韩免费视频一区二区 | 一区二区不卡 | 干干夜夜 | 一区三区视频在线观看 | 欧美成人一二区 | 精品久久久精品 | 午夜精品福利影院 | 亚洲欧美视频在线观看 | 一区二区三区在线影院 | 亚洲 欧美 另类人妖 | 少妇自拍av | 人人干天天干 | 亚洲爽爽网| 99久久久国产免费 | 久久五月情影视 | 91九色视频网站 | av黄色在线观看 | 992tv在线 | 99r在线视频 | 久久免费久久 | 99久久久国产精品美女 | 精品麻豆 | av免费在线观看1 | 国产成人一级 | 久久综合九色综合欧美就去吻 | 久草在线视频首页 | 国产在线观看免费av | 久久99精品久久久久婷婷 | 狠狠88综合久久久久综合网 | 国产正在播放 | 国产精品久久久久久久久久久久久久 | av免费观看在线 | av日韩国产 | 国产精品日韩精品 |