Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

ShKernelLib.hpp File Reference

This is an implementation of useful kernels and nibbles (simple kernels). More...

#include <string>
#include "ShLib.hpp"
#include "ShMatrix.hpp"
#include "ShTexture.hpp"
#include "ShProgram.hpp"
#include "ShKernelLibImpl.hpp"

Include dependency graph for ShKernelLib.hpp:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  ShUtil


Detailed Description

This is an implementation of useful kernels and nibbles (simple kernels).

Much of this is bits and pieces gathered from smashtest & shdemo

Fundamental design decisions that makes these easy to use: -commonly curried inputs are always at the begining to reduce need for extract -all inputs/outputs are named parameters (allows manipulate by name) -names for inputs/outputs that should be joined together on connect have the same name and are usually in the same order (allows either connect by position or by name without too many manipulators)

Note that in the comments for each kernel, there's a list of input/output attributes with their string names and positional ordering. Negative positions denote position from the end (-1 means last attribute, -2 means second last, etc.)

Definition in file ShKernelLib.hpp.


Generated on Mon Jan 24 18:37:04 2005 for Sh by  doxygen 1.4.1