1 /***************************************************************************/
5 /* FreeType exact bbox computation (specification). */
7 /* Copyright 1996-2001 by */
8 /* David Turner, Robert Wilhelm, and Werner Lemberg. */
10 /* This file is part of the FreeType project, and may only be used, */
11 /* modified, and distributed under the terms of the FreeType project */
12 /* license, LICENSE.TXT. By continuing to use, modify, or distribute */
13 /* this file you indicate that you have read the license and */
14 /* understand and accept it fully. */
16 /***************************************************************************/
19 /*************************************************************************/
21 /* This component has a _single_ role: to compute exact outline bounding */
24 /* It is separated from the rest of the engine for various technical */
25 /* reasons. It may well be integrated in `ftoutln' later. */
27 /*************************************************************************/
35 #include FT_FREETYPE_H
41 /*************************************************************************/
44 /* outline_processing */
46 /*************************************************************************/
49 /*************************************************************************/
52 /* FT_Outline_Get_BBox */
55 /* Computes the exact bounding box of an outline. This is slower */
56 /* than computing the control box. However, it uses an advanced */
57 /* algorithm which returns _very_ quickly when the two boxes */
58 /* coincide. Otherwise, the outline Bezier arcs are walked over to */
59 /* extract their extrema. */
62 /* outline :: A pointer to the source outline. */
65 /* abbox :: The outline's exact bounding box. */
68 /* FreeType error code. 0 means success. */
71 FT_Outline_Get_BBox( FT_Outline
* outline
,
80 #endif /* __FTBBOX_H__ */