VTK
Static Public Member Functions | List of all members
vtkPLY Class Reference

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

#include <vtkPLY.h>

Static Public Member Functions

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

Detailed Description

a modified version of the PLY 1.1 library

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 158 of file vtkPLY.h.

Member Function Documentation

§ ply_write()

static PlyFile* vtkPLY::ply_write ( FILE *  ,
int  ,
const char **  ,
int   
)
static

§ ply_open_for_writing()

static PlyFile* vtkPLY::ply_open_for_writing ( const char *  ,
int  ,
const char **  ,
int  ,
float  
)
static

§ ply_describe_element()

static void vtkPLY::ply_describe_element ( PlyFile ,
const char *  ,
int  ,
int  ,
PlyProperty  
)
static

§ ply_describe_property()

static void vtkPLY::ply_describe_property ( PlyFile ,
const char *  ,
PlyProperty  
)
static

§ ply_element_count()

static void vtkPLY::ply_element_count ( PlyFile ,
const char *  ,
int   
)
static

§ ply_header_complete()

static void vtkPLY::ply_header_complete ( PlyFile )
static

§ ply_put_element_setup()

static void vtkPLY::ply_put_element_setup ( PlyFile ,
const char *   
)
static

§ ply_put_element()

static void vtkPLY::ply_put_element ( PlyFile ,
void *   
)
static

§ ply_put_comment()

static void vtkPLY::ply_put_comment ( PlyFile ,
const char *   
)
static

§ ply_put_obj_info()

static void vtkPLY::ply_put_obj_info ( PlyFile ,
const char *   
)
static

§ ply_read()

static PlyFile* vtkPLY::ply_read ( FILE *  ,
int ,
char ***   
)
static

§ ply_open_for_reading()

static PlyFile* vtkPLY::ply_open_for_reading ( const char *  ,
int ,
char ***  ,
int ,
float  
)
static

§ ply_get_element_description()

static PlyElement* vtkPLY::ply_get_element_description ( PlyFile ,
char *  ,
int ,
int  
)
static

§ ply_get_element_setup()

static void vtkPLY::ply_get_element_setup ( PlyFile ,
const char *  ,
int  ,
PlyProperty  
)
static

§ ply_get_property()

static void vtkPLY::ply_get_property ( PlyFile ,
const char *  ,
PlyProperty  
)
static

§ ply_get_other_properties()

static PlyOtherProp* vtkPLY::ply_get_other_properties ( PlyFile ,
const char *  ,
int   
)
static

§ ply_get_element()

static void vtkPLY::ply_get_element ( PlyFile ,
void *   
)
static

§ ply_get_comments()

static char** vtkPLY::ply_get_comments ( PlyFile ,
int  
)
static

§ ply_get_obj_info()

static char** vtkPLY::ply_get_obj_info ( PlyFile ,
int  
)
static

§ ply_close()

static void vtkPLY::ply_close ( PlyFile )
static

§ ply_get_info()

static void vtkPLY::ply_get_info ( PlyFile ,
float ,
int  
)
static

§ ply_get_other_element()

static PlyOtherElems* vtkPLY::ply_get_other_element ( PlyFile ,
const char *  ,
int   
)
static

§ ply_describe_other_elements()

static void vtkPLY::ply_describe_other_elements ( PlyFile ,
PlyOtherElems  
)
static

§ ply_put_other_elements()

static void vtkPLY::ply_put_other_elements ( PlyFile )
static

§ ply_free_other_elements()

static void vtkPLY::ply_free_other_elements ( PlyOtherElems )
static

§ ply_describe_other_properties()

static void vtkPLY::ply_describe_other_properties ( PlyFile ,
PlyOtherProp ,
int   
)
static

§ equal_strings()

static bool vtkPLY::equal_strings ( const char *  ,
const char *   
)
static

§ find_element()

static PlyElement* vtkPLY::find_element ( PlyFile ,
const char *   
)
static

§ find_property()

static PlyProperty* vtkPLY::find_property ( PlyElement ,
const char *  ,
int  
)
static

§ write_scalar_type()

static void vtkPLY::write_scalar_type ( FILE *  ,
int   
)
static

§ get_words()

static char** vtkPLY::get_words ( FILE *  ,
int ,
char **   
)
static

§ old_get_words()

static char** vtkPLY::old_get_words ( FILE *  ,
int  
)
static

§ write_binary_item()

static void vtkPLY::write_binary_item ( PlyFile ,
int  ,
unsigned  int,
double  ,
int   
)
static

§ write_ascii_item()

static void vtkPLY::write_ascii_item ( FILE *  ,
int  ,
unsigned  int,
double  ,
int   
)
static

§ old_write_ascii_item()

static double vtkPLY::old_write_ascii_item ( FILE *  ,
char *  ,
int   
)
static

§ add_element()

static void vtkPLY::add_element ( PlyFile ,
char **  ,
int   
)
static

§ add_property()

static void vtkPLY::add_property ( PlyFile ,
char **  ,
int   
)
static

§ add_comment()

static void vtkPLY::add_comment ( PlyFile ,
char *   
)
static

§ add_obj_info()

static void vtkPLY::add_obj_info ( PlyFile ,
char *   
)
static

§ copy_property()

static void vtkPLY::copy_property ( PlyProperty ,
const PlyProperty  
)
static

§ store_item()

static void vtkPLY::store_item ( char *  ,
int  ,
int  ,
unsigned  int,
double   
)
static

§ get_stored_item()

static void vtkPLY::get_stored_item ( const void *  ,
int  ,
int ,
unsigned int ,
double  
)
static

§ get_item_value()

static double vtkPLY::get_item_value ( const char *  ,
int   
)
static

§ get_ascii_item()

static void vtkPLY::get_ascii_item ( const char *  ,
int  ,
int ,
unsigned int ,
double  
)
static

§ get_binary_item()

static void vtkPLY::get_binary_item ( PlyFile ,
int  ,
int ,
unsigned int ,
double  
)
static

§ ascii_get_element()

static void vtkPLY::ascii_get_element ( PlyFile ,
char *   
)
static

§ binary_get_element()

static void vtkPLY::binary_get_element ( PlyFile ,
char *   
)
static

§ my_alloc()

static void* vtkPLY::my_alloc ( size_t  ,
int  ,
const char *   
)
static

§ get_prop_type()

static int vtkPLY::get_prop_type ( const char *  )
static

The documentation for this class was generated from the following file: