home *** CD-ROM | disk | FTP | other *** search
- #include <stdio.h>
- #include <string.h>
- #include <math.h>
-
-
- /*-----------------------------------------------------------------\
- | Data Structures - POV Library Functions 06/22/92 |
- \-----------------------------------------------------------------*/
-
- struct POVData {
- double x1, y1, z1;
- double x2, y2, z2;
- double x3, y3, z3;
- double xMidpt, yMidpt, zMidpt;
- double xTrans, yTrans, zTrans;
- double xScale, yScale, zScale;
- double radius;
- double aspect; /* Screen Aspect Ratio */
- double LocX, LocY, LocZ; /* Scene Viewpoint */
- double AtX, AtY, AtZ; /* Center of Interest */
- } POVD;
-
- struct POVFile {
- char FileStat[10]; /* File Creation Status */
- char FileName[80]; /* POV File Name */
- char ObjStat[10]; /* Object Creation Status */
- char Object[80]; /* POV Object Name */
- char CapCyl[10]; /* Capped Cylinder Status */
- char FileIn[80]; /* Input Filename */
- FILE *in; /* Input File */
- FILE *out; /* Output File */
- char FileFormat[10]; /* DKB or POV Output File */
- } POVF;
-
-
- /*-----------------------------------------------------------------\
- | Prototype Declarations - POV Library Functions 06/22/92 |
- \-----------------------------------------------------------------*/
-
- void pvACube(void);
- void pvAXCyl(void);
- void pvAYCyl(void);
- void pvAZCyl(void);
- void pvASph(void);
- void pvATri(void);
- int pvAInc(void);
- int pvAView(void);
- int pvALight(void);
-
- int pvSFile(void);
- int pvEFile(void);
- int pvSObj(void);
- int pvEObj(void);
-