Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

vtkPLY Class Reference

a modified version of the PLY 1.1 library. More...

#include <vtkPLY.h>

List of all members.

Static Public Methods

PlyFileply_write (FILE *, int, const char **, int)
PlyFileply_open_for_writing (char *, int, const char **, int, float *)
void ply_describe_element (PlyFile *, char *, int, int, PlyProperty *)
void ply_describe_property (PlyFile *, char *, PlyProperty *)
void ply_element_count (PlyFile *, char *, int)
void ply_header_complete (PlyFile *)
void ply_put_element_setup (PlyFile *, char *)
void ply_put_element (PlyFile *, void *)
void ply_put_comment (PlyFile *, char *)
void ply_put_obj_info (PlyFile *, char *)
PlyFileply_read (FILE *, int *, char ***)
PlyFileply_open_for_reading (char *, int *, char ***, int *, float *)
PlyElementply_get_element_description (PlyFile *, char *, int *, int *)
void ply_get_element_setup (PlyFile *, char *, int, PlyProperty *)
void ply_get_property (PlyFile *, char *, PlyProperty *)
PlyOtherPropply_get_other_properties (PlyFile *, char *, int)
void ply_get_element (PlyFile *, void *)
char ** ply_get_comments (PlyFile *, int *)
char ** ply_get_obj_info (PlyFile *, int *)
void ply_close (PlyFile *)
void ply_get_info (PlyFile *, float *, int *)
PlyOtherElemsply_get_other_element (PlyFile *, char *, int)
void ply_describe_other_elements (PlyFile *, PlyOtherElems *)
void ply_put_other_elements (PlyFile *)
void ply_free_other_elements (PlyOtherElems *)
void ply_describe_other_properties (PlyFile *, PlyOtherProp *, int)
int equal_strings (const char *, const char *)
PlyElementfind_element (PlyFile *, char *)
PlyPropertyfind_property (PlyElement *, const char *, int *)
void write_scalar_type (FILE *, int)
char ** get_words (FILE *, int *, char **)
char ** old_get_words (FILE *, int *)
void write_binary_item (FILE *, int, unsigned int, double, int)
void write_ascii_item (FILE *, int, unsigned int, double, int)
double old_write_ascii_item (FILE *, char *, int)
void add_element (PlyFile *, char **, int)
void add_property (PlyFile *, char **, int)
void add_comment (PlyFile *, char *)
void add_obj_info (PlyFile *, char *)
void copy_property (PlyProperty *, PlyProperty *)
void store_item (char *, int, int, unsigned int, double)
void get_stored_item (void *, int, int *, unsigned int *, double *)
double get_item_value (char *, int)
void get_ascii_item (char *, int, int *, unsigned int *, double *)
void get_binary_item (FILE *, int, int *, unsigned int *, double *)
void ascii_get_element (PlyFile *, char *)
void binary_get_element (PlyFile *, char *)
char * my_alloc (int, int, char *)
int get_prop_type (char *)


Detailed Description

a modified version of the PLY 1.1 library.

Date:
2001/10/10 19:01:58
Revision:
1.7
Thanks:
Mike Dresser MD/PhD Director of Core Facility for Imaging Program in Molecular and Cell Biology Oklahoma Medical Research Foundation
vtkPLY is a modified version of the PLY 1.1 library. The library has been modified by wrapping in a class (to minimize global symbols); to take advantage of functionality generally not available through the PLY library API; and to correct problems with the PLY library.

The original distribution was taken from the Stanford University PLY file format release 1.1 (see http://graphics.stanford.edu/data/3Dscanrep/).

See also:
vtkPLYWriter vtkPLYReader

Definition at line 192 of file vtkPLY.h.


Member Function Documentation

PlyFile* vtkPLY::ply_write FILE *   ,
int   ,
const char **   ,
int   
[static]
 

PlyFile* vtkPLY::ply_open_for_writing char *   ,
int   ,
const char **   ,
int   ,
float *   
[static]
 

void vtkPLY::ply_describe_element PlyFile  ,
char *   ,
int   ,
int   ,
PlyProperty  
[static]
 

void vtkPLY::ply_describe_property PlyFile  ,
char *   ,
PlyProperty  
[static]
 

void vtkPLY::ply_element_count PlyFile  ,
char *   ,
int   
[static]
 

void vtkPLY::ply_header_complete PlyFile   [static]
 

void vtkPLY::ply_put_element_setup PlyFile  ,
char *   
[static]
 

void vtkPLY::ply_put_element PlyFile  ,
void *   
[static]
 

void vtkPLY::ply_put_comment PlyFile  ,
char *   
[static]
 

void vtkPLY::ply_put_obj_info PlyFile  ,
char *   
[static]
 

PlyFile* vtkPLY::ply_read FILE *   ,
int *   ,
char ***   
[static]
 

PlyFile* vtkPLY::ply_open_for_reading char *   ,
int *   ,
char ***   ,
int *   ,
float *   
[static]
 

PlyElement* vtkPLY::ply_get_element_description PlyFile  ,
char *   ,
int *   ,
int *   
[static]
 

void vtkPLY::ply_get_element_setup PlyFile  ,
char *   ,
int   ,
PlyProperty  
[static]
 

void vtkPLY::ply_get_property PlyFile  ,
char *   ,
PlyProperty  
[static]
 

PlyOtherProp* vtkPLY::ply_get_other_properties PlyFile  ,
char *   ,
int   
[static]
 

void vtkPLY::ply_get_element PlyFile  ,
void *   
[static]
 

char** vtkPLY::ply_get_comments PlyFile  ,
int *   
[static]
 

char** vtkPLY::ply_get_obj_info PlyFile  ,
int *   
[static]
 

void vtkPLY::ply_close PlyFile   [static]
 

void vtkPLY::ply_get_info PlyFile  ,
float *   ,
int *   
[static]
 

PlyOtherElems* vtkPLY::ply_get_other_element PlyFile  ,
char *   ,
int   
[static]
 

void vtkPLY::ply_describe_other_elements PlyFile  ,
PlyOtherElems  
[static]
 

void vtkPLY::ply_put_other_elements PlyFile   [static]
 

void vtkPLY::ply_free_other_elements PlyOtherElems   [static]
 

void vtkPLY::ply_describe_other_properties PlyFile  ,
PlyOtherProp  ,
int   
[static]
 

int vtkPLY::equal_strings const char *   ,
const char *   
[static]
 

PlyElement* vtkPLY::find_element PlyFile  ,
char *   
[static]
 

PlyProperty* vtkPLY::find_property PlyElement  ,
const char *   ,
int *   
[static]
 

void vtkPLY::write_scalar_type FILE *   ,
int   
[static]
 

char** vtkPLY::get_words FILE *   ,
int *   ,
char **   
[static]
 

char** vtkPLY::old_get_words FILE *   ,
int *   
[static]
 

void vtkPLY::write_binary_item FILE *   ,
int   ,
unsigned    int,
double   ,
int   
[static]
 

void vtkPLY::write_ascii_item FILE *   ,
int   ,
unsigned    int,
double   ,
int   
[static]
 

double vtkPLY::old_write_ascii_item FILE *   ,
char *   ,
int   
[static]
 

void vtkPLY::add_element PlyFile  ,
char **   ,
int   
[static]
 

void vtkPLY::add_property PlyFile  ,
char **   ,
int   
[static]
 

void vtkPLY::add_comment PlyFile  ,
char *   
[static]
 

void vtkPLY::add_obj_info PlyFile  ,
char *   
[static]
 

void vtkPLY::copy_property PlyProperty  ,
PlyProperty  
[static]
 

void vtkPLY::store_item char *   ,
int   ,
int   ,
unsigned    int,
double   
[static]
 

void vtkPLY::get_stored_item void *   ,
int   ,
int *   ,
unsigned int *   ,
double *   
[static]
 

double vtkPLY::get_item_value char *   ,
int   
[static]
 

void vtkPLY::get_ascii_item char *   ,
int   ,
int *   ,
unsigned int *   ,
double *   
[static]
 

void vtkPLY::get_binary_item FILE *   ,
int   ,
int *   ,
unsigned int *   ,
double *   
[static]
 

void vtkPLY::ascii_get_element PlyFile  ,
char *   
[static]
 

void vtkPLY::binary_get_element PlyFile  ,
char *   
[static]
 

char* vtkPLY::my_alloc int   ,
int   ,
char *   
[static]
 

int vtkPLY::get_prop_type char *    [static]
 


The documentation for this class was generated from the following file:
Generated on Thu Mar 28 14:39:02 2002 for VTK by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001