Commit afcc3a1756999b120249f166fec01ceeaa4caf86

henry 2001-09-30T23:03:32

Changed these to FTOutlineGlyph. Removed these files

diff --git a/src/FTVectorGlyph.cpp b/src/FTVectorGlyph.cpp
deleted file mode 100755
index 975be93..0000000
--- a/src/FTVectorGlyph.cpp
+++ /dev/null
@@ -1,87 +0,0 @@
-#include	"GL/gl.h"
-
-#include	"FTVectorGlyph.h"
-#include	"FTVectoriser.h"
-#include	"FTGL.h"
-
-
-
-FTVectorGlyph::FTVectorGlyph( FT_Glyph glyph)
-:	FTGlyph(),
-	vectoriser(0),
-	numPoints(0),
-	numContours(0),
-	contourLength(0),
-	data(0),
-	glList(0)
-{
-	if( ft_glyph_format_outline != glyph->format)
-	{
-		return;
-	}
-
-	vectoriser = new FTVectoriser( glyph);
-	
-	vectoriser->Ingest();
-	numContours = vectoriser->contours();
-	contourLength = new int[ numContours];
-	
-	for( int c = 0; c < numContours; ++c)
-	{
-		contourLength[c] = vectoriser->contourSize( c);
-	}
-	
-	numPoints = vectoriser->points();
-	data = new double[ numPoints * 3];
-	vectoriser->Output( data);
-	
-	advance = glyph->advance.x >> 16;
-
-	delete vectoriser;
-	
-	if ( ( numContours < 1) || ( numPoints < 3))
-		return;
-		
-	glList = glGenLists(1);
-	int d = 0;
-
-	glNewList( glList, GL_COMPILE);
-		for( int c = 0; c < numContours; ++c)
-		{
-			glBegin( GL_LINE_LOOP);
-			for( int p = 0; p < ( contourLength[c]); ++p)
-			{
-				glVertex2dv( data + d);
-				d += 3;
-			}
-			glEnd();
-		}
-	glEndList();
-
-	// discard glyph image (bitmap or not)
-	FT_Done_Glyph( glyph); // Why does this have to be HERE
-}
-
-
-FTVectorGlyph::~FTVectorGlyph()
-{
-	delete [] data;
-	delete [] contourLength;
-}
-
-
-float FTVectorGlyph::Render( const FT_Vector& pen)
-{
-	if( glList)
-	{
-		glTranslatef( pen.x, pen.y, 0);
-			glCallList( glList);
-		glTranslatef( -pen.x, -pen.y, 0);
-	}
-	
-	return advance;
-}
-
-
-
-
diff --git a/src/FTVectorGlyph.h b/src/FTVectorGlyph.h
deleted file mode 100755
index 560d7a1..0000000
--- a/src/FTVectorGlyph.h
+++ /dev/null
@@ -1,36 +0,0 @@
-#ifndef		__FTVectorGlyph__
-#define		__FTVectorGlyph__
-
-#include <ft2build.h>
-#include FT_FREETYPE_H
-#include FT_GLYPH_H
-
-#include "FTGlyph.h"
-
-class FTVectoriser;
-
-class	FTVectorGlyph : public FTGlyph
-{
-	public:
-		// methods
-		FTVectorGlyph( FT_Glyph glyph);
-		virtual ~FTVectorGlyph();
-		virtual float Render( const FT_Vector& pen);
-		
-		// attributes
-	
-	private:
-		// methods
-		
-		// attributes
-		FTVectoriser* vectoriser;
-		int numPoints;
-		int numContours;
-		int* contourLength;
-		double* data;
-		int glList;
-	
-};
-
-
-#endif	//	__FTVectorGlyph__