diff --git a/src/extras/geometries/TextGeometry.js b/src/extras/geometries/TextGeometry.js index d67dfa75..677ac2d5 100644 --- a/src/extras/geometries/TextGeometry.js +++ b/src/extras/geometries/TextGeometry.js @@ -37,6 +37,20 @@ * http://www.sakri.net/blog/2009/06/12/an-approach-to-triangulating-polygons-with-holes/ * */ +/* Usage Examples + + // TextGeometry wrapper + + var text3d = new TextGeometry( text, options ); + + // Complete manner + + var textPath = new THREE.TextPath( text, options ); + var textShapes = textPath.toShapes(); + var text3d = new ExtrudeGeometry( textShapes, options ); + +*/ + THREE.TextGeometry = function ( text, parameters ) { @@ -64,53 +78,6 @@ THREE.TextGeometry = function ( text, parameters ) { } - // // Bend Testings. - // - // var path = new THREE.CurvePath(); - // - // path.add(new THREE.CubicBezierCurve( - // new THREE.Vector2(0, 0), - // new THREE.Vector2(10, 100), - // new THREE.Vector2(200, -10), - // new THREE.Vector2(300, 0) - // )); - // - // path.add(new THREE.QuadraticBezierCurve( - // new THREE.Vector2(300, 0), - // new THREE.Vector2(450, -10), - // new THREE.Vector2(500, 100) - // )); - // - // parameters.bendPath = path; - - // var path = new THREE.CurvePath(); - // path.add(new THREE.LineCurve( 0, 50, 250, 150)); - // path.add(new THREE.LineCurve( 250, 150, 400, 50)); - // path.add(new THREE.LineCurve( 400, 50, 0, 50)); - // parameters.bendPath = path; - - // var path = new THREE.ArcCurve(0, 0, 200, Math.PI * 0, Math.PI * 2, true); - // parameters.bendPath = path; - - // var path = new THREE.SplineCurve([ - // new THREE.Vector2(0, 0), - // new THREE.Vector2(100, 40), - // new THREE.Vector2(200, 0), - // new THREE.Vector2(400, 20) - // ]); - // - // console.log(path); - // - // path = new THREE.LineCurve( new THREE.Vector2(0, 0), new THREE.Vector2(400, 100)); - - // var bend = new THREE.Path(); - // bend.moveTo(0,0); - // bend.quadraticCurveTo( 500, 100, 1000, 0 ); - // - // parameters.bendPath = bend; - - - THREE.ExtrudeGeometry.call( this, textShapes, parameters ); }; @@ -119,25 +86,6 @@ THREE.TextGeometry.prototype = new THREE.ExtrudeGeometry(); THREE.TextGeometry.prototype.constructor = THREE.TextGeometry; -/* - // TextGeometry wrapper - - var text3d = new TextGeometry( text, options ); - - // Complete manner - - var textPath = new THREE.TextPath( text, options ); - var textShapes = textPath.toShapes(); - var text3d = new ExtrudeGeometry( textShapes, options ); - - // Factory Method - - var textShapes = FontUtils.getTextShapes( text, options ); - text3d = new ExtrudeGeometry( textShapes, options ); - -*/ - - THREE.FontUtils = { faces : {}, @@ -156,14 +104,6 @@ THREE.FontUtils = { }, - getTextShapes: function( text, options ) { - - var textPath = new THREE.TextPath( text, options ); - var textShapes = textPath.toShapes(); - return textShapes; - - }, - loadFace : function( data ) { var family = data.familyName.toLowerCase();