*vfx_ProRenderBegin - create an instance of a ProRender object vfx_ProRenderEnd - destroy an instance of a ProRender object vfx_ProRenderError - return ProRender object error flag
vfx_ProRenderDraw - render to image file vfx_ProRenderFile - export to object file vfx_ProRenderModel - generate graphics object of Model vfx_ProRenderState - generate graphics object of State vfx_ProRenderSetDimension - set image pixel dimensions vfx_ProRenderSetLookAt - set viewing transformation vfx_ProRenderSetObject - set attribute objects vfx_ProRenderSetParamc - set character parameters vfx_ProRenderSetParami - set integer parameters
When rendering to an image file (currently only GIF is supported). The dimension of the final image in pixels is set using vfx_ProRenderSetDimension. The viewing transformation used is set using vfx_ProRenderSetLookAt. Use the function vfx_ProRenderSetParamc to set the output file name. The image file name should include the extension .gif, the object file name should include the extension .wrl.
Destroy an instance of a ProRender object using vfx_ProRenderEnd.
*vfx_ProRenderBegin - create an instance of a ProRender object
vfx_ProRender *vfx_ProRenderBegin ()
None
Destroy an instance of a ProRender object using
void vfx_ProRenderEnd (vfx_ProRender *prorender)
Return the current value of a ProRender object error flag using
Vint vfx_ProRenderError (vfx_ProRender *prorender)
vfx_ProRenderDraw - render to image file
void vfx_ProRenderDraw (vfx_ProRender *prorender)
prorender Pointer to ProRender object.
None
vfx_ProRenderFile - export to object file
void vfx_ProRenderFile (vfx_ProRender *prorender)
prorender Pointer to ProRender object.
None
vfx_ProRenderModel - generate graphics object of Model
void vfx_ProRenderModel (vfx_ProRender *prorender)
prorender Pointer to ProRender object.
None
vfx_ProRenderState - generate graphics object of State
void vfx_ProRenderState (vfx_ProRender *prorender)
prorender Pointer to ProRender object.
None
vfx_ProRenderSetDimension - set image pixel dimensions
void vfx_ProRenderSetDimension (vfx_ProRender *prorender, Vint xsize, Vint ysize)
prorender Pointer to ProRender object. xsize Horizontal dimension in pixels ysize Vertical dimension in pixels
None
vfx_ProRenderSetLookAt - set viewing transformation
void vfx_ProRenderSetLookAt (vfx_ProRender *prorender, Vfloat ex, Vfloat ey, Vfloat ez, Vfloat cx, Vfloat cy, Vfloat cz, Vfloat ux, Vfloat uy, Vfloat uz)
prorender Pointer to ProRender object. ex,ey,ez Position of eye cx,cy,cz Point along line of sight ux,uy,uz Vector pointing in up direction
None
vfx_ProRenderSetObject - set attribute objects
void vfx_ProRenderSetObject (vfx_ProRender *prorender, Vint objecttype, Vobject *object)
prorender Pointer to ProRender object. objecttype The object type identifier =VIS_MODEL Model object =VIS_STATE State object object Pointer to the object to be set.
None
vfx_ProRenderSetParamc - set character parameters
void vfx_ProRenderSetParamc (vfx_ProRender *prorender, Vint ptype, Vchar *cparam)
prorender Pointer to ProRender object. ptype Type of solution parameter to set =PRORENDER_OUTFILE Pathname for output file cparam Specifies the character value that ptype will be set to.
None
vfx_ProRenderSetParami - set integer parameters
void vfx_ProRenderSetParami (vfx_ProRender *prorender, Vint ptype, Vint iparam)
prorender Pointer to ProRender object. ptype Type of solution parameter to set =PRORENDER_EDGECOLOR Edge color =PRORENDER_FACECOLOR Face color iparam Specifies the integer value that ptype will be set to.
None
*vfx_LogFileBegin - create an instance of a LogFile object vfx_LogFileEnd - destroy an instance of a LogFile object vfx_LogFileError - return LogFile object error flag
vfx_LogFileSetError - set error handler to use with LogFile vfx_LogFileSetObject - set attribute objects
vfx_LogFileTableInit - flag beginning of a table vfx_LogFileTableTerm - flag end of a table vfx_LogFileTableEntryc - create table entry with string vfx_LogFileTableEntryd - create table entry with double vfx_LogFileTableEntryi - create table entry with integer vfx_LogFileTableEntry1 - create one typed table entry vfx_LogFileTableEntry2 - create two typed table entry vfx_LogFileTableEntry3 - create three typed table entry vfx_LogFileTableEntry4 - create four typed table entry vfx_LogFileTableEntry5 - create five typed table entry vfx_LogFileTextString - write unformatted string
Destroy an instance of a LogFile object using vfx_LogFileEnd.
*vfx_LogFileBegin - create an instance of a LogFile object
vfx_LogFile *vfx_LogFileBegin ()
None
Destroy an instance of a LogFile object using
void vfx_LogFileEnd (vfx_LogFile *logfile)
Return the current value of a LogFile object error flag using
Vint vfx_LogFileError (vfx_LogFile *logfile)
vfx_LogFileSetObject - set attribute objects
void vfx_LogFileSetObject (vfx_LogFile *logfile, Vint objecttype, Vobject *object)
logfile Pointer to LogFile object. objecttype The object type identifier =VSY_TEXTFUN TextFun object object Pointer to the object to be set.
None
vfx_LogFileSetError - set error handler to use with LogFile
void vfx_LogFileSetError (vfx_LogFile *logfile)
logfile Pointer to LogFile object.
None
vfx_LogFileTableInit - flag beginning of a table
void vfx_LogFileTableInit (vfx_LogFile *logfile, const Vchar *message)
logfile Pointer to LogFile object. message Table title
None
vfx_LogFileTableTerm - flag end of a table
void vfx_LogFileTableTerm (vfx_LogFile *logfile)
logfile Pointer to LogFile object.
None
vfx_LogFileTableEntryc - create table entry with string
void vfx_LogFileTableEntryc (vfx_LogFile *logfile, const Vchar *message, const Vchar *cvalue)
logfile Pointer to LogFile object. message Descriptive string cvalue Value corresponding to descriptive string
None
-------------------- | message | cvalue | --------------------Create similar lines in the table with a double or an integer parameter using
void vfx_LogFileTableEntryd (vfx_LogFile *logfile, const Vchar *message, Vdouble dvalue) void vfx_LogFileTableEntryi (vfx_LogFile *logfile, const Vchar *message, Vint ivalue)
vfx_LogFileTableEntry1 - create one typed table entry
void vfx_LogFileTableEntry1 (vfx_LogFile *logfile, Vint type1, Vobject *value1)
logfile Pointer to LogFile object. type1 Type of value =LOGFILE_STRING Null-terminated string =LOGFILE_SPACE A null-terminated string of spaces =LOGFILE_IMAGE File name with image =LOGFILE_INTEGER An integer value =LOGFILE_DOUBLE A double value =LOGFILE_FLOAT A float value value1 Object with value data
None
---------- | value1 | ----------If type1 is set to LOGFILE_STRING then value1 is a null-terminated string; if type1 is set to LOGFILE_INTEGER, LOGFILE_DOUBLE, or LOGFILE_FLOAT, then value1 is the address of the integer, double, or float, respectively. If type1 is set to LOGFILE_SPACE then LogFile will ensure that the number of spaces is respected, incluing in HTML files.
If type1 is set to LOGFILE_IMAGE and the underlying TextFun object supports the display of images (.e.g, HTMLText), then the image will be displayed. Otherwise, the file name is displayed.
Create similar lines in the table with 2 to 5 column entries using
void vfx_LogFileTableEntry2 (vfx_LogFile *logfile, Vint type1, Vobject *value1, Vint type1, Vobject *value2) ------------------- | value1 | value2 | ------------------- void vfx_LogFileTableEntry3 (vfx_LogFile *logfile, Vint type1, Vobject *value1, Vint type1, Vobject *value2, Vint type3, Vobject *value3) ---------------------------- | value1 | value2 | value3 | ---------------------------- void vfx_LogFileTableEntry4 (vfx_LogFile *logfile, Vint type1, Vobject *value1, Vint type1, Vobject *value2, Vint type3, Vobject *value3, Vint type4, Vobject *value4) ------------------------------------- | value1 | value2 | value3 | value4 | ------------------------------------- void vfx_LogFileTableEntry5 (vfx_LogFile *logfile, Vint type1, Vobject *value1, Vint type1, Vobject *value2, Vint type3, Vobject *value3, Vint type4, Vobject *value4, Vint type5, Vobject *value5) ---------------------------------------------- | value1 | value2 | value3 | value4 | value5 | ----------------------------------------------
vfx_LogFileTextString - write unformatted string
void vfx_LogFileTextString (vfx_LogFile *logfile, const Vchar *message)
logfile Pointer to LogFile object. message String to be displayed
None
None.