Skip to content

SeExpr is a simple expression language that we use to provide artistic control and customization to our core software. We use it for procedural geometry synthesis, image synthesis, simulation control, and much more.

License

DINKIN/SeExpr

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

===================================================================
SeExpr - An embeddable expression evaluation engine
===================================================================


Super impatient CMake building and installing guide
===================================================
$ git clone https://github.com/wdas/SeExpr
$ cd SeExpr
$ mkdir build
$ cd build 
$ cmake ../
$ make doc      # optional make documentation
$ make install

You can try the test application asciiGraph which is a simple
function grapher... e.g.
./asciiGraph "x^3-8*x"

Getting started
---------------
Examining the demo applications in src/demo is a great way to see
some usage examples of the library. The basic strategy is to subclass
the SeExpression class and implement the methods that describe what
extra functions and variables your expression evaluation will need

Be sure to check out the doxygen pages for an API overview.


Source code overview
====================

src/
   SeExpr/   Library code
   demos/    Demo Applications
   tests/    Regression Tests
   doc/      Doxygen generation

SeExpr Developers
=================
Brent Burley
Lawrence Chai
Andrew Selle
Dan Teece
Tom Thompson

Walt Disney Animation Studios

About

SeExpr is a simple expression language that we use to provide artistic control and customization to our core software. We use it for procedural geometry synthesis, image synthesis, simulation control, and much more.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 92.4%
  • Yacc 3.1%
  • CMake 2.2%
  • C 0.7%
  • Lex 0.7%
  • Python 0.4%
  • Other 0.5%