[ SYSTEM ]: Linux srv.persadacompanies.com 4.18.0-553.56.1.el8_10.x86_64 #1 SMP Tue Jun 10 05:00:59 EDT 2025 x86_64
[ SERVER ]: Apache | PHP: 8.4.19
[ USER ]: persadamedika | IP: 45.64.1.108
GEFORCE FILE MANAGER
/
usr
/
include
/
freetype2
/
freetype
/
UPLOAD:
NAME
SIZE
QUICK PERMS
ACTIONS
📁 config
SET
[ DEL ]
📄 freetype.h
294,004 B
SET
[ EDIT ]
|
[ DEL ]
📄 ftadvanc.h
10,636 B
SET
[ EDIT ]
|
[ DEL ]
📄 ftbbox.h
5,234 B
SET
[ EDIT ]
|
[ DEL ]
📄 ftbdf.h
6,793 B
SET
[ EDIT ]
|
[ DEL ]
📄 ftbitmap.h
14,696 B
SET
[ EDIT ]
|
[ DEL ]
📄 ftbzip2.h
4,299 B
SET
[ EDIT ]
|
[ DEL ]
📄 ftcache.h
56,579 B
SET
[ EDIT ]
|
[ DEL ]
📄 ftchapters.h
9,841 B
SET
[ EDIT ]
|
[ DEL ]
📄 ftcid.h
5,650 B
SET
[ EDIT ]
|
[ DEL ]
📄 ftdriver.h
48,025 B
SET
[ EDIT ]
|
[ DEL ]
📄 fterrdef.h
14,552 B
SET
[ EDIT ]
|
[ DEL ]
📄 fterrors.h
11,369 B
SET
[ EDIT ]
|
[ DEL ]
📄 ftfntfmt.h
4,976 B
SET
[ EDIT ]
|
[ DEL ]
📄 ftgasp.h
4,822 B
SET
[ EDIT ]
|
[ DEL ]
📄 ftglyph.h
39,385 B
SET
[ EDIT ]
|
[ DEL ]
📄 ftgxval.h
13,390 B
SET
[ EDIT ]
|
[ DEL ]
📄 ftgzip.h
5,651 B
SET
[ EDIT ]
|
[ DEL ]
📄 ftimage.h
75,672 B
SET
[ EDIT ]
|
[ DEL ]
📄 ftincrem.h
11,056 B
SET
[ EDIT ]
|
[ DEL ]
📄 ftlcdfil.h
12,135 B
SET
[ EDIT ]
|
[ DEL ]
📄 ftlist.h
16,754 B
SET
[ EDIT ]
|
[ DEL ]
📄 ftlzw.h
4,248 B
SET
[ EDIT ]
|
[ DEL ]
📄 ftmac.h
17,137 B
SET
[ EDIT ]
|
[ DEL ]
📄 ftmm.h
41,339 B
SET
[ EDIT ]
|
[ DEL ]
📄 ftmodapi.h
38,009 B
SET
[ EDIT ]
|
[ DEL ]
📄 ftmoderr.h
10,417 B
SET
[ EDIT ]
|
[ DEL ]
📄 ftotval.h
7,589 B
SET
[ EDIT ]
|
[ DEL ]
📄 ftoutln.h
35,736 B
SET
[ EDIT ]
|
[ DEL ]
📄 ftparams.h
6,313 B
SET
[ EDIT ]
|
[ DEL ]
📄 ftpfr.h
6,278 B
SET
[ EDIT ]
|
[ DEL ]
📄 ftrender.h
11,320 B
SET
[ EDIT ]
|
[ DEL ]
📄 ftsizes.h
9,552 B
SET
[ EDIT ]
|
[ DEL ]
📄 ftsnames.h
15,730 B
SET
[ EDIT ]
|
[ DEL ]
📄 ftstroke.h
22,293 B
SET
[ EDIT ]
|
[ DEL ]
📄 ftsynth.h
4,123 B
SET
[ EDIT ]
|
[ DEL ]
📄 ftsystem.h
10,554 B
SET
[ EDIT ]
|
[ DEL ]
📄 fttrigon.h
8,424 B
SET
[ EDIT ]
|
[ DEL ]
📄 fttypes.h
35,683 B
SET
[ EDIT ]
|
[ DEL ]
📄 ftwinfnt.h
10,402 B
SET
[ EDIT ]
|
[ DEL ]
📄 t1tables.h
35,528 B
SET
[ EDIT ]
|
[ DEL ]
📄 ttnameid.h
59,950 B
SET
[ EDIT ]
|
[ DEL ]
📄 tttables.h
45,716 B
SET
[ EDIT ]
|
[ DEL ]
📄 tttags.h
5,635 B
SET
[ EDIT ]
|
[ DEL ]
DELETE SELECTED
[ CLOSE ]
EDIT: fttrigon.h
/***************************************************************************/ /* */ /* fttrigon.h */ /* */ /* FreeType trigonometric functions (specification). */ /* */ /* Copyright 2001-2018 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ /* modified, and distributed under the terms of the FreeType project */ /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ /* this file you indicate that you have read the license and */ /* understand and accept it fully. */ /* */ /***************************************************************************/ #ifndef FTTRIGON_H_ #define FTTRIGON_H_ #include FT_FREETYPE_H #ifdef FREETYPE_H #error "freetype.h of FreeType 1 has been loaded!" #error "Please fix the directory search order for header files" #error "so that freetype.h of FreeType 2 is found first." #endif FT_BEGIN_HEADER /*************************************************************************/ /* */ /* <Section> */ /* computations */ /* */ /*************************************************************************/ /************************************************************************* * * @type: * FT_Angle * * @description: * This type is used to model angle values in FreeType. Note that the * angle is a 16.16 fixed-point value expressed in degrees. * */ typedef FT_Fixed FT_Angle; /************************************************************************* * * @macro: * FT_ANGLE_PI * * @description: * The angle pi expressed in @FT_Angle units. * */ #define FT_ANGLE_PI ( 180L << 16 ) /************************************************************************* * * @macro: * FT_ANGLE_2PI * * @description: * The angle 2*pi expressed in @FT_Angle units. * */ #define FT_ANGLE_2PI ( FT_ANGLE_PI * 2 ) /************************************************************************* * * @macro: * FT_ANGLE_PI2 * * @description: * The angle pi/2 expressed in @FT_Angle units. * */ #define FT_ANGLE_PI2 ( FT_ANGLE_PI / 2 ) /************************************************************************* * * @macro: * FT_ANGLE_PI4 * * @description: * The angle pi/4 expressed in @FT_Angle units. * */ #define FT_ANGLE_PI4 ( FT_ANGLE_PI / 4 ) /************************************************************************* * * @function: * FT_Sin * * @description: * Return the sinus of a given angle in fixed-point format. * * @input: * angle :: * The input angle. * * @return: * The sinus value. * * @note: * If you need both the sinus and cosinus for a given angle, use the * function @FT_Vector_Unit. * */ FT_EXPORT( FT_Fixed ) FT_Sin( FT_Angle angle ); /************************************************************************* * * @function: * FT_Cos * * @description: * Return the cosinus of a given angle in fixed-point format. * * @input: * angle :: * The input angle. * * @return: * The cosinus value. * * @note: * If you need both the sinus and cosinus for a given angle, use the * function @FT_Vector_Unit. * */ FT_EXPORT( FT_Fixed ) FT_Cos( FT_Angle angle ); /************************************************************************* * * @function: * FT_Tan * * @description: * Return the tangent of a given angle in fixed-point format. * * @input: * angle :: * The input angle. * * @return: * The tangent value. * */ FT_EXPORT( FT_Fixed ) FT_Tan( FT_Angle angle ); /************************************************************************* * * @function: * FT_Atan2 * * @description: * Return the arc-tangent corresponding to a given vector (x,y) in * the 2d plane. * * @input: * x :: * The horizontal vector coordinate. * * y :: * The vertical vector coordinate. * * @return: * The arc-tangent value (i.e. angle). * */ FT_EXPORT( FT_Angle ) FT_Atan2( FT_Fixed x, FT_Fixed y ); /************************************************************************* * * @function: * FT_Angle_Diff * * @description: * Return the difference between two angles. The result is always * constrained to the ]-PI..PI] interval. * * @input: * angle1 :: * First angle. * * angle2 :: * Second angle. * * @return: * Constrained value of `value2-value1'. * */ FT_EXPORT( FT_Angle ) FT_Angle_Diff( FT_Angle angle1, FT_Angle angle2 ); /************************************************************************* * * @function: * FT_Vector_Unit * * @description: * Return the unit vector corresponding to a given angle. After the * call, the value of `vec.x' will be `cos(angle)', and the value of * `vec.y' will be `sin(angle)'. * * This function is useful to retrieve both the sinus and cosinus of a * given angle quickly. * * @output: * vec :: * The address of target vector. * * @input: * angle :: * The input angle. * */ FT_EXPORT( void ) FT_Vector_Unit( FT_Vector* vec, FT_Angle angle ); /************************************************************************* * * @function: * FT_Vector_Rotate * * @description: * Rotate a vector by a given angle. * * @inout: * vec :: * The address of target vector. * * @input: * angle :: * The input angle. * */ FT_EXPORT( void ) FT_Vector_Rotate( FT_Vector* vec, FT_Angle angle ); /************************************************************************* * * @function: * FT_Vector_Length * * @description: * Return the length of a given vector. * * @input: * vec :: * The address of target vector. * * @return: * The vector length, expressed in the same units that the original * vector coordinates. * */ FT_EXPORT( FT_Fixed ) FT_Vector_Length( FT_Vector* vec ); /************************************************************************* * * @function: * FT_Vector_Polarize * * @description: * Compute both the length and angle of a given vector. * * @input: * vec :: * The address of source vector. * * @output: * length :: * The vector length. * * angle :: * The vector angle. * */ FT_EXPORT( void ) FT_Vector_Polarize( FT_Vector* vec, FT_Fixed *length, FT_Angle *angle ); /************************************************************************* * * @function: * FT_Vector_From_Polar * * @description: * Compute vector coordinates from a length and angle. * * @output: * vec :: * The address of source vector. * * @input: * length :: * The vector length. * * angle :: * The vector angle. * */ FT_EXPORT( void ) FT_Vector_From_Polar( FT_Vector* vec, FT_Fixed length, FT_Angle angle ); /* */ FT_END_HEADER #endif /* FTTRIGON_H_ */ /* END */