kc3-lang/ftgl/src/FTVectoriser.cpp

Branch :


Log

Author Commit Date CI Message
7e74380f 2008-04-21 21:48:03 * Inset/outset contour support for fonts, by Eric Beets. For now, only contours with exactly the same number of points are generated.
141112c4 2008-04-12 22:44:48 * Add licensing information to all files in the library.
7c358859 2008-04-04 12:43:38 * Generate a config.h file instead of passing all defines in the compiler command line. * "make install" now properly installs the includes, the documentation and the .pc file. * Generate a shared library.
aef4bd2c 2004-12-10 09:51:56 const correctness
d60f1a16 2004-12-06 22:42:28 const correctness.
775724e4 2004-10-11 01:55:52 Fixed a casting problem
4c6baa27 2004-10-10 22:50:01 Refactoring FTPoint
c71c5e14 2004-08-23 08:03:27 Remove a superfluous semi-colon.
432d6517 2004-05-04 10:38:25 Added __CYGWIN__
59a0780e 2003-09-25 03:55:19 Changed to use FTGlyphSlot internally instead of FTGlyph
b5c018d9 2003-07-18 10:13:27 Minor change
7a6a03d0 2003-06-03 02:51:58 Added extra defines for GLUTesselatorFunction
d7cd7612 2003-04-02 23:47:27 Fixed memory leaks
2e5ee543 2003-01-16 00:23:30 Removed redundant () in preprocess
eda18707 2003-01-14 16:08:38 The parser in the IRIX C++ compiler has a bug and the result of: new (Type*)[size] is of type "Type*" instead of "Type**". Work arround it by typedef'ing TypeP which is just Type*.
74b58812 2002-12-20 22:21:21 Added Mesh::Combine and changed tempPointList to FTList
e7bffe5d 2002-12-19 10:27:16 Made return values const
1fc9d488 2002-12-17 03:53:37 Refactored to get rid of data memory buffers and function name tidy ups
942a5d6f 2002-12-16 23:24:22 Made ProcessContours Private and removed GetOutline
d42ccb1d 2002-12-16 20:12:37 Changes in FTContour
c7c795c5 2002-12-11 07:41:03 Replaced contourList FTVector with an array.
028acb18 2002-12-10 09:01:13 Minor fix
64f24583 2002-12-08 09:39:31 WIN32 function pointer typedef
e4142e5a 2002-12-08 08:56:59 Fixes for broken glyphs. Uses numberOfContours as a flag that the glyph is valid.
0224994d 2002-12-08 05:07:52 Removed redundant member
690d4883 2002-12-08 04:40:19 Refactored FTContour - moved it into it's own file
351a7101 2002-12-05 10:23:10 Minor fix up
1f30031f 2002-12-05 09:33:28 Refactored variables in Process() Changed Process to void Test in FTVectoriser c_stor
5d5faa48 2002-12-05 06:46:33 Refactored variable names
220dbc49 2002-12-05 06:11:35 Refactored variable names Removed Point() Added docs
a777a90b 2002-12-04 06:21:02 typedef for mips and linux
cce53af5 2002-11-28 09:39:36 Changed the gluTess callback function definitions
390f4520 2002-11-27 07:12:59 Moved FTPoint to it's own file
ba82a01b 2002-11-27 06:20:15 Tidied up some float declarations
9013e3ec 2002-06-20 08:22:06 Changes for VTK Removed tabs Removed mmgr Optimisations for loading pixel based fonts Minor changes
681596b9 2002-01-24 09:42:21 Fixed compiler warnings (size_t)
c8dc02da 2001-12-11 03:55:08 Replaced double with FTGL_DOUBLE typedef
86b5c356 2001-11-12 02:44:18 gluTesselation now feeds data to internal FTMesh class
a00a92ec 2001-11-08 20:36:26 Minor fixes for windows warnings
7d8a9eab 2001-11-05 22:32:05 Refactoring FTVectoriser & FTPolyGlyph to anable access to tessellation data
e077739b 2001-10-30 23:23:29 Renamed functions in prep for extruded glyphs Ingest->Process Output->MakeOutline
263722f7 2001-10-25 04:03:06 Re-ordered initialisation lists to keep project builder happy (MAC OSX)
6141f71d 2001-09-27 01:40:39 Added a test for an empty point list when adding points to a contour.
af2bc912 2001-09-16 21:31:38 Minor tidy ups
6299b3f3 2001-08-28 22:53:37 Fixed a bug in FTVectoriser::Ingest() that caused non printing glyphs ( eg spaces) to be ignored
a9f836b2 2001-08-28 01:47:44 Removed redundant static_cast<float>()
fefbdf74 2001-08-27 00:57:42 Changed the args for FTContour::AddPoint() to float to get rid of warning. Also make more sense.
295f2c0f 2001-08-24 02:06:51 Made some magic numbers into constants
a1ed83ae 2001-08-05 22:28:29 const rampage:) added next2 to curve code
ec4a06b7 2001-08-02 21:52:58 Made the ftPoint struct an external class and added some helper functions eg operator != Got rid of ftLoop, it's not needed now that I've tidied up the curve parsing code (which fixed the Vivaldi Q bug) Minor code tidy ups.
bb798851 2001-08-01 22:56:04 Made the FTPOINT type a struct of 3 floats rather than a PAIR<int, int> to make it compatible with gluTess. Made bValues[][] a private member rather than local to evaluateCurve()
0c395027 2001-08-01 05:27:22 Spilt the FTVectoriser & FTContour stuff out of FTVectorGlyph. Made some minor changes to the curve code.