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