Classes |
struct | OtherData |
struct | OtherElem |
struct | PlyElement |
struct | PlyFile |
struct | PlyOtherElems |
struct | PlyOtherProp |
struct | PlyProperty |
struct | PlyPropRules |
struct | PlyRuleList |
Defines |
#define | AVERAGE_RULE 1 |
#define | EndType 9 |
#define | Float32 7 |
#define | Float64 8 |
#define | Int16 2 |
#define | Int32 3 |
#define | Int8 1 |
#define | MAJORITY_RULE 2 |
#define | MAXIMUM_RULE 4 |
#define | MINIMUM_RULE 3 |
#define | myalloc(mem_size) my_alloc((mem_size), __LINE__, __FILE__) |
#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_ERROR -1 /* error in ply routine */ |
#define | PLY_LIST 1 |
#define | PLY_OKAY 0 /* ply routine worked okay */ |
#define | PLY_SCALAR 0 |
#define | PLY_STRING 2 |
#define | RANDOM_RULE 6 |
#define | SAME_RULE 5 |
#define | StartType 0 |
#define | Uint16 5 |
#define | Uint32 6 |
#define | Uint8 4 |
Typedefs |
typedef struct OtherData | OtherData |
typedef struct OtherElem | OtherElem |
typedef struct PlyElement | PlyElement |
typedef struct PlyFile | PlyFile |
typedef struct PlyOtherElems | PlyOtherElems |
typedef struct PlyOtherProp | PlyOtherProp |
typedef struct PlyProperty | PlyProperty |
typedef struct PlyPropRules | PlyPropRules |
typedef struct PlyRuleList | PlyRuleList |
Functions |
void | append_comment_ply (PlyFile *, char *) |
void | append_obj_info_ply (PlyFile *, char *) |
PlyRuleList * | append_prop_rule (PlyRuleList *, char *, char *) |
void | close_ply (PlyFile *) |
void | copy_comments_ply (PlyFile *, PlyFile *) |
void | copy_obj_info_ply (PlyFile *, PlyFile *) |
void | describe_element_ply (PlyFile *, char *, int) |
void | describe_other_elements_ply (PlyFile *, PlyOtherElems *) |
void | describe_other_properties_ply (PlyFile *, PlyOtherProp *, int) |
void | describe_property_ply (PlyFile *, PlyProperty *) |
void | element_count_ply (PlyFile *, char *, int) |
void | element_layout_ply (PlyFile *, char *, int, int, PlyProperty *) |
int | equal_strings (char *, char *) |
void | free_other_elements_ply (PlyOtherElems *) |
void | free_ply (PlyFile *) |
char ** | get_comments_ply (PlyFile *, int *) |
PlyProperty ** | get_element_description_ply (PlyFile *, char *, int *, int *) |
char ** | get_element_list_ply (PlyFile *, int *) |
void | get_element_ply (PlyFile *, void *) |
void | get_element_setup_ply (PlyFile *, char *, int, PlyProperty *) |
void | get_info_ply (PlyFile *, float *, int *) |
void * | get_new_props_ply (PlyFile *) |
char ** | get_obj_info_ply (PlyFile *, int *) |
PlyOtherElems * | get_other_element_ply (PlyFile *) |
PlyOtherProp * | get_other_properties_ply (PlyFile *, int) |
void | header_complete_ply (PlyFile *) |
PlyPropRules * | init_rule_ply (PlyFile *, char *) |
int | matches_rule_name (char *) |
void | modify_rule_ply (PlyPropRules *, char *, int) |
PlyFile * | open_for_writing_ply (char *, int, char **, int) |
void | ply_describe_property (PlyFile *, char *, PlyProperty *) |
void | ply_get_element (PlyFile *, void *) |
void | ply_get_property (PlyFile *, char *, PlyProperty *) |
void | put_element_ply (PlyFile *, void *) |
void | put_element_setup_ply (PlyFile *, char *) |
void | put_other_elements_ply (PlyFile *) |
PlyFile * | read_ply (FILE *) |
char * | recreate_command_line (int, char *argv[]) |
void | set_prop_rules_ply (PlyFile *, PlyRuleList *) |
char * | setup_element_read_ply (PlyFile *, int, int *) |
void | setup_property_ply (PlyFile *, PlyProperty *) |
void | start_props_ply (PlyFile *, PlyPropRules *) |
void | weight_props_ply (PlyFile *, float, void *) |
PlyFile * | write_ply (FILE *, int, char **, int) |