⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 refi.h

📁   这是一个高速多维插值算法。当我们建模以后
💻 H
字号:
/* Reference floating point interpolator constructed out of rspl's *//* This provides imdi functionality in floating point *//* * Copyright 2000 Graeme W. Gill * All rights reserved. * * This material is licenced under the GNU GENERAL PUBLIC LICENCE :- * see the Licence.txt file for licencing details. */#include "../rspl/rspl.h"/* ------------------------------------------------ */typedef struct {	int id, od;		/* Input and output dimensions */	int inres;		/* Desired input table resolution */	int clutres;	/* Desired clut table resolution */	int outres;		/* Desired output table resolution */	rspl *in[MXDI];	rspl *clut;	rspl *out[MXDO];	double (*input_curve) (void *cntx, int ch, double in_val);	void   (*md_table)    (void *cntx, double *out_vals, double *in_vals);	double (*output_curve)(void *cntx, int ch, double in_val);	void *cntx;		/* Context to callbacks */	int chan;		/* Current callback channel */} refi;refi *new_refi(	int id,			/* Number of input dimensions */	int od,			/* Number of output dimensions */	int inres,		/* Desired input table resolution */	int clutres,	/* Desired clut table resolution */	int outres,		/* Desired output table resolution */	/* Callbacks to lookup the table values */	double (*input_curve) (void *cntx, int ch, double in_val),	void   (*md_table)    (void *cntx, double *out_vals, double *in_vals),	double (*output_curve)(void *cntx, int ch, double in_val),	void *cntx		/* Context to callbacks */);void refi_free(refi *r);/* Component interpolations */double refi_input(void *cntx, int ch, double in_val);void refi_clut(void *cntx, double *out_vals, double *in_vals);double refi_output(void *cntx, int ch, double in_val);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -