proj home

Files   Classes   Functions   Hierarchy  

Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
aclockA clock for measuring event times in ms
addtothedictionary< T >
arcConvex arc of a circle through the points p0 and p1 in 2D
arcdrawArc drawer
arcprobMinimize connected arc distance to control points
arcsconnectedA container of arcs that can have vector of arcs saved and restored
array2D< T >A primitive 2D array that manages memory
asciitodigConvert a stream to a string of ASCII digits
AVLdata< Data >Rap around of data to include height for AVL implementation
bernsteinPolyBernstein Polynomial
bernsteinPolyProdA product of two Bernstein polynomials
bernsteintestTest bernstein related classes
binoppropertiesInvestigate the binary operators mathematical properties
binoppropertiestestTest binopproperties and permutationfunc classes
boxcollisionDefine a primitive Axis aligned bounding box
boxOBBhalfspaceD2< PT, PD >OBB and OBB intersection test
boxOBBhalfspaceD2testOrientated Bounding Boxes test
bsptree001
bsptreeD2< PT, PD, INDX >Binary Space Partition tree 2D
bsptreeD2disp01< PT, PD, INDX >Display a bsp tree's partitions with lines
bsptreeD2disp02< PT, PD, INDX >Display a bsp tree's partitions with lines and direction
bsptreeD2disp03< PT, PD, INDX >Display a bsp tree's partitions with lines, direction and initial point p0
bsptreeD2dispregions01< PT, PD, INDX >Display a bsp tree's partition regions with numbers
bsptreeD2find< PT, PD, INDX >Search the bsp tree
bucket< T, HFN >
buckethybrid< T, HFN, C >Hybrid bucket sort which in worst case sorts with the default sorter. When the chain reaches a maximum length all elements on the chain are inserted into the second default sorting container C. I expect the client to supply a O(logn) default sorter
bucketlink< T >: Used by class bucket. This is a linked list class
buckettest
buttonpanel01Display a panel of 4 buttons
buttonpanel01test
buttonpanel02Display a panel of 4 buttons
cameraView manipulator
cellOrder a list of points in linear time
cellD2< T >Cell in 2D with 4 links. The meaning of the links is relative to the context. For example on meaning is to assign 0 to North, 1 to East, 2 to South, 3 to West - a clockwise ordering
cellD3< T >Cell in 3D with 6 links. The meaning of the links is relative to the context. For example on meaning is to assign 0 to North, 1 to East, 2 to South, 3 to West, 4 to Front, 5 to Back
cfcontainerhashSimilar to a map instance, string-compilationfile* pair with O(1) access with hash data structure
cfcontainerhashtestTest cfcontainerhash class
cfcontainervecSimilar to a map instance, string-compilationfile* pair with O(N) complexity with vector data structure
cirbuffarr< T >A Circular Buffer Array
circleD2< PT, PD >Circle and OBB intersection
circleD2testTest circle and box intersection visually
circleLineCircle and line intersection test
cireportGenerate html continuous integration report
cireporttestTest cireport class
colorfunctionMapping a color from blue to red along a unit length
combenumeration< T >Iterate through the combinations
combenumerationtest
commandlineProcess the command line arguments to assign values to variables
commandlinetestTest the commandline class
comparepairfirst< T, U, Compare >
compilationfileHold state of file in building a Makefile process
compilationfiletestTest compilationfile class
convexity< T >
convexregionsD2< PT, PD >Construct regions by cutting specified regions with a 2D half spaces
convexregionsD2test
cpsphereCurrent pointer to a tetrahedron as a sphere through its points
createmakefile< CFC >Create a makeilfe in the current directory. Assumes the flat directory structure
createmakefiletestTest createmakefile class
crossproductIn 3D given two vectors that make a plane find a third vector at right angles to this plane
cubeCube model
cubedrawInterface for generic cube drawing class
cubedraw2dDraw a flat 2D cube
cubedraw3dDraw the cube in 3D
cubegui
cubepermanentPrimitive save/restore by writing the current state to a file cube.txt
cursorDefine a face iterator
cylinder
d2arrowArrow in 2D to aid in visualization
d2circle
d2func
d2homogeneousImplementing the homogeneous coorinate system in 2D
d2linesegmentLine segment and with line segement intersection test
d2partitiondraw< T >
d2simplexA triangle in 2D
d2simplexFillDraw a filled triangle
d2simplexintersectionDisplay two triangles in 2D and visually identify when they intersect
d2simplexNormalsDraw the simplexes half spaces
d2simplexOutlineDraw the triangle's edges as lines
d2simplexSeparateAxisSimplex intersection test
d2simplextest
d2simplextestmenu01
d2sortvec< T, CX, CY >
d2toindexThe box is divided into a square grid of cells. 0 1 2 .. W-1, W W+1 ... 2W-1, ... W*W-1
d3circlepartition
d3circlepartitiondraw
d3clipping2D simplex mesh subtraction
d3fan
d3fan2
d3func
d3marchdisp
d3meshiterrecursive< B >
d3meshpartitionBrute force (quadratic) general mesh subtraction
d3meshpartitiondraw
d3meshpointreader
d3minboundary
d3mincentroid
d3mincentroid2
d3mincircle
d3minoperator
d3minrecursive
d3minrecursiveoperator
d3sphere
d3tessA 2D tessellation with linked simplexes
d3tessdrawDraw a simplex mesh including visual options
d3tesspreserve
d3tesstransformApply 2D transforms to the meshes points
d4fan
d4grid
d4marchdisp
d4meshpointreader
d4minboundary
d4mingreedy
d4mingreedy2
d4minoperator
d4tess
d4tessdraw
d4tri: A linked tetrahedron data structure
dealerThe dealer is a player with special powers
deckGeneric deck
deckpontoonA pontoon deck of cards
delaunay3DO(n^5) 3D tessellation algorithm
delaunaysimpleD2< PT, PD, INDX >The simplest Delaunay triangulation algorithm in 2D
delaunaysimpleD2testTest the simples Delaunay triangulation algorithm in 2D implementation
depthd
desys< NINT, T >Numerical Integration of a system of differential equations (de's)
desystestTest desys class
desystestspring2Two mass three spring system, fixed ends
determinantDeterminant calculations
dictadd
digdivCut a string up as blocks of strings
diskA circular disk in 3D space
diskinttestDisk intersection tests
disktest
drop
dropi
dropn
dropsymb
dssize
dssize2
dumbarray< T >Array of pointers to elements accessed by overloaded [] operator
edgeT< T >2D indexed edge data structure
edgeTtestTest edgeT class
ElementBase of data tree in Visitor pattern
ElementAA data element in the data tree
ElementBA data element in the data tree
exitintSystem dependent exit behaviour
exploreh< FN, XI, T >N dimensional Pattern search minimization algorithm
exploreline< EXP, LNM >
explorequad< EXP >O(N^2) explorer
explorerand< EXP, RND >Random search in the interval (xi[k]-h[k],xi[k]+hi[k])
desystest::f1< T >Equation y''+y=0 Assumes xval[0], yi is 2D array and have memory allocated
factorpairbicompOrder on bases of factored number
farcmin01
fbuild< F >
fbuildbase
fbuilduser
fcubicspring1
fdatainterp
filestringRead and write files to strings
fixedpoint< F, N >Fixed Point Iteration
fixedpointtestTest fixedpoint class
fnobj0< A0 >Functional object with return and no arguments
fnobj0const< A0 >Functional object with return and no arguments
fnobj0constT< T, A0 >Pass functional objects around with A0 ()() const signature
fnobj0constTfn< T, A0 >
fnobj0T< T, A0 >Pass functional objects around with A0 ()() signature
fnobj0Tfn< T, A0 >Convert a member function with return type A0 and no arguments to a functional object
fnobj1< A0, A1 >Functional object with return and one argument
fnobj1const< A0, A1 >Functional object with return and one argument
fnobj1constT< T, A0, A1 >Pass functional objects around with A0 ()(A1) const signature
fnobj1constTfn< T, A0, A1 >
fnobj1T< T, A0, A1 >Pass functional objects around with A0 ()(A1) signature
fnobj1Tfn< T, A0, A1 >Convert a member function with return type A0 and one argument to a functional object
fnobj2< A0, A1, A2 >Functional object with return and two arguments
fnobj2const< A0, A1, A2 >Functional object with return and two arguments
fnobj2constT< T, A0, A1, A2 >Pass functional objects around with A0 ()(A1,A2) signature
fnobj2constTfn< T, A0, A1, A2 >
fnobj2T< T, A0, A1, A2 >Pass functional objects around with A0 ()(A1,A2) signature
fnobj2Tfn< T, A0, A1, A2 >Convert a member function with return type A0 and two arguments to a functional object
fnobj3< A0, A1, A2, A3 >Functional object with return and three arguments
fnobj3const< A0, A1, A2, A3 >Functional object with return and three arguments
fnobj3constT< T, A0, A1, A2, A3 >Pass functional objects around with A0 ()(A1,A2,A3) signature
fnobj3constTfn< T, A0, A1, A2, A3 >
fnobj3T< T, A0, A1, A2, A3 >Pass functional objects around with A0 ()(A1,A2,A3) signature
fnobj3Tfn< T, A0, A1, A2, A3 >Convert a member function with return type A0 and three arguments to a functional object
framerate< period >Display a Glut applications framerate
fspring1One spring, integrates graphics and de solver
func2Dovervec3D< T >Apply a 2D function to each element in a primitive vector of 3D points
funchistory< X >History of function states
funcstate< X >Function with state
functestTest the func.h and funcstate.h classes
gausselim< T >Gaussian Elimination state machine
gausselimtestTest gaussian elimination class guasselim
generateRandomPointsInCircle< T, D, RG >Generate random points inside a unit circle
generateRandomPointsInSphere< T, D, RG >Generate random points inside a unit sphere
glColor3T< T >The OpenGL command glColor3{b,d,f,i,s,ub,ui,us} has had its type templated using class specialization
glColor3Tv< T >The OpenGL command glColor3{b,d,f,i,s,ub,ui,us}v has had its type templated using class specialization
glColor4T< T >The OpenGL command glColor4{b,d,f,i,s,ub,ui,us} has had its type templated using class specialization
glColor4Tv< T >The OpenGL command glColor4{b,d,f,i,s,ub,ui,us}v has had its type templated using class specialization
glNormal3T< T >The OpenGL command glNormal3{b,d,f,i,s} has had its type templated using class specialization
glNormal3Tv< T >The OpenGL command glNormal3{b,d,f,i,s}v has had its type templated using class specialization
gltextmsg
glTranslateT< T >The OpenGL command glTranslate{d,f} has had its type templated using class specialization
glVertex2T< T >The OpenGL command glVertex2{d,f,i,s} has had its type templated using class specialization
glVertex2Tv< T >The OpenGL command glVertex2{d,f,i,s}v has had its type templated using class specialization
glVertex3T< T >The OpenGL command glVertex3{d,f,i,s} has had its type templated using class specialization
glVertex3Tv< T >The OpenGL command glVertex3{d,f,i,s}v has had its type templated using class specialization
glVertex4T< T >The OpenGL command glVertex4{d,f,i,s} has had its type templated using class specialization
glVertex4Tv< T >The OpenGL command glVertex4{d,f,i,s}v has had its type templated using class specialization
gobj
gobjcallback< T >Callback writes graphics
gobjcallbackcontainer< T >Callback writes graphics
gobjContainerComposite container of graphics objects
gobjContainerdeque
gobjContainerPrePostExecute draw functions on the containers in the order of pre is first, this class is second and post is last
gobjContainerSwitchA graphics container where each is a switch
gobjdebug01Log calls to gobj::draw()
gobjdebug01listLogs calls to a vector of strings
gobjdebug01testTest graphics debuging source code gobdebug01
gobjdebug01test_A
gobjdebug01test_B
gobjdebug01test_C
gobjglBegin
gobjglBlendFuncTransparency
gobjglCallList< T >OpenGL glCallList function wrapped as an object
gobjglClear
gobjglClearAccum
gobjglClearColor
gobjglClearDepth
gobjglClearIndex
gobjglClearStencil
gobjglClipPlane
gobjglColor3d
gobjglColor3f
gobjglColor3ub
gobjglColor4d
gobjglColor4f
gobjglColor4ub
gobjglDepthRange
gobjglDisableTurn off graphics states
gobjglEnableTurn on graphics states
gobjglEnd
gobjglEndList
gobjglFlush
gobjglGenLists
gobjglLineStippleDashed lines
gobjglLoadIdentitySets the current matrix to the 4 by 4 identity matrix
gobjglLoadMatrixd
gobjglLoadMatrixf
gobjglMatrixMode
gobjglMultMatrixd
gobjglMultMatrixf
gobjglNewList
gobjglNormal3f
gobjGlobalSwitch global graphics stream. Uses stack unwinding with named variable to release the resource
gobjglOrtho
gobjglPopAttribRestores the values of those state variables that were saved with the last gobjglPushAttrib
gobjglPopMatrixPops the top matrix off the stack
gobjglPushAttribSaves all the attributes indicated by bits in the mask
gobjglPushMatrixPushes all matrixes in the stack down one level, copying the top
gobjglRasterPos2f
gobjglRasterPos2i
gobjglRasterPos3f
gobjglRotated
gobjglRotatef
gobjglTranslated
gobjglTranslatef
gobjgluCylinderDraw a cylinder
gobjgluDeleteQuadric
gobjgluDiskDraw a disc
gobjgluNewQuadric
gobjgluOrtho2D
gobjgluPartialDiskDraw a partial disk
gobjgluPerspective
gobjgluQuadricNormals
gobjgluQuadricOrientation
gobjgluQuadricTexture
gobjgluSphereDraw a sphere
gobjglutSolidCone
gobjglutSolidCube
gobjglutSolidDodecahedron
gobjglutSolidIcosahedron
gobjglutSolidOctahedron
gobjglutSolidSphere
gobjglutSolidTeapot
gobjglutSolidTetrahedron
gobjglutSolidTorus
gobjglutWireCone
gobjglutWireCube
gobjglutWireDodecahedron
gobjglutWireIcosahedron
gobjglutWireOctahedron
gobjglutWireSphere
gobjglutWireTeapot
gobjglutWireTetrahedron
gobjglutWireTorus
gobjglVertex2dA 2D OpenGL vertex with double type
gobjglVertex2f
gobjglVertex3d
gobjglVertex3f
gobjglViewport
gobjMyArrowDraw a primitive flat arrow in 3D space
gobjMyBitmapCharacterDisplay a character string in 3D space
gobjMyCircleSampled circle or ellipse
gobjMyCircleDrawDraw a circle or ellipse in xy plane
gobjMyDiscDraw
gobjMyDiskDraw
gobjMySphereDrawDraw a translated sphere
gobjMyTranslateDrawSave the coordinate system, translate, draw, restore
gobjQuadric
gobjSwitch< BOOL >If the switch is on draw the object else don't
gobjtest
graphicsImmediateDeferredDisplay a scene where some geometry can be pre rendered
graphicsImmediateDeferredSwitchWraps the objects in switches added to either immediate or deferred containers
graphicsImmediateDeferredTestLook at both graphicsImmediateDeferred and graphicsImmediateDeferredSwitch
graphicsImmediateDeferredTestg02Display a test shape through pushing gobj's to global graphics stream
graphicsImmediateDeferredTestTriModel class for graphicsImmediateDeferredTest
graphmiscMiscellaneous graphics functions
graphmisctestTest graphmisc
gridsquareDraw a square grid
halfspaceContainer< HS, PT >Half space and a container of integer indexes to points
halfspaceD2< PT, PD >Define a 2D half space with two ordered points. The half space points to the left of the directed line(p0,p1)
halfspaceD2draw
halfspaceD2test2D half space testing
halfspaceD3< PT, PD >Define a 3D half space with three ordered points
halfspaceD3display< HS >
halfspaceD3displaywinding< HS >
halfspaceD3indexed< PT, PD, INDX >Define a 3D half space with three ordered points
halfspaceD3indexedfull< PT, PD, INDX >Define a 3D half space with three ordered points
halfspaceD3testTest the 3D half space class
hand
hashfunction01
hashtable< T, HFN >General hash table where the client manages the memory of the bucket links. The client defines the hash function of type HFN
hashtable2< T, HFN >Hash table with memory management
hashtableiterator< H >Iterate over the hash table
hashtabletestTest the hash table classes
helixHelix made of lines
helixtestscope::helixtestTest mass spring simulation
histogram< T >Count instances in 1D. Equally spaced intervals except the end intervals (-infinty,xlow) and (xhigh,infinity)
histogramtestTest histogram class
htmlHelp write html documents
htmlstringConvert html name strings
htmltestTest html class
ifthen
ifthenelse
initscopedependentfunctions
innerinput
inputstate
inputstatescope
integration< D, F >
intervalintersectionInterval overlap tests
misclib_testcode::InventoryObj
isrpncomplex
isrpninteger
isrpnprogram
isrpnreal
isrpnstring
keyboardinterface
largePrimeGeneratorGenerate n-bit prime numbers
leastsqrsFit connected straight lines in 2D minimizing their length
lidiamiscMiscelaneous functions that interact with LiDIA library
lidiamisctestTest lidiamisc class
line< PT, PD >Line class for 2 and 3 dimensional lines
linechopped< PT, PD >Maintain a linked list of chopped line segments
linechoppedindexed< PT, PD, INDX >Maintain a linked list of chopped line segments, each having an index
linechoppedtest
lineopgold< EXP >
lineoptimizergold< FN, XI, X, T >Minimize fn on x0+di*t
lineoptimizergold2< LNPATH, T >Minimize fn on a 1D path in N dimensional space
lineoptimizerparabola< LNPATH, T >Minimize fn on a 1D path in N dimensional space by fitting a parabola
linepath_d1< FN, XI, X, T >This is a 1D line in N dimensions
linepathD1< FN, T >This is a 1D line in N dimensions
linetestTest line class
load
makefilebtglobalsGlobal variables in makefilebuildtools module
makestate< CFC >Build a makefile
makestatetestTest makestate class
map_var< T >Helper class for commandline. Read in a variable
map_var< bool & >Specialization of class for boolean values
map_var< string & >Specialization of class for string values
mathconstants
mathlibtestTest the mathlib objects
maxEdgeLength
maze001Simple one path maze
maze002Simple one path maze
maze003Simple display 2D m by n maze
maze004Simple maze D2 game
maze005Simple maze D2 game
mazedisp01Draw a linked cell maze to the global graphics stream
mazedisp02Iterate over mazematrixD2 as a matrix drawing each cell
mazedisp03Iterate over mazematrixD2 as a matrix drawing each cell
mazegameD2solver01Solve D2 maze - rough solution
mazegameD2state01Hold the game state
mazegameD2state01testTest mazegameD2state01 class
mazematrixD2< T >Linked square cell structure
mazematrixD2createmaze< T >Create maze given mazematrixD2 data structure
mazematrixD2testTest mazematrixD2test and cellD2
mazematrixD3< T >Linked square cell structure
mazematrixD3test
mazematrixmapD2< T, W >Build a map relative to a cell
menu01< T >
menusystemDisplay a primitive menu and process users keyboard input in either immediate or deferred mode
menusystemOneShotMenu used when reading in data input from user
menusystemsave01User can save a file - client provides callback
menusystemtestDisplay the capabilities of the menusystem class
menusystemtest01Display a 1 layer menu (no nesting) and use standard key capture
menusystemtest02Primative menu system where the user selects the menu with keyboard
menusystemtest03Configuration menu
menusystemtest03partExample data with different data types eg string, uint, double
menusystemtest04Configuration menu
meshpatchRectangular bezier patch
meshpatchptr< T >Functional object to return control points, but can point to different mesh patches
meshpatchtestMesh patch testing and other testing of patch related work
meshrectSurface as a rectangular bezier patches
messageBasic message writing
messagecoutThe cout stream as an object
messagefileOpen a file for writing
messagelistEach output with << is added to a list of strings
messagetestTest the classes in message.h
mfbttest01header01
mfbttest01header02
minexpdim< X >Exploratory search minimization algorithm
minexpdimN< X >
minexpdimtest
minmonte< F, R, T, Arraysz, Dim >
minpatternsearch< X >Pattern search with order 1 approximator
minpatternsearchorder2< X >Pattern search with order 2 approximator
mkerrorscompileCall make at the command line to compile project
mkerrorscompiletagCompiler tag information
mkerrorsconfigHelper class for mkerrorscompile
mkerrorsstateConfiguration of a local project
mkerrorstestMkerrors and associated tests and applications
modulelistBuild list of modules under proj directory
modulelisttestTest modulelist class
modulereportGenerate report on module
modulestateThe Continuous Integration model communicates the modules state through a traffic light analogy
myaxesDraw axes at the origin
mycomparexobject< F >
mycompareyobject< F >
mycomparezobject< F >
myglCapabilityEnable and disable an attriub
myglMode
myglPushAttribSave and restore the attribute
myglPushMatrixPush and pop the current OpenGL matrix
myglPushMatrixModePush and pop the current OpenGL matrix mode
myglutguiOpenGL Glut window
myisspaceMy interpretation of space characters
myLightingTurnOffTurn the lighting off
mynot2object< F >Negate a binary operator
myRotateRotate
namefontPrimitive text drawing class using Glut
nintegrationEuler< D, T >Numerical integration with the Euler method
nintegrationRK< D, T >Numerical integration with the classical Rung Kutta method. See Numerical Analysis by K.E.Atkinson, second edition page 423, ISBN 0-471-50023-2
nintegrationTrapezoidEuler< D, T >Numerical integration with the Trapezoid - Euler method
OpenGLinitialisationA default OpenGL session
OpenGLtemplatedtest
openwindowresource
orthoproj< T, V, IP, Dim >
ostream
outerinput
partialderivative< EXP >Evaluate a functions partial derivative
particleA representation of a 2D particle
particledisp
particledistributionCommon interface for distributions. A particular distribution uses only the variables it needs. All variables share the same interface to allow for variable bindings
particleranvdInitialize particles with a random velocity
particlesampler
particlev0
particlev0spaced
particlev0theta0Initialize particles with random position and fixed velocity
partitiondata< T >
partitionequadd< P, Q >And operator
partitionequmult< P, Q >Multipication operator
partitionequnot< Q >Logical not operator
partitionF< FN, T >Hide the FN type by accessing this class through a partitionspace<T>* pointer
partitionspace< PT >A partition of a continuous n-dimension space
partitionstestTesting 2D partitions
passtype< T >
passwordverifier001Password verification without passing the passoword, instead evaluating a public one way function
passwordverifier001testTesting the password verifier class
pathcd
pathlinesegLine segement path
pathlinesegdrawDraw line segmentments
pathlinesegtest
pathlinesegvecPathlineseg with segment points in an array. Used for minimizing
pathquery
pathstuff
pathtoggle
patternsearch< EXP >Pattern search algorithm by Hooke and Jeeves 1961
patternsearchD2< EXP >Minor adaption of the Pattern search algorithm by an K-dimensional taylor series pattern move
permutationfuncStore a list of permutation functions and calculate the binary operator * on these states
PI
planeMathematical plane equation
planeinttest
planepointsurfacePlane point surface
planetestTesting plane class
playerGame
playerGameSimulate
plotpolar
plotpolartestTest polarplot
pnlink< Indx >Link to a point and a neighbor
pnlinkiter< Indx >Iterate about pnlink<Index>
pnlinkiterconst< Indx >Iterate about pnlink<Index> const
point2< T >2D point
point3< T >3D point
point4< T >4D point
pointgrid3DA rectangular array of 3D points
pointgrid3DbilineardrawDraw each patch in a random color with dots
pointgrid3DdrawDraw the pointgrid3D ojbect
pointindexed< PT, INDX >Associate an index with a point
pointsdisplay2D< T >Draw and number the points
pointsdisplay3D< T >Draw and number the points
pointsgraphGraphics window, so can change viewing window without changing the data
pointsgraph_axes_circleCircle point axes
pointsgraphtimeGraph in time. X-axis [0,1]. Client adds y-values through push_front/push_back
pointsgraphtimeD2Plot fixed number of points in time
pointsurface< T, G >Surface visualization with points
pointsurfaceParallelogramParallelogram in 3D space with unit coordinates
pointsurfaceSphereGenerate points of the surface of a sphere. This uses Monte-Carlo style point rejection
pointsurfacetestTest pointsurface class
pointtestTest point classes
policy1
policy2
policy3
policy4
policy5
policydefaultThe default policy
policyov1< P, PI >Override the first policy
policyov2< P, PI >Override the second policy
policyov3< P, PI >Override the third policy
policyselector< T >The client passes in the policy and it is instantiated
polytopeD2linkedLinked polygons
polytopeD2tess< VPOLY, VPTS >
polytopeD2tessdisp01< VPTS, VPOLY >
polytopesD2linkedtest
polytrimonLinear time triangulation of monotone polygons
powell02< EXP, LNM >Powell Minimization Algorithm
powell03< LNM, T >
powerseries1D< T >Finite powerseries polynomial in one dimension
powerseriestest
powerseriesWD< T >W powerseries equations with N dimension each
primitiveWindowWrite text to the screen with a primitive window
printcontainer< Iter >General printing with iterators
printtestTest print.h
prob_f001
prob_f002
probparabTest Problem of a 3D parabola
probparab2Test Problem of a 3D parabola
probparab3Test Problem of a 3D parabola
probrosenbrock01Test problem. Global minimum at (1,1) of 0
probsysequ01Test problem
processqueuebuild< CFC >Iterator building the structure in makestate object by building the process queue as an interator
progdecompose
prognew
progrev
projfiles< CFC >Holds the source files
projfilestestTest projfiles
projprintHolds terminal print state
projunittestA unit test storing results
projunittestsUnit test each test script in the directory
protractorA protractor is a measuring tool
pstream
quickhull2D< PT, D >Compute the 2D convex hull of points
quickhull2Drandomized< PT, D >Input to quickhull algorithm is shuffled
quickhull2Dtest2D quickhull test and program tools
quickhull3D< PT, D >Compute the 3D convex hull of points
quickhull3Dtest3D quickhull test and program tools
random00< T, G >Generating random numbers in (0,1)
random01< T, G >Generating random numbers in (0,1]
random10< T, G >Generating random numbers in [0,1)
random11< T, G >Generating random numbers in [0,1]
randomgeneratorGenerate a random uinteger
randompoint< RG >Make random points
randomtestTest the random classes
regionD2linked< Indx >
regionD2linkedtest
regionD2tess< Vreg, Vpts, Indx >Tessellation of linked regions
regionD2tessdisplaymesh< TS, Indx >Display the outside polygon mesh as a dotted line
regionD2tessdisplaypoints< TS, Indx >Display the point and region indexes
rev
rot
rotn
rpnadd
rpnascii
rpnbase
rpnbitand
rpnbitnot
rpnbitor
rpnbitshiftleft
rpnbitshiftright
rpnbitxor
rpnclear
rpnclearboth
rpnclearvar
rpncomplex
rpncp
rpnd_to_r
rpndivide
rpndup
rpndupn
rpnequal
rpnerase
rpneval
rpnfabs
rpnfacos
rpnfactorial
rpnfarg
rpnfasin
rpnfatan
rpnfceil
rpnfconj
rpnfcos
rpnfcosh
rpnfexp
rpnffloor
rpnfimag
rpnflog
rpnflog10
rpnfnorm
rpnfor
rpnforn
rpnfsin
rpnfsinh
rpnfsqrt
rpnftan
rpnftanh
rpnfunction
rpngcd
rpngreaterthan
rpngreaterthanequal
rpninsert
rpninteger
rpnintegerbin
rpnintegerconvert
rpnintegerdec
rpnintegerhex
rpnintegeroct
rpninterp
rpnlessthan
rpnlessthanequal
rpnmod
rpnmultiply
rpnneg
rpnnot
rpnp_to_c
rpnpointermake
rpnpop
rpnpopn
rpnpow
rpnprogram
rpnprogramstackstate
rpnprogset
rpnpush
rpnpushn
rpnr_to_c
rpnr_to_d
rpnreal
rpnrealconvert
rpnsave
rpnstring
rpnstringconvert
rpnsubtract
rpnswap
rpnswap2
rpnvar
rpnvector
rpnvectormake
rpnvectorpointermake
rsaDRSA Decryption
rsaERSA Encryption
rsaGenKeyKey Generation
rsastateRSA implementation, driven through the command line
rsatestRSA tests for all rsa and associated classes
ruler
sequencesequal3helper< INDX, I0, I1, I2 >
simplexD1indexed< INDX >Indexed line
simplexD1linked< INDX >A instance of a generalized simplex in 1D
simplexD1linkedtestTesting simplexD1linked
simplexD1listlinked< VI, INDX >Implemented linked simplexes in 1D
simplexD1listlinkedtestTest simplexD1listlinked
simplexD1tessapp01Application to displays a line tessellation from indexed lines
simplexD1tessindexed< PT, PD, INDX >A 1D tessellation of indexed lines
simplexD1tessindexedtestTest simplexD1tessindexed
simplexD2indexed< INDX >Indexed triangle
simplexD2linked
simplexD2tessapp01Application to displays a 2D triangle tessellation from indexed triangles
simplexD2tessindexed< PT, PD, INDX >
simplexD2tessindexedtest
simplexface
simtemplatedvirtualfuncSimulated templated virtual functions
Singleton< T >Simplest singleton
SingletonPtr< T >Singleton smart pointer
snakeindex< T >Indexing a 2D matrix with a snake pattern
snakeindextestLook at snakeindex indexes
snakesortMethods to order objects with the property that in a linear sense they are close together, in two and three dimensions
snakesorttestTest the snakesort class
solver< T >
solverInconsistent< T >Solve 1D and 2D linear equations with one move variable than the number of equations
spacerdelete< SPC >The functional object identifies an empty string
spacertrim< SPC >Trim a string by removing leading and trailing space
spiralindex< T >Spiral about a rectangular matrix, travelling to every point
spiralindex3D< T >Spiral in 3D moving along the z-axis
spiralindextestTest the spiralindex class
spring1< F >
springlineardrawLinearly connected springs
springlineargeom
squares
squarestest
stateenumeration< T >Generate states from initial state
stateenumerationtestTest stateenumeration class
stateenumerationX< T >A state of n variables, each made up of w components
stateevalquery
stateevalset
stateevalunset
stl_iterator< Cont, Tp >Wrap the STL interator concept in the iterator interface with reset(), ++, (), * operations
stringconvertString helper functions
misclib_testcode::stringconverttestSupport testing of stringconvert class
stringhashString hash function
stringpair< T >Combine a string and another data type. Used to look up on the id, and modify on the data
stringpairhash< T >Create a hash table with stringpair, but hash on the string
stringserializationtestSerialization of some data types and continers
stringtagiterIterate over non-unique xml tags extracting the text
stringtagparserPrimitive xml reading parser, superseded by tokenizerlocal.h
stringtagparsertestTest the string tag parser
sumprodSum = product representation e.g. 1 + 2 + 3 = 1*2*3
sumprodalg01Sum product factoring algorithm
sumprodenumExplore factorized enumerations which may satisfy sum=product
sumprodenumtestTest sumprodnum
sumprodnrNode characterised by (n,r) containing list of sum and product solutions with r non-one terms
sumprodnrset2 dimensional contain organizing sum/products by (n,r) ordering and algorithms
sumprodnrsetdisp
sumprodnrtestTest sumprodnr and sumprodnrset classes
sumprodserializeWrite to and from sumprod in a numerical format
sumprodtestTest sumprod.h
sumprodvecList of sumprod
surfaceplane< T >
systemcallsPrimitive system calls
systemcallsevalImmediate evaluation of the systemcalls command
systemcallstestTest systemcalls class
T
tessD1disp01< TESS, PT, INDX >Wraps a graphics in a switch for the tessellation
tessD1draw01lines< TESS, PT >Display the lines with direction. The solid line is the start, the broken the end
tessD1draw01linesmulticolor< TESS, PT >Display the lines with direction. The solid line is the start, the broken the end
tessD1draw01points< TESS, PT >Display the points
tessD1draw01simplexindexes< TESS, PT >Display the lines with direction. The solid line is the start, the broken the end
tessD2disp01< PT >Color a 2D indexed mesh
tessD2disp02< TESS, PT, INDX >Display a 2D tessellation
tessD2draw02circles< TESS, PT, INDX >Circle through three points of triangle
tessD2draw02mesh< TESS, PT, INDX >Draw the triangle edges in one color
tessD2draw02multicolor< TESS, PT, INDX >Draw the triangles in random colors
tessD2draw02points< TESS, PT >Number the points in the tessellation
tessD2draw02simplexindex< TESS, PT, INDX >Draw the simplex index
tessD2misc< TESS, PT, INDX >Miscellaneous operations on 2D tessellation
test01obj< P, PD >
test02
test05
test06
test07GobjContainer is a generic graphics object container which can write itself out as a display list
tetrahedron< PT, PD >Tetrahedron properties
tetrahedrondisplay< TET >Display the tetrahedron
tetrahedrondisplaycentroid< TET >Display the average of the four points by constructing lines through the mid points
tetrahedrondisplaymesh< TET >Display the tetrahedron's edges
tetrahedrondisplaytest< TET >Display test
tetrahedrondraw< T, D >Create geometry from tetrahedron. Send to gobj graphics stack for processing
tetrahedronpartition< T, D >Test if a point is within a tetrahedron
tetrahedrontestTest both the tetrahedron and tetrahedrondisplay classes
tetrahedrontriangledisplay< TET, TD >Display test
textGame
textoverlay
thenelseif
thenif
tokenizerPrimitive parser with state
tokenizerfindSearch and index into the string without changing it
tokenizerlocalPrimitive tag parser, supporting reading and writing. The parser generally looks at the local scope
tokenizerlocalvarIterate over a object tag in parents scope
tokenizermiscMiscellaneous functions which support or use the tokenizer
misclib_testcode::tokenizertestTest the tokenizer and related stuff
transrotate2D
treeD2< Data, Indx >Doubly linked tree with integer indexed pointers
treeD2AVL01< Data, Indx >Inspired by AVL tree count from the leafs to determine difference and rotate when hight differs by 3
treeD2int01Doubly linked tree with integer indexed pointers
treeD2int01iterdepthTop to bottom depth transversal
treeD2intnodeDoubly linked tree without pointers but using integer indexes into a vector stack
treeD2intnodenormNormalize a linked tree
treeD2intnodetest
treeD2iterdepth< Data, Indx >Depth first iterator over tree
treeD2node< Data, Indx >Doubly linked tree without pointers but using integer indexes into a vector stack
treeD2nodetestTest treeD2node, treeD2 and related classes
treeD2relativeheight< Data, Indx >Count from current node 1 upwards to root
treeindexedD2< INDX >Binary tree with state
treeindexedD2iter< T >Iterate over the nodes of the tree
treeindexedD2iterinternal< T >Iterate over the internal nodes (not leaves)
treeindexedD2iterleaf< T >Iterate over the leaves
treeindexedD2node< INDX >Binary tree node with each node having an index
treeindexedD2noderep< INDX >
treeindexedD2testTest treeindexedD2 classes
triangle< PT, PD >A triangle with ways to calculate many triangle properties
triangle3D< PT, PD >A triangle in 3D with ways to calculate many triangle properties
triangledisplay< TR >Monolith of triangle display options
triangledisplaybisectpoints< TR >Display the triangle's bisect points
triangledisplaycentroid< TR >Display the average of the three points by constructing lines through the mid points
triangledisplaycircumcenter< TR >Display the triangle's circumcenter
triangledisplayfermatpoint< TR >Display the Fermat point
triangledisplaygergonnepoint< TR >Display the triangle's Gergonne point. Find the inner circle intersection points with the triangle. Their intersection with their opposite points generates the Gergonne point
triangledisplayincenter< TR >Display the triangle's incenter
triangledisplaymesh< TR >Display the triangle's edges
triangledisplaymidpoints< TR >Display the triangle's midpoints
triangledisplaynapoleanpoint< TR >Display the triangle's napolean point
triangledisplayorthocenter< TR >Display the triangle's orthocenter where altitudes intersect with the opposite vertex and each other
triangledisplaypoints< TR >Monolith of triangle point properties displayed
triangleindexed< T >Indexed triangles
triangleindexedN< T >Indexed triangles with normals at each point
triangleindexedNref< T >Indexed triangles with normals at each point and variables as references
triangleindexedref< T >Indexed triangle and variables as references
trianglepartition< T, D >Test if a point is within a triangle
triangles3Tdisplay< T, W >Base class for drawing triangles as index points using OpenGL commands
triangles3TdisplayCpertriangle< T, W, C >Drawing triangles each with a color, using OpenGL commands
triangles3Tdisplaymulticolored< T, W >Drawing triangles each with a random color, using OpenGL commands
triangles3TdisplayN< T, W >Drawing triangles with normals at the points, using OpenGL commands
triangles3TdisplayNC< T, W, C >Drawing triangles with a normal and color at each point, using OpenGL commands
triangles3TdisplayNCpertriangle< T, W, C >Drawing triangles with a normal and color at each triangle, using OpenGL commands
triangles3TdisplaytestTest class for triangle3Tdisplay classes
trianglespace< T, D >Not inside the triangle partition
triangletestTest both the triange and triangledisplay classes
triangleuniformsubdivision< T >Uniform triangle subdivision on indexed triangles
trianglevisualize< T >Visualize triangle properties
tvirtfuncPrintfuncInterface for objects simulated as a templated virtual functions
typeop< T >Template type operator class
typeop< T & >
typeop< T * >
typeop< T const >
typeop< T const * >
unitdoubleMaps a normalized double to an integer
unittestcmdOne line unit test
valueindex< T >
var
vardec
vardel
vareval
varexists
varinc
varls
varmv
varpopd
varpushd
varpwd
varrecall
varreplace
vartree
vec< A, T >Primitive vector
vecInterp2D0< T >Linear interpolation between two points
vecInterp2D1< T >A first order interploation between two points
vectestTesting the vec class
vectorfileRead and write vectors to files
vectorreadingD2primitive< PT >
vectorstringRead and write vectors to strings
virtualtetrahedron
virtualtriangle
viscmdA command with its arguments are stored
visconvexDraws random points in convex hull
visdictionary: Process commands by looking them up
visenvNote: I have not separated the state from the graphics, which may be a risk and need a re-write to get the power of separation
visitbase
visitdataA
visitdataB
visitdataC
VisitorBase of function tree in Vistor pattern
visitorPrint< T >Print functional object in simulated templated virtual functions pattern
visitorPrint2< T >Print functional object in simulated templated virtual functions pattern
visitprint
visline
visoperatorInterface for operators
vispoint2
vispoint3
vispointxmlOptions to point3
vistest***
visualize_tetrahedron< T >
vrmlconvertConvert VRML to vrmlshape class
vrmllinesLine Geometry
vrmlshape
vrmlshapeambientIntensityIdentify VRML ambientIntensity
vrmlshapecoordIndexIdentify VRML coordIndex
vrmlshapediffuseColorIdentify VRML diffuseColor vector
vrmlshapeemissiveColorIdentify VRML emissiveColor vector
vrmlshapeIndexedFaceSetIdentify VRML IndexedFaceSet node
vrmlshapeIndexedLineSetIdentify VRML IndexedLineSet node
vrmlshapeMaterialIdentify VRML Material node
vrmlshapeNormalIdentify VRML Normal
vrmlshapeparseThis is a primitive VRML parser
vrmlshapepointIdentify VRML point data
vrmlshaperawA limited subset of the VRML Shape node is represented
vrmlshapeShapeIdentify VRML Shape node
vrmlshapetokenVrmlshapetoken evaluates itself on the stream. This consumes one or more tokens and iterates the stream
vrmlshapetokengroupA collection of tokens
vrmltestTest the VRML classes
windowscaleD2Support
windowscaleD2testTest windowscaleD2 class
writebaseobj
writecirclesobj
writecpcircleobj
writecpobj
writecpvoronoiobj
writegridobj
writemulticolorobj
writepointsobj
writesimplicesobj
writesurfaceobj
writevoronoidiagramobj
writewindingobj
xmlparser
zero< T >A small number
zpr3D Mouse support for OpenGL
zprGLmatrixSupport for basic operations on OpenGL matrix
zprmouseConversion functions for mouse coordinate spaces
zprtestTest zpr class

Generated on 27 Nov 2012 for Chelton Evans Source by  doxygen 1.6.1