亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ply_docs.svn-base

?? fast marching method
?? SVN-BASE
字號:
/*************/
/*  Writing  */
/*************/


/******************************************************************************
Open a polygon file for writing.

Entry:
  filename   - name of file to read from
  nelems     - number of elements in object
  elem_names - list of element names
  file_type  - file type, either ascii or binary

Exit:
  version - version number of PLY file
  returns a file identifier, used to refer to this file, or NULL if error
******************************************************************************/

PlyFile *ply_open_for_writing(
  char *filename,
  int nelems,
  char **elem_names,
  int file_type,
  float *version
)

/******************************************************************************
Describe an element, including its properties and how many will be written
to the file.

Entry:
  plyfile   - file identifier
  elem_name - name of element that information is being specified about
  nelems    - number of elements of this type to be written
  nprops    - number of properties contained in the element
  prop_list - list of properties
******************************************************************************/

void ply_describe_element(
  PlyFile *plyfile,
  char *elem_name,
  int nelems,
  int nprops,
  PlyProperty *prop_list
)

/******************************************************************************
Signal that we've described everything a PLY file's header and that the
header should be written to the file.

Entry:
  plyfile - file identifier
******************************************************************************/

void ply_header_complete(PlyFile *plyfile)

/******************************************************************************
Specify which elements are going to be written.  This should be called
before a call to the routine ply_put_elements().

Entry:
  plyfile   - file identifier
  elem_name - name of element we're talking about
******************************************************************************/

void ply_put_elements_setup(PlyFile *plyfile, char *elem_name)

/******************************************************************************
Write an element to the file.  This routine assumes that we're
writing the type of element specified in the last call to the routine
ply_put_element_setup().

Entry:
  plyfile  - file identifier
  elem_ptr - pointer to the element
******************************************************************************/

void ply_put_element(PlyFile *plyfile, void *elem_ptr)

/******************************************************************************
Specify a comment that will be written in the header.

Entry:
  plyfile - file identifier
  comment - the comment to be written
******************************************************************************/

void ply_put_comment(PlyFile *plyfile, char *comment)

/******************************************************************************
Specify a piece of object information (arbitrary text) that will be written
in the header.

Entry:
  plyfile  - file identifier
  obj_info - the text information to be written
******************************************************************************/

void ply_put_obj_info(PlyFile *plyfile, char *obj_info)




/*************/
/*  Reading  */
/*************/



/******************************************************************************
Open a polygon file for reading.

Entry:
  filename - name of file to read from

Exit:
  nelems     - number of elements in object
  elem_names - list of element names
  file_type  - file type, either ascii or binary
  version    - version number of PLY file
  returns a file identifier, used to refer to this file, or NULL if error
******************************************************************************/

PlyFile *ply_open_for_reading(
  char *filename,
  int *nelems,
  char ***elem_names,
  int *file_type,
  float *version
)

/******************************************************************************
Get information about a particular element.

Entry:
  plyfile   - file identifier
  elem_name - name of element to get information about

Exit:
  nelems   - number of elements of this type in the file
  nprops   - number of properties
  returns a list of properties
******************************************************************************/

PlyProperty **ply_get_element_description(
  PlyFile *plyfile,
  char *elem_name,
  int *nelems,
  int *nprops
)

/******************************************************************************
Specify which properties of an element are to be returned.  This should be
called before a call to the routine ply_get_elements().

Entry:
  plyfile   - file identifier
  elem_name - which element we're talking about
  nprops    - number of properties
  prop_list - list of properties
******************************************************************************/

void ply_get_element_setup(
  PlyFile *plyfile,
  char *elem_name,
  int nprops,
  PlyProperty *prop_list
)

/******************************************************************************
Read one element from the file.  This routine assumes that we're reading
the type of element specified in the last call to the routine
ply_get_element_setup().

Entry:
  plyfile  - file identifier
  elem_ptr - pointer to location where the element information should be put
******************************************************************************/

ply_get_element(PlyFile *plyfile, void *elem_ptr)

/******************************************************************************
Extract the comments from the header information of a PLY file.

Entry:
  plyfile - file identifier

Exit:
  num_comments - number of comments returned
  returns a pointer to a list of comments
******************************************************************************/

char **ply_get_comments(PlyFile *plyfile, int *num_comments)

/******************************************************************************
Extract the object information (arbitrary text) from the header information
of a PLY file.

Entry:
  plyfile - file identifier

Exit:
  num_obj_info - number of lines of text information returned
  returns a pointer to a list of object info lines
******************************************************************************/

char **ply_get_obj_info(PlyFile *plyfile, int *num_obj_info)



/*******************/
/*  Miscellaneous  */
/*******************/



/******************************************************************************
Close a PLY file.

Entry:
  plyfile - identifier of file to close
******************************************************************************/

void ply_close(PlyFile *plyfile)

/******************************************************************************
Compare two strings.  Returns 1 if they are the same, 0 if not.
******************************************************************************/

int equal_strings(char *s1, char *s2)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美久久久一区| 中文字幕视频一区| 成人av在线网| 日韩国产欧美在线视频| 欧美激情一区二区三区四区| 欧美日韩中文字幕一区| 成人综合婷婷国产精品久久蜜臀| 亚洲国产综合91精品麻豆 | 久久色在线观看| 欧美三级韩国三级日本一级| 成人免费av网站| 久久91精品国产91久久小草| 亚洲精品欧美专区| 国产免费成人在线视频| 欧美一区二区三区在线电影| 在线影视一区二区三区| a4yy欧美一区二区三区| 国产福利一区二区三区视频| 美国精品在线观看| 日韩1区2区3区| 午夜精品成人在线视频| 一区二区三区精品久久久| 亚洲欧洲av一区二区三区久久| 久久人人爽人人爽| 精品电影一区二区三区| 91精品蜜臀在线一区尤物| 色婷婷av一区| 99v久久综合狠狠综合久久| 成人爽a毛片一区二区免费| 国产在线一区二区| 久久精品国产99久久6| 日本一区中文字幕| 日本亚洲三级在线| 日本91福利区| 日本大胆欧美人术艺术动态 | 国产九色sp调教91| 精彩视频一区二区三区| 激情偷乱视频一区二区三区| 日韩二区三区在线观看| 亚洲成av人片www| 日日噜噜夜夜狠狠视频欧美人 | 岛国av在线一区| 国产不卡在线一区| 国产a区久久久| 国产ts人妖一区二区| 国产成人免费视频网站高清观看视频 | 老司机精品视频导航| 蜜臀va亚洲va欧美va天堂| 日本va欧美va瓶| 青青青伊人色综合久久| 久久国产尿小便嘘嘘| 国产精品亚洲人在线观看| 丁香激情综合五月| 色婷婷激情一区二区三区| 欧美亚洲一区二区三区四区| 欧美色图激情小说| 这里是久久伊人| 精品盗摄一区二区三区| 国产亚洲欧美在线| 亚洲天堂福利av| 亚洲成av人影院在线观看网| 青草国产精品久久久久久| 国产综合色视频| a亚洲天堂av| 51久久夜色精品国产麻豆| 精品少妇一区二区三区日产乱码| 久久久精品国产免大香伊 | 亚洲免费看黄网站| 日日摸夜夜添夜夜添亚洲女人| 久久99精品国产.久久久久 | 欧美日韩一区小说| 久久亚洲一区二区三区四区| 国产精品久久福利| 午夜精品一区在线观看| 国产资源在线一区| 色哟哟亚洲精品| 欧美一区二区三区免费大片| 久久久久久99久久久精品网站| 伊人婷婷欧美激情| 精品一区二区免费视频| 成人午夜看片网址| 欧美日本精品一区二区三区| 久久在线免费观看| 亚洲永久精品国产| 国产一区二区三区最好精华液| 97久久久精品综合88久久| 日韩一区二区中文字幕| 国产精品午夜在线观看| 丝袜美腿亚洲综合| 成人性生交大片免费看视频在线| 欧美日韩一二区| 国产精品全国免费观看高清| 天天影视网天天综合色在线播放| 国产精品中文字幕一区二区三区| 欧洲一区二区三区在线| 久久久久久久久99精品| 午夜视频久久久久久| 成人晚上爱看视频| 精品国产一区二区三区av性色| 亚洲精品一卡二卡| av亚洲精华国产精华| 91精品国产免费| 亚洲欧美影音先锋| 黄色日韩三级电影| 欧美丝袜自拍制服另类| 国产精品福利一区二区三区| 精品伊人久久久久7777人| 99国产一区二区三精品乱码| 日韩三级视频在线观看| 亚洲午夜精品网| 成人免费av资源| 久久久久久99精品| 日韩av中文字幕一区二区 | 欧美mv日韩mv国产网站app| 亚洲免费观看在线视频| 成人天堂资源www在线| 欧美精品一区二| 日韩精品一二三| 欧美日韩在线三级| 亚洲最大的成人av| 欧美高清dvd| 一区二区高清视频在线观看| 成人亚洲一区二区一| 中文无字幕一区二区三区| 国模套图日韩精品一区二区| 日韩一区二区三区四区五区六区 | 亚洲精品国产第一综合99久久| 懂色av一区二区三区免费看| 欧美不卡在线视频| 免费xxxx性欧美18vr| 91精品国产91综合久久蜜臀| 亚洲国产综合人成综合网站| 91高清视频在线| 亚洲精品视频一区| 欧美性猛片aaaaaaa做受| 亚洲一区二区欧美| 欧美系列在线观看| 亚洲第一激情av| 在线综合亚洲欧美在线视频| 三级不卡在线观看| 欧美电影免费观看高清完整版在| 美女视频黄 久久| 久久综合狠狠综合久久综合88| 激情久久久久久久久久久久久久久久| 日韩欧美国产一区在线观看| 美腿丝袜在线亚洲一区| 精品久久久久久久人人人人传媒 | 六月婷婷色综合| 精品国产第一区二区三区观看体验| 麻豆精品新av中文字幕| 欧美精品一区二区三区很污很色的 | 自拍偷拍国产精品| 色偷偷成人一区二区三区91| 一区二区三区小说| 91电影在线观看| 日韩精品电影一区亚洲| 欧美一区二区在线免费播放| 久久99国产精品久久99果冻传媒| 国产欧美一区二区精品性| 91小宝寻花一区二区三区| 亚洲自拍偷拍综合| 欧美一区二区三区精品| 国产麻豆视频一区| 亚洲欧美日韩一区二区| 337p亚洲精品色噜噜| 色综合久久88色综合天天免费| 亚洲一区二区三区自拍| 欧美变态tickle挠乳网站| 国产aⅴ精品一区二区三区色成熟| 亚洲视频你懂的| 制服丝袜一区二区三区| 国产精品18久久久久久久久久久久| 欧美国产精品中文字幕| 欧美日韩一区二区电影| 国产精品一区二区在线观看网站| 综合久久综合久久| 91精品国产综合久久久久久| 国产精品伊人色| 亚洲国产日日夜夜| 国产色综合久久| 欧美酷刑日本凌虐凌虐| 国产精品1024| 五月综合激情日本mⅴ| 国产欧美一区二区精品性| 欧美区在线观看| 成人教育av在线| 日本aⅴ免费视频一区二区三区| 亚洲国产精品精华液2区45| 337p亚洲精品色噜噜| 91在线你懂得| 国产一区二区不卡老阿姨| 亚洲成人免费观看| 中文字幕在线观看不卡| 精品蜜桃在线看| 5566中文字幕一区二区电影| 97se亚洲国产综合自在线不卡| 精品亚洲国产成人av制服丝袜 | 国产成人亚洲综合a∨婷婷 | 国产一区二区三区黄视频| 亚洲一区二区影院|