ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/util/cmatrix.h
(Generate patch)

Comparing ray/src/util/cmatrix.h (file contents):
Revision 2.8 by greg, Wed Oct 31 22:19:57 2018 UTC vs.
Revision 2.13 by greg, Tue Jan 19 23:32:00 2021 UTC

# Line 16 | Line 16 | extern "C" {
16   #endif
17  
18   /* Data types for file loading */
19 < enum {DTfromHeader=0, DTascii, DTrgbe, DTxyze, DTfloat, DTdouble, DTend};
19 > enum {DTfromHeader=0, DTrgbe, DTxyze, DTfloat, DTascii, DTdouble, DTend};
20  
21 + extern const char       stdin_name[];
22   extern const char       *cm_fmt_id[];
23   extern const int        cm_elem_size[];
24  
# Line 42 | Line 43 | extern CMATRIX *cm_resize(CMATRIX *cm, int nrows);
43   #define cm_free(cm)     free(cm)
44  
45   /* Load header to obtain/check data type and matrix dimensions */
46 < extern char     *cm_getheader(int *dt, int *nr, int *nc, FILE *fp);
46 > extern char     *cm_getheader(int *dt, int *nr, int *nc,
47 >                                int *swp, COLOR scale, FILE *fp);
48  
49   /* Allocate and load a matrix from the given input (or stdin if NULL) */
50   extern CMATRIX  *cm_load(const char *inspec, int nrows, int ncols, int dtype);
# Line 50 | Line 52 | extern CMATRIX *cm_load(const char *inspec, int nrows,
52   /* Extract a column vector from a matrix */
53   extern CMATRIX  *cm_column(const CMATRIX *cm, int c);
54  
53 /* Scale a matrix by a single value */
54 extern CMATRIX  *cm_scale(const CMATRIX *cm1, const COLOR sca);
55
55   /* Multiply two matrices (or a matrix and a vector) and allocate the result */
56   extern CMATRIX  *cm_multiply(const CMATRIX *cm1, const CMATRIX *cm2);
57  
# Line 60 | Line 59 | extern CMATRIX *cm_multiply(const CMATRIX *cm1, const
59   extern int      cm_write(const CMATRIX *cm, int dtype, FILE *fp);
60  
61   /* Load and convert a matrix BTDF from the given XML file */
62 < extern CMATRIX  *cm_loadBTDF(char *fname);
62 > extern CMATRIX  *cm_loadBTDF(const char *fname);
63 >
64 > /* Load and convert a matrix BRDF from the given XML file */
65 > extern CMATRIX  *cm_loadBRDF(const char *fname, int backside);
66  
67   #ifdef __cplusplus
68   }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines