//***************************************************************************************** // Truevision - a 3d modeler for gnome and povray // // fninter.h // // Vincent LE PRINCE // Copyright (C) 2000-2005 Vincent LE PRINCE // This file is part of the TRUEVISION Package // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation; either version 2 of the License, or // (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ //******************************************************************************************* #ifndef TV_FNINTERN_H #define TV_FNINTERN_H double f_algbr_cyl1( double x, double y, double z, double arg1, double arg2, double arg3, double arg4, double arg5 ); double f_algbr_cyl2( double x, double y, double z, double arg1, double arg2, double arg3, double arg4, double arg5 ); double f_algbr_cyl3( double x, double y, double z, double arg1, double arg2, double arg3, double arg4, double arg5 ); double f_algbr_cyl4( double x, double y, double z, double arg1, double arg2, double arg3, double arg4, double arg5 ); double f_bicorn( double x, double y, double z, double arg1, double arg2 ); double f_bifolia( double x, double y, double z, double arg1, double arg2 ); double f_blob( double x, double y, double z, double arg1, double arg2, double arg3, double arg4, double arg5 ); double f_blob2( double x, double y, double z, double arg1, double arg2, double arg3, double arg4 ); double f_boy_surface( double x, double y, double z, double arg1, double arg2 ); double f_comma( double x, double y, double z, double arg1 ); double f_cross_ellipsoids( double x, double y, double z, double arg1, double arg2, double arg3, double arg4 ); double f_crossed_through( double x, double y, double z, double arg1 ); double f_cubic_saddle( double x, double y, double z, double arg1 ); double f_cushion( double x, double y, double z, double arg1 ); double f_devils_curve( double x, double y, double z, double arg1 ); double f_devils_curve_2d( double x, double y, double z, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6 ); double f_dupin_cyclid( double x, double y, double z, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6 ); double f_ellipsoid( double x, double y, double z, double arg1, double arg2, double arg3 ); double f_enneper( double x, double y, double z, double arg1 ); double f_flange_cover( double x, double y, double z, double arg1, double arg2, double arg3, double arg4 ); double f_folium_surface( double x, double y, double z, double arg1, double arg2, double arg3 ); double f_folium_surface_2d(double x, double y, double z, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6 ); double f_glob( double x, double y, double z, double arg1 ); double f_heart( double x, double y, double z, double arg1 ); double f_helical_torus(double x, double y, double z, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6, double arg7, double arg8, double arg9, double arg10 ); double f_helix1(double x, double y, double z, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6, double arg7 ); double f_helix2(double x, double y, double z, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6, double arg7 ); double f_hex_x( double x, double y, double z, double arg1 ); double f_hex_y( double x, double y, double z, double arg1 ); double f_hetero_mf( double x, double y, double z, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6 ); double f_hunt_surface( double x, double y, double z, double arg1 ); double f_hyperbolic_torus( double x, double y, double z, double arg1, double arg2, double arg3 ); double f_isect_ellipsoids( double x, double y, double z, double arg1, double arg2, double arg3, double arg4 ); double f_kampyle_of_eudoxus( double x, double y, double z, double arg1, double arg2, double arg3 ); double f_kampyle_of_eudoxus_2d( double x, double y, double z, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6 ); double f_klein_bottle( double x, double y, double z, double arg1 ); double f_kummer_surface_v1( double x, double y, double z, double arg1 ); double f_kummer_surface_v2( double x, double y, double z, double arg1, double arg2, double arg3, double arg4 ); double f_lemniscate_of_gerono( double x, double y, double z, double arg1 ); double f_lemniscate_of_gerono_2d( double x, double y, double z, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6 ); double f_mesh1( double x, double y, double z, double arg1, double arg2, double arg3, double arg4, double arg5 ); double f_mitre( double x, double y, double z, double arg1 ); double f_nodal_cubic( double x, double y, double z, double arg1 ); double f_odd( double x, double y, double z, double arg1 ); double f_ovals_of_cassini( double x, double y, double z, double arg1, double arg2, double arg3, double arg4 ); double f_paraboloid( double x, double y, double z, double arg1 ); double f_parabolic_torus( double x, double y, double z, double arg1, double arg2, double arg3 ); double f_ph( double x, double y, double z ); double f_pillow( double x, double y, double z, double arg1 ); double f_piriform( double x, double y, double z, double arg1 ); double f_piriform_2d( double x, double y, double z, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6, double arg7 ); double f_poly4( double x, double y, double z, double arg1, double arg2, double arg3, double arg4, double arg5 ); double f_polytubes( double x, double y, double z, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6 ); double f_quantum( double x, double y, double z, double arg1 ); double f_quartic_paraboloid( double x, double y, double z, double arg1 ); double f_quartic_saddle( double x, double y, double z, double arg1 ); double f_quartic_cylinder( double x, double y, double z, double arg1, double arg2, double arg3 ); double f_r( double x, double y, double z ); double f_ridge( double x, double y, double z, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6 ); double f_ridged_mf( double x, double y, double z, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6 ); double f_rounded_box( double x, double y, double z, double arg1, double arg2, double arg3, double arg4 ); double f_sphere( double x, double y, double z, double arg1 ); double f_spikes( double x, double y, double z, double arg1, double arg2, double arg3, double arg4, double arg5 ); double f_spikes_2d( double x, double y, double z, double arg1, double arg2, double arg3, double arg4 ); double f_spiral( double x, double y, double z, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6 ); double f_steiners_roman( double x, double y, double z, double arg1 ); double f_strophoid( double x, double y, double z, double arg1, double arg2, double arg3, double arg4 ); double f_strophoid_2d( double x, double y, double z, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6, double arg7 ); double f_superellipsoid( double x, double y, double z, double arg1, double arg2 ); double f_th( double x, double y, double z ); double f_torus( double x, double y, double z, double arg1, double arg2 ); double f_torus2( double x, double y, double z, double arg1, double arg2, double arg3 ); double f_torus_gumdrop( double x, double y, double z, double arg1 ); double f_umbrella( double x, double y, double z, double arg1 ); double f_witch_of_agnesi( double x, double y, double z, double arg1, double arg2 ); double f_witch_of_agnesi_2d( double x, double y, double z, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6 ); #endif