Add goog.provides and goog.requires
This commit is contained in:
@@ -35,6 +35,10 @@
|
|||||||
// require libtess
|
// require libtess
|
||||||
/*global libtess */
|
/*global libtess */
|
||||||
|
|
||||||
|
goog.provide('libtess.Dict');
|
||||||
|
goog.require('libtess');
|
||||||
|
goog.require('libtess.DictNode');
|
||||||
|
|
||||||
|
|
||||||
// TODO(bckenny): better typing for DictKey? actually libtess.ActiveRegion
|
// TODO(bckenny): better typing for DictKey? actually libtess.ActiveRegion
|
||||||
/** @typedef {Object} */
|
/** @typedef {Object} */
|
||||||
|
|||||||
@@ -36,6 +36,9 @@
|
|||||||
// require libtess.Dict
|
// require libtess.Dict
|
||||||
/*global libtess */
|
/*global libtess */
|
||||||
|
|
||||||
|
goog.provide('libtess.DictNode');
|
||||||
|
goog.require('libtess');
|
||||||
|
|
||||||
// TODO(bckenny): better typing for DictKey?
|
// TODO(bckenny): better typing for DictKey?
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -40,10 +40,8 @@
|
|||||||
// require libtess.GluVertex
|
// require libtess.GluVertex
|
||||||
/*global libtess */
|
/*global libtess */
|
||||||
|
|
||||||
|
goog.provide('libtess.geom');
|
||||||
libtess.geom = function() {
|
goog.require('libtess');
|
||||||
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -32,11 +32,7 @@
|
|||||||
* @author bckenny@google.com (Brendan Kenny)
|
* @author bckenny@google.com (Brendan Kenny)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
goog.provide('libtess');
|
||||||
/**
|
|
||||||
* Base namespace.
|
|
||||||
*/
|
|
||||||
var libtess = libtess || {};
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -35,6 +35,9 @@
|
|||||||
// require libtess
|
// require libtess
|
||||||
/*global libtess */
|
/*global libtess */
|
||||||
|
|
||||||
|
goog.provide('libtess.CachedVertex');
|
||||||
|
goog.require('libtess');
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -40,6 +40,16 @@
|
|||||||
// require libtess.sweep
|
// require libtess.sweep
|
||||||
/*global libtess */
|
/*global libtess */
|
||||||
|
|
||||||
|
goog.provide('libtess.GluTesselator');
|
||||||
|
goog.require('libtess');
|
||||||
|
goog.require('libtess.CachedVertex');
|
||||||
|
goog.require('libtess.GluMesh');
|
||||||
|
goog.require('libtess.mesh');
|
||||||
|
goog.require('libtess.normal');
|
||||||
|
goog.require('libtess.render');
|
||||||
|
goog.require('libtess.sweep');
|
||||||
|
goog.require('libtess.tessmono');
|
||||||
|
|
||||||
// TODO(bckenny): options for just triangles, just tristrips, single tristrip w/ resets
|
// TODO(bckenny): options for just triangles, just tristrips, single tristrip w/ resets
|
||||||
// other primitives with index buffer? would have to add a better tristrip extractor
|
// other primitives with index buffer? would have to add a better tristrip extractor
|
||||||
// monotone poly -> tristrip seems possible...
|
// monotone poly -> tristrip seems possible...
|
||||||
|
|||||||
@@ -39,13 +39,15 @@
|
|||||||
// require libtess.GluVertex
|
// require libtess.GluVertex
|
||||||
/*global libtess */
|
/*global libtess */
|
||||||
|
|
||||||
|
goog.provide('libtess.mesh');
|
||||||
|
goog.require('libtess');
|
||||||
|
goog.require('libtess.GluFace');
|
||||||
|
goog.require('libtess.GluHalfEdge');
|
||||||
|
goog.require('libtess.GluVertex');
|
||||||
|
|
||||||
// TODO(bckenny): could maybe merge GluMesh and mesh.js since these are
|
// TODO(bckenny): could maybe merge GluMesh and mesh.js since these are
|
||||||
// operations on the mesh
|
// operations on the mesh
|
||||||
|
|
||||||
libtess.mesh = function() {
|
|
||||||
|
|
||||||
};
|
|
||||||
|
|
||||||
/****************** Basic Edge Operations **********************/
|
/****************** Basic Edge Operations **********************/
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -36,6 +36,9 @@
|
|||||||
// requre libtess.GluHalfEdge
|
// requre libtess.GluHalfEdge
|
||||||
/*global libtess */
|
/*global libtess */
|
||||||
|
|
||||||
|
goog.provide('libtess.GluFace');
|
||||||
|
goog.require('libtess');
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -38,6 +38,9 @@
|
|||||||
// require libtess.ActiveRegion
|
// require libtess.ActiveRegion
|
||||||
/*global libtess */
|
/*global libtess */
|
||||||
|
|
||||||
|
goog.provide('libtess.GluHalfEdge');
|
||||||
|
goog.require('libtess');
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -37,6 +37,12 @@
|
|||||||
// require libtess.GluVertex
|
// require libtess.GluVertex
|
||||||
/*global libtess */
|
/*global libtess */
|
||||||
|
|
||||||
|
goog.provide('libtess.GluMesh');
|
||||||
|
goog.require('libtess');
|
||||||
|
goog.require('libtess.GluFace');
|
||||||
|
goog.require('libtess.GluHalfEdge');
|
||||||
|
goog.require('libtess.GluVertex');
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -35,6 +35,9 @@
|
|||||||
// requre libtess.GluHalfEdge
|
// requre libtess.GluHalfEdge
|
||||||
/*global libtess */
|
/*global libtess */
|
||||||
|
|
||||||
|
goog.provide('libtess.GluVertex');
|
||||||
|
goog.require('libtess');
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -36,9 +36,8 @@
|
|||||||
// require libtess.GluTesselator
|
// require libtess.GluTesselator
|
||||||
/*global libtess */
|
/*global libtess */
|
||||||
|
|
||||||
libtess.normal = function() {
|
goog.provide('libtess.normal');
|
||||||
|
goog.require('libtess');
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
// TODO(bckenny): NOTE:
|
// TODO(bckenny): NOTE:
|
||||||
|
|||||||
@@ -35,6 +35,9 @@
|
|||||||
// require libtess
|
// require libtess
|
||||||
/*global libtess */
|
/*global libtess */
|
||||||
|
|
||||||
|
goog.provide('libtess.PQHandleElem');
|
||||||
|
goog.require('libtess');
|
||||||
|
|
||||||
// TODO(bckenny): more specific typing on key
|
// TODO(bckenny): more specific typing on key
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -35,6 +35,9 @@
|
|||||||
// require libtess
|
// require libtess
|
||||||
/*global libtess */
|
/*global libtess */
|
||||||
|
|
||||||
|
goog.provide('libtess.PQNode');
|
||||||
|
goog.require('libtess');
|
||||||
|
|
||||||
// TODO(bckenny): maybe just have these created inline as literals
|
// TODO(bckenny): maybe just have these created inline as literals
|
||||||
// (or unboxed directly - PQHandle is just an array index number)
|
// (or unboxed directly - PQHandle is just an array index number)
|
||||||
|
|
||||||
|
|||||||
@@ -36,6 +36,10 @@
|
|||||||
// require libtess.PriorityQHeap
|
// require libtess.PriorityQHeap
|
||||||
/*global libtess */
|
/*global libtess */
|
||||||
|
|
||||||
|
goog.provide('libtess.PriorityQ');
|
||||||
|
goog.require('libtess');
|
||||||
|
goog.require('libtess.PriorityQHeap');
|
||||||
|
|
||||||
// TODO(bckenny): preallocating arrays may actually be hurting us in sort
|
// TODO(bckenny): preallocating arrays may actually be hurting us in sort
|
||||||
// performance (esp if theres some undefs in there)
|
// performance (esp if theres some undefs in there)
|
||||||
|
|
||||||
|
|||||||
@@ -37,6 +37,11 @@
|
|||||||
// require libtess.PQHandleElem
|
// require libtess.PQHandleElem
|
||||||
/*global libtess */
|
/*global libtess */
|
||||||
|
|
||||||
|
goog.provide('libtess.PriorityQHeap');
|
||||||
|
goog.require('libtess');
|
||||||
|
goog.require('libtess.PQHandleElem');
|
||||||
|
goog.require('libtess.PQNode');
|
||||||
|
|
||||||
// TODO(bckenny): keys appear to always be GluVertex in this case?
|
// TODO(bckenny): keys appear to always be GluVertex in this case?
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -40,12 +40,12 @@
|
|||||||
// require libtess.GluMesh
|
// require libtess.GluMesh
|
||||||
/*global libtess */
|
/*global libtess */
|
||||||
|
|
||||||
|
goog.provide('libtess.render');
|
||||||
|
goog.require('libtess');
|
||||||
|
goog.require('libtess.FaceCount');
|
||||||
|
|
||||||
// TODO(bckenny): most of these doc strings are probably more internal comments
|
// TODO(bckenny): most of these doc strings are probably more internal comments
|
||||||
|
|
||||||
libtess.render = function() {
|
|
||||||
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* [SIGN_INCONSISTENT_ description]
|
* [SIGN_INCONSISTENT_ description]
|
||||||
|
|||||||
@@ -37,6 +37,9 @@
|
|||||||
// require libtess.GluTesselator
|
// require libtess.GluTesselator
|
||||||
/*global libtess */
|
/*global libtess */
|
||||||
|
|
||||||
|
goog.provide('libtess.FaceCount');
|
||||||
|
goog.require('libtess');
|
||||||
|
|
||||||
// TODO(bckenny): Used only in private functions of render.js
|
// TODO(bckenny): Used only in private functions of render.js
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -38,6 +38,15 @@
|
|||||||
// require libtess.PriorityQ
|
// require libtess.PriorityQ
|
||||||
/*global libtess */
|
/*global libtess */
|
||||||
|
|
||||||
|
goog.provide('libtess.sweep');
|
||||||
|
goog.require('libtess');
|
||||||
|
goog.require('libtess.ActiveRegion');
|
||||||
|
goog.require('libtess.Dict');
|
||||||
|
goog.require('libtess.GluVertex');
|
||||||
|
goog.require('libtess.PriorityQ');
|
||||||
|
goog.require('libtess.geom');
|
||||||
|
goog.require('libtess.mesh');
|
||||||
|
|
||||||
// TODO(bckenny): a number of these never return null (as opposed to original) and should be typed appropriately
|
// TODO(bckenny): a number of these never return null (as opposed to original) and should be typed appropriately
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -70,10 +79,6 @@
|
|||||||
* when it is necessary.)
|
* when it is necessary.)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
libtess.sweep = function() {
|
|
||||||
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Make the sentinel coordinates big enough that they will never be
|
* Make the sentinel coordinates big enough that they will never be
|
||||||
|
|||||||
@@ -38,6 +38,9 @@
|
|||||||
// require libtess.GluHalfEdge
|
// require libtess.GluHalfEdge
|
||||||
/*global libtess */
|
/*global libtess */
|
||||||
|
|
||||||
|
goog.provide('libtess.ActiveRegion');
|
||||||
|
goog.require('libtess.DictNode');
|
||||||
|
|
||||||
// TODO(bckenny): apparently only visible outside of sweep for debugging routines.
|
// TODO(bckenny): apparently only visible outside of sweep for debugging routines.
|
||||||
// find out if we can hide
|
// find out if we can hide
|
||||||
|
|
||||||
|
|||||||
@@ -38,9 +38,10 @@
|
|||||||
// require libtess.GluMesh
|
// require libtess.GluMesh
|
||||||
/*global libtess */
|
/*global libtess */
|
||||||
|
|
||||||
libtess.tessmono = function() {
|
goog.provide('libtess.tessmono');
|
||||||
|
goog.require('libtess');
|
||||||
};
|
goog.require('libtess.geom');
|
||||||
|
goog.require('libtess.mesh');
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user