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

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

?? ply.h

?? fast marching method
?? H
字號:
/*Header for PLY polygon files.- Greg TurkA PLY file contains a single polygonal _object_.An object is composed of lists of _elements_.  Typical elements arevertices, faces, edges and materials.Each type of element for a given object has one or more _properties_associated with the element type.  For instance, a vertex element mayhave as properties three floating-point values x,y,z and three unsignedchars for red, green and blue.-----------------------------------------------------------------------Copyright (c) 1998 Georgia Institute of Technology.  All rights reserved.     Permission to use, copy, modify and distribute this software and its   documentation for any purpose is hereby granted without fee, provided   that the above copyright notice and this permission notice appear in   all copies of this software and that you do not sell the software.     THE SOFTWARE IS PROVIDED "AS IS" AND WITHOUT WARRANTY OF ANY KIND,   EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY   WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.   */#ifndef __PLY_H__#define __PLY_H__#ifdef __cplusplusextern "C" {#endif#include <stdio.h>#include <stddef.h>#define PLY_ASCII      1        /* ascii PLY file */#define PLY_BINARY_BE  2        /* binary PLY file, big endian */#define PLY_BINARY_LE  3        /* binary PLY file, little endian */#define PLY_OKAY    0           /* ply routine worked okay */#define PLY_ERROR  -1           /* error in ply routine *//* scalar data types supported by PLY format */#define StartType  0#define Int8       1#define Int16      2#define Int32      3#define Uint8      4#define Uint16     5#define Uint32     6#define Float32    7#define Float64    8#define EndType    9#define  PLY_SCALAR  0#define  PLY_LIST    1#define  PLY_STRING  2typedef struct PlyProperty {    /* description of a property */  char *name;                   /* property name */  int external_type;            /* file's data type */  int internal_type;            /* program's data type */  int offset;                   /* offset bytes of prop in a struct */  int is_list;                  /* 0 = scalar, 1 = list, 2 = char string */  int count_external;           /* file's count type */  int count_internal;           /* program's count type */  int count_offset;             /* offset byte for list count */} PlyProperty;typedef struct PlyElement {     /* description of an element */  char *name;                   /* element name */  int num;                      /* number of elements in this object */  int size;                     /* size of element (bytes) or -1 if variable */  int nprops;                   /* number of properties for this element */  PlyProperty **props;          /* list of properties in the file */  char *store_prop;             /* flags: property wanted by user? */  int other_offset;             /* offset to un-asked-for props, or -1 if none*/  int other_size;               /* size of other_props structure */} PlyElement;typedef struct PlyOtherProp {   /* describes other properties in an element */  char *name;                   /* element name */  int size;                     /* size of other_props */  int nprops;                   /* number of properties in other_props */  PlyProperty **props;          /* list of properties in other_props */} PlyOtherProp;typedef struct OtherData { /* for storing other_props for an other element */  void *other_props;} OtherData;typedef struct OtherElem {     /* data for one "other" element */  char *elem_name;             /* names of other elements */  int elem_count;              /* count of instances of each element */  OtherData **other_data;      /* actual property data for the elements */  PlyOtherProp *other_props;   /* description of the property data */} OtherElem;typedef struct PlyOtherElems {  /* "other" elements, not interpreted by user */  int num_elems;                /* number of other elements */  OtherElem *other_list;        /* list of data for other elements */} PlyOtherElems;#define AVERAGE_RULE  1#define MAJORITY_RULE 2#define MINIMUM_RULE  3#define MAXIMUM_RULE  4#define SAME_RULE     5#define RANDOM_RULE   6typedef struct PlyPropRules {   /* rules for combining "other" properties */  PlyElement *elem;      /* element whose rules we are making */  int *rule_list;        /* types of rules (AVERAGE_PLY, MAJORITY_PLY, etc.) */  int nprops;            /* number of properties we're combining so far */  int max_props;         /* maximum number of properties we have room for now */  void **props;          /* list of properties we're combining */  float *weights;        /* list of weights of the properties */} PlyPropRules;typedef struct PlyRuleList {  char *name;                  /* name of the rule */  char *element;               /* name of element that rule applies to */  char *property;              /* name of property that rule applies to */  struct PlyRuleList *next;    /* pointer for linked list of rules */} PlyRuleList;typedef struct PlyFile {        /* description of PLY file */  FILE *fp;                     /* file pointer */  int file_type;                /* ascii or binary */  float version;                /* version number of file */  int num_elem_types;           /* number of element types of object */  PlyElement **elems;           /* list of elements */  int num_comments;             /* number of comments */  char **comments;              /* list of comments */  int num_obj_info;             /* number of items of object information */  char **obj_info;              /* list of object info items */  PlyElement *which_elem;       /* element we're currently reading or writing */  PlyOtherElems *other_elems;   /* "other" elements from a PLY file */  PlyPropRules *current_rules;  /* current propagation rules */  PlyRuleList *rule_list;       /* rule list from user */} PlyFile;/* memory allocation *//*extern char *my_alloc();*/#define myalloc(mem_size) my_alloc((mem_size), __LINE__, __FILE__)/* old routines */#if 0extern PlyFile *ply_write(FILE *, int, char **, int);extern PlyFile *ply_read(FILE *, int *, char ***);extern PlyFile *ply_open_for_reading( char *, int *, char ***, int *, float *);extern void ply_close(PlyFile *);extern PlyOtherProp *ply_get_other_properties(PlyFile *, char *, int);#endifextern void ply_describe_property(PlyFile *, char *, PlyProperty *);extern void ply_get_property(PlyFile *, char *, PlyProperty *);extern void ply_get_element(PlyFile *, void *);extern PlyElement *find_element(PlyFile *, char *);extern PlyProperty *find_property(PlyElement *, char *, int *);/*** delcaration of routines ***/PlyOtherElems *get_other_element_ply (PlyFile *);PlyFile *read_ply(FILE *);PlyFile *write_ply(FILE *, int, char **, int);extern PlyFile *open_for_writing_ply(char *, int, char **, int);void close_ply(PlyFile *);void free_ply(PlyFile *);void get_info_ply(PlyFile *, float *, int *);void free_other_elements_ply (PlyOtherElems *);void append_comment_ply(PlyFile *, char *);void append_obj_info_ply(PlyFile *, char *);void copy_comments_ply(PlyFile *, PlyFile *);void copy_obj_info_ply(PlyFile *, PlyFile *);char **get_comments_ply(PlyFile *, int *);char **get_obj_info_ply(PlyFile *, int *);char **get_element_list_ply(PlyFile *, int *);void setup_property_ply(PlyFile *, PlyProperty *);void get_element_ply (PlyFile *, void *);char *setup_element_read_ply (PlyFile *, int, int *);PlyOtherProp *get_other_properties_ply(PlyFile *, int);void element_count_ply(PlyFile *, char *, int);void describe_element_ply(PlyFile *, char *, int);void describe_property_ply(PlyFile *, PlyProperty *);void describe_other_properties_ply(PlyFile *, PlyOtherProp *, int);void describe_other_elements_ply ( PlyFile *, PlyOtherElems *);void get_element_setup_ply(PlyFile *, char *, int, PlyProperty *);PlyProperty **get_element_description_ply(PlyFile *, char *, int*, int*);void element_layout_ply(PlyFile *, char *, int, int, PlyProperty *);void header_complete_ply(PlyFile *);void put_element_setup_ply(PlyFile *, char *);void put_element_ply(PlyFile *, void *);void put_other_elements_ply(PlyFile *);PlyPropRules *init_rule_ply (PlyFile *, char *);void modify_rule_ply (PlyPropRules *, char *, int);void start_props_ply (PlyFile *, PlyPropRules *);void weight_props_ply (PlyFile *, float, void *);void *get_new_props_ply(PlyFile *);void set_prop_rules_ply (PlyFile *, PlyRuleList *);PlyRuleList *append_prop_rule (PlyRuleList *, char *, char *);int matches_rule_name (char *);int equal_strings(char *, char *);char *recreate_command_line (int, char *argv[]);#ifdef __cplusplus}#endif#endif /* !__PLY_H__ */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美成人a在线| 成人国产免费视频| 欧美日韩国产综合一区二区三区| 中日韩免费视频中文字幕| 国产在线精品一区二区| 精品国产乱子伦一区| 蜜桃免费网站一区二区三区| 欧美精品在线观看一区二区| 天天av天天翘天天综合网| 在线免费一区三区| 一区二区成人在线视频| 一本大道综合伊人精品热热 | 欧美成人官网二区| 日韩电影免费在线观看网站| 欧美在线短视频| 偷拍日韩校园综合在线| 成人免费视频视频| 亚洲情趣在线观看| 97精品超碰一区二区三区| 日韩精品一区在线观看| 午夜精品视频一区| 9191精品国产综合久久久久久| 亚洲综合av网| 欧美伦理电影网| 蜜臀精品久久久久久蜜臀| 日韩欧美电影在线| 久久99精品久久久久久动态图| 欧美精品自拍偷拍| 午夜在线成人av| 91精品国产91久久久久久一区二区| 亚洲成人黄色小说| 欧美视频一区在线观看| 性做久久久久久免费观看| 777欧美精品| 免费成人在线网站| 精品国一区二区三区| 国产99久久久国产精品潘金| 《视频一区视频二区| 欧美日韩精品一区二区在线播放| 蜜桃av噜噜一区| 国产精品家庭影院| 欧美日韩1234| 成人激情小说乱人伦| 亚洲国产精品影院| 久久精品在线免费观看| 91精品福利视频| 精久久久久久久久久久| 亚洲品质自拍视频网站| 欧美日韩国产欧美日美国产精品| 午夜精品久久一牛影视| 日韩一区二区在线免费观看| 国内成人免费视频| 亚洲国产日韩一区二区| 日韩精品最新网址| 99精品欧美一区二区三区小说| 亚洲图片欧美色图| 久久在线观看免费| 99久久精品免费看国产免费软件| 亚洲精品国久久99热| 欧美三级日本三级少妇99| 国产乱码精品1区2区3区| 夜色激情一区二区| 国产欧美精品区一区二区三区| 欧美艳星brazzers| 成人高清免费观看| 麻豆精品国产传媒mv男同| 亚洲一区二区免费视频| 亚洲欧洲av在线| 欧美精品一区二区在线播放| 在线观看成人小视频| 成人午夜激情影院| 久久99国产精品成人| 午夜一区二区三区视频| 亚洲欧美一区二区三区久本道91| 日韩免费观看2025年上映的电影| 在线一区二区视频| 丰满少妇在线播放bd日韩电影| 青娱乐精品视频在线| 亚洲一区二区中文在线| 成人欧美一区二区三区在线播放| 亚洲精品在线电影| 欧美高清dvd| 欧美日韩国产高清一区二区三区| 成人av电影在线网| 国产69精品一区二区亚洲孕妇| 久草热8精品视频在线观看| 午夜精品免费在线| 亚洲成a人在线观看| 亚洲欧美日韩成人高清在线一区| 国产精品萝li| 中文字幕国产一区二区| 久久久www免费人成精品| 久久先锋影音av| 精品999在线播放| 精品粉嫩超白一线天av| 26uuu国产电影一区二区| 欧美电影免费提供在线观看| 欧美电影免费观看完整版| 欧美三级韩国三级日本三斤| 99re这里都是精品| 成人av网址在线| 丁香网亚洲国际| 国产电影一区二区三区| 国产一区二区不卡老阿姨| 国产在线精品一区二区| 蜜臀精品一区二区三区在线观看| 一区二区三区自拍| 亚洲午夜免费福利视频| 日一区二区三区| 毛片av中文字幕一区二区| 男女男精品视频| 国产主播一区二区| 国产v综合v亚洲欧| 99久久精品99国产精品| 国产大片一区二区| 91社区在线播放| 欧美日韩国产综合久久| 日韩欧美中文字幕制服| 久久久久久久久久美女| 国产精品国产三级国产有无不卡 | 成人免费小视频| 一区二区理论电影在线观看| 天天影视涩香欲综合网| 国内精品第一页| 91啪亚洲精品| 欧美一区二区福利视频| 欧美va在线播放| 国产亚洲女人久久久久毛片| 国产精品美女一区二区| 国产精品久久久久7777按摩| 亚洲精品久久久蜜桃| 丝袜诱惑制服诱惑色一区在线观看| 亚洲va欧美va人人爽午夜| 狠狠色综合色综合网络| 91丝袜美腿高跟国产极品老师 | 国产精品自拍在线| 色猫猫国产区一区二在线视频| 日韩写真欧美这视频| 99精品视频一区二区三区| 亚洲精品国产一区二区精华液| 欧美日韩第一区日日骚| 国产精品伦理一区二区| 日韩高清不卡一区| 成人av网址在线观看| 色婷婷国产精品| 亚洲精品一区二区三区福利| 亚洲小少妇裸体bbw| 国产91丝袜在线观看| 在线观看91精品国产麻豆| 国产精品高清亚洲| 精品影视av免费| 欧美日韩不卡一区二区| 精品国产乱码久久久久久免费| 亚洲国产精品成人综合| 亚洲女同女同女同女同女同69| 亚洲午夜电影在线观看| 久久国产夜色精品鲁鲁99| 91论坛在线播放| 日韩一区和二区| **欧美大码日韩| 久久精品国产秦先生| 91年精品国产| 2021中文字幕一区亚洲| 亚洲制服丝袜一区| 国产suv一区二区三区88区| 欧美日韩国产影片| 亚洲欧美综合色| 国产在线精品免费av| 欧美在线不卡一区| 国产欧美日韩中文久久| 国产麻豆午夜三级精品| 日韩欧美国产wwwww| 亚洲国产精品尤物yw在线观看| av中文字幕不卡| 国产欧美综合色| 国产不卡在线视频| 国产无遮挡一区二区三区毛片日本| 日韩精品一二区| 欧美日韩一区二区三区四区五区| 亚洲视频一二三| 91免费视频网址| 1024国产精品| 99精品视频一区| 亚洲色图丝袜美腿| 99在线热播精品免费| 国产精品久久久久久久久免费樱桃 | 91免费版在线看| 国产精品午夜久久| 国产**成人网毛片九色| 国产精品欧美经典| va亚洲va日韩不卡在线观看| 日本一区二区电影| 92国产精品观看| 亚洲精品日日夜夜| 欧美图区在线视频| 日本中文字幕一区二区视频 | 在线视频中文字幕一区二区| 亚洲国产日韩av| 欧美精选在线播放| 蜜桃视频在线观看一区二区|