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

PlyFile * ply_write (FILE *, int, const char **, int)
PlyFile * ply_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 *)
PlyFile * ply_read (FILE *, int *, char ***)
PlyFile * ply_open_for_reading (char *, int *, char ***, int *, float *)
PlyElement * ply_get_element_description (PlyFile *, char *, int *, int *)
void ply_get_element_setup (PlyFile *, char *, int, PlyProperty *)
void ply_get_property (PlyFile *, char *, PlyProperty *)
PlyOtherProp * ply_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 *)
PlyOtherElems * ply_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 *)
PlyElement * find_element (PlyFile *, char *)
PlyProperty * find_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