__GLXEvent | |
__KeyMapCmp__ | The key map compare |
gutz::_Call< CE, F, A1, A2, A3, A4, A5, A6, A7, A8 > | An intermediate class so that we can speciallize one for the "call" function based on types |
gutz::_CallIF< A1, A2, A3, A4, A5, A6, A7, A8 > | The call interface, to get rid of a few irrelevant types imposed by the (more) concrete version below so that the Signal can keep a list/vector of these |
gutz::_NA | The "Not Applicable" class, just an empty class for typeing and partial specialization.. |
_NrroType | A NrroType interface class |
AlgObj | Alg Obj Base Class a base class for all Algorithms, this includes SourceObjs |
AlgObjIF | Alg Obj Interface class This is just the public interface to the class, if you are creating a new algorithm, sub class "AlgObj" not the interface |
AnalyticVolRen | |
gutz::arrayBase< T > | |
gutz::arrayOwn1< T > | |
gutz::arrayOwn2< T > | |
gutz::arrayOwn3< T > | |
gutz::arrayOwn4< T > | |
gutz::arrayOwn5< T > | |
gutz::arrayWrap1< T > | |
gutz::arrayWrap2< T > | |
gutz::arrayWrap3< T > | |
gutz::arrayWrap4< T > | |
gutz::arrayWrap5< T > | |
AsyncMesgHandle | |
gutz::BaseManip | Common functionality between manipulators, including cameras and lights |
basic_ikokostream< _Elem, _Traits, _Alloc > | |
basic_kokobuf< _Elem, _Traits, _Alloc > | |
basic_kokostream< _Elem, _Traits, _Alloc > | |
basic_okokostream< _Elem, _Traits, _Alloc > | |
BasicQGL | Basic QGL class |
gutz::BitRef | |
gutz::BitVector | |
Blend | |
glift::BorderTex | BorderTex - 'color' sets the texture border color |
gutz::Call< CE, F, A1, A2, A3, A4, A5, A6, A7, A8 > | |
gutz::Call< CE, F, A1, A2, A3, A4, A5, A6, A7, NA > | Implement/specialize Call with 7 parameters |
gutz::Call< CE, F, A1, A2, A3, A4, A5, A6, NA, NA > | Implement/specialize Call with 6 parameters |
gutz::Call< CE, F, A1, A2, A3, A4, A5, NA, NA, NA > | Implement/specialize Call with 5 parameters |
gutz::Call< CE, F, A1, A2, A3, A4, NA, NA, NA, NA > | Implement/specialize Call with 4 parameters |
gutz::Call< CE, F, A1, A2, A3, NA, NA, NA, NA, NA > | Implement/specialize Call with 3 parameters |
gutz::Call< CE, F, A1, A2, NA, NA, NA, NA, NA, NA > | Implement/specialize Call with 2 parameters |
gutz::Call< CE, F, A1, NA, NA, NA, NA, NA, NA, NA > | Implement/specialize Call with 1 parameter |
gutz::Call< CE, F, NA, NA, NA, NA, NA, NA, NA, NA > | Implement/specialize call with 0 parameters |
Callback | |
CallbackMap | |
gutz::Camera | The "LOCAL" space for this manipulator is WORLD space |
gutz::CameraEvent | |
CanvasImage | CanvasImage.h simianUI |
CanvasItemBase | A highlevel counted canvas item |
CanvasItemIF | A interface for smart canvas items |
Color4f | |
ColorMapper | Base class for color mapping, also implments some basic color mapping schemes |
ColorWState | The basic Color Widget State |
glift::Command | Command.h - A simple "Command" object that allows for 'void name()' member callbacks |
glift::Command0 | Command0 - Base class |
commandQt< T > | Base command class, need to override the exec() function |
Communicator | |
glift::Compilable | |
CompositeItem | A composite item, for hierarchical grouping these don't actually draw |
ComputeSlab | |
Constraint | A base class for widget constraints, also implements the "Free Move" constraint, which is really no constraint at all :) |
glift::CoordGenTex | CoordGenTex - Set state for automatic texture coordinate generation - 'coord' is GL_S, GL_T, GL_R, GL_S - 'genMode' is GL_OBJECT_LINEAR, GL_EYE_LINEAR, GL_SPHERE_MAP, GL_REFLECTION_MAP_ARB, GL_NORMAL_MAP_ARB - 'planeCoeff' contains the coefficients for the plane equation - 'state' is a vector of GenState ptrs to set the state before setting the plane eqn with GL_EYE_LINEAR |
glift::CoordTrans | CoordTrans - Encapsulates a 4x4 matrix transform that can be specified as an absolute or relative transform |
glift::CoreTex | CoreTex base class |
gutz::Counted | Counted, Derive your class from it if you want SmartPtr s to it |
Crank | Specialized Crank base classes are defined at the bottom!!! |
DataObj | Data Object Base class |
DataObjIF | Data Object Interface This members of this object are all used in the pipeline framework, and are not something a developer or user should care about |
glift::DispList | Final |
glift::DrawableGLI | Abstract base class for anything that can be drawn |
glift::DrawAlgArr | DrawAlgArr - Vertex Array OpenGL drawing algorithm |
glift::DrawAlgImm | DrawAlgImm - Standard OpenGL drawing algorithm |
glift::DrawAlgorithm | DrawAlgorithm - Interface for an OpenGL Drawing algorithm |
glift::DrawAttrib | DrawAttrib.h |
DrawItem | DrawItem.cpp |
EdgeItem | An edge (line) composed from 2 nodes (points) |
glift::EdgeModeTex | EdgeModeTex - 'coord' is GL_S, GL_T, GL_R, GL_Q - 'edgeMode' is GL_CLAMP, GL_REPEAT, .. |
EdgeWidget | An edge (line) composed of 2 points (start/end) |
glift::EmptyTex | //////////////////////////////////////////////////////////////////// |
ErrTxtWin | A window for showing text errors |
EventData | A class for monkeying around with loops and such in |
gutz::EventKeyMap | Event map, takes button ids (unsigned ints) and returns event behaviors (also unsigned ints) |
gutz::eventKeyMapCmp | Key Map Compare Functor, for Mapping keys to events using bit vectors |
gutz::EventMap< MT > | Generic Manipulator Event Mapper |
gutz::EventParamMap | Event Param map, takes button ids (unsigned ints) and returns event paramters (floats) |
FieldProbes | FieldProbes.h simianUI |
FieldProperties | FieldProperties.h simianUI |
FieldVecProbes | FieldProbes.h simianUI |
FieldVecProps | FieldVecProps.h simianUI |
glift::FilterTex | FilterTex - 'minFilter' is minification filter: GL_NEAREST or GL_LINEAR - 'magFilter' is magnification filter: GL_NEAREST or GL_LINEAR - Note: To use mipmapping, use the 'MipMapTex' class |
FPCrank | Fragment |
FPMetaProg | Fragment |
glift::FragProgARB | FragProgARB.h: interface for the FragProgARB class |
FrameWidget | A Frame/Square PolygonWidget |
glift::FuncTex | FuncTex - 'texFunc' is GL_REPLACE, GL_MODULATE, GL_DECAL - Use the 'blendColor' constructor to use GL_BLEND |
Function | |
GenDataObj< T > | This is a generic data object for all types that are "Counted" |
GenDataObj_base< T, P > | A base class for 2 kinds of generic data objects |
GenDataObjNSP< T > | This is a generic data object for all types that are NOT "Counted", you have a choice, let the data be deleted with this class, or nuke it yourself |
glift::GenDrawAttrib< AT > | Type of this attribute: see gutzAttrib.h |
glift::GenPrimGL< VERTA, TEXCA, IDXA, RANGEA > | GenPrimGL, A (very) generic geometry primitive |
glift::GenState | A Generic State object Any attribute where it is okay to have more than one of the same attribute in a shader |
GLClipPlane | |
GLColorWState | |
GLEW | |
glift::GliftObject | |
GLItem | A generic gl object, just a base class |
GLSurfaceWidget | |
GLTFSurfaceWidget | GLTFSurfaceWidget- GL appearance implementation of TFSurfaceWidget |
GLUEdgeWidget | A glu bar widget |
GLUItem | A generic glu object |
GLUNodeWidget | A glu sphere widget |
GlutSphere | |
GLXBufferClobberEventSGIX | |
GLXEW | |
GLXPbufferClobberEvent | |
Grinder | Singleton, the brain of the system, handles IR and Symbol table |
GrinderKeys | Grinder specific key type, still just regular keys underneath, this class just adds some useful functionality as a toplevel key/symbol table |
gtvsp | Sort from point |
glift::GutzAttrib< SYST, STORT, SZ, GLENUMVAL > | |
glift::IndexAttrib< VAT > | Attribute type for a vertex array |
Key | A single key use a std::numeric_limits<double>::quiet_NaN() to indicate that a value is unused |
KeyCmdQt< T > | Key Event Command |
gutz::KeyEvent | KeyEvent, a key was pressed |
KeyPair | Key-name key pairs |
KokoBuffer | |
gutz::Light | A Light interaction class |
LimitsGL | GL Limits |
glift::LineLoopGL | |
glift::LinesGL | |
glift::LineStripGL | |
LinRampTF | StandardTF.h some simple transfer functions |
ltchar | |
gutz::Manip | A Manipulator interaction class |
gutz::ManipEventBase< MT > | Generic Manipulator Event Interface class |
gutz::mat< T, X_DIM, Y_DIM > | |
gutz::mat2< T > | |
gutz::mat3< T > | |
gutz::mat4< T > | |
glift::MemberCommand0< Receiver > | MemberCommand0 - Base class |
Messenger | |
MetaProg | MetaProg.h a base class for grinder metaprograms |
metaVolumeBase | |
Method< ObjType > | |
glift::MipMapTex | MipMapTex - 'minFilter' is minification filter: GL_NEAREST_MIPMAP_NEAREST, GL_LINEAR_MIPMAP_NEAREST, GL_NEAREST_MIPMAP_LINEAR, GL_LINEAR_MIPMAP_LINEAR - 'magFilter' is magnification filter: GL_NEAREST or GL_LINEAR - 'autoMipGen' enables/diables GL_GENERATE_MIPMAP_SGIS - 'minLevel' is minimum mipmap level - 'maxLevel' is maximum mipmap level - 'minLOD' is minimum mipmap lambda value - 'maxLOD' is maximum mipmap lambda value Note: lambda = lg( rho ) base2 rho = scale factor between texture size and polygon |
gutz::MouseEvent | MouseEvent, the mouse went down or up.. |
gutz::MouseMoveEvent | MouseMoveEvent, the mouse is moving |
MPICommunicator | |
glift::MultiPrim | MultiPrim: Base Container class for multiple SinglePrim objects |
glift::MultiTex | MultiTexture.h: - Container class for multitexturing - Pass in vector of SingleTex ptrs and an optional vector of MultiTexUnitState objects to set the texture unit state for each texUnit |
glift::MultiTexCoordGen | |
glift::MultiTexOState | MultiTexOState - Class that enforces use of TexObjState ptrs |
glift::MultiTexUState | MultiTexUState - Class that enforces use of TexUnitState ptrs |
NDGausTF | |
NodeItem | A Node (point) also can keep track of edges it is connected to |
NodeWidget | A Node (point) also can keep track of edges it is connected to |
glift::NormalAttrib< VAT > | Attribute type for a vertex array |
Nrro | NRRO, NRRd Object, "Not Really Raster Object" |
Nrro::__dbl | Ignore this class, it just represents a double for assignment |
Nrro::NrroIter< T > | Iterator, generic type, use gen functions TODO: need to make a const iterator too!, I think it works NOTE: this includes a -> that gives you the nrro so, this suffices as a typed nrro object |
NrroCanvasImg | A object for putting a Nrro on a canvas |
NrroDataObj | See GenDataObj_base for interface to the data |
NrroImage | All nrro images are 3D, I decree: N channels, x, y from fastest to slowest raster order |
NrroImageSP | The smart pointer, a new class just so we can do automatic casts to the parent class "Nrro" |
NrroKernel | Kernel object |
NrroProbe | Designed to nicely handle multi-channel volumes |
NrroTypeChar | |
NrroTypeDouble | |
NrroTypeFloat | |
NrroTypeInt | |
NrroTypeLL | |
NrroTypeShort | |
NrroTypesID< T_ENUM > | An empty template for matching ids to types |
NrroTypesID< Nrro::CHAR > | Specializations for each of the Nrro types |
NrroTypesID< Nrro::DOUBLE > | |
NrroTypesID< Nrro::FLOAT > | |
NrroTypesID< Nrro::INT > | |
NrroTypesID< Nrro::SHORT > | |
NrroTypesID< Nrro::UCHAR > | |
NrroTypesID< Nrro::UINT > | |
NrroTypesID< Nrro::USHORT > | |
NrroTypesT< T > | An empty template for matching types to id |
NrroTypesT< char > | |
NrroTypesT< double > | |
NrroTypesT< float > | |
NrroTypesT< int > | |
NrroTypesT< short > | |
NrroTypesT< unsigned char > | |
NrroTypesT< unsigned int > | |
NrroTypesT< unsigned short > | |
NrroTypeUChar | |
NrroTypeUInt | |
NrroTypeULL | |
NrroTypeUnknown | |
NrroTypeUShort | |
PBSortZ1 | For sorting our pick info's |
PBuffer | PBuffer class |
glift::PBuffGlift | PBuffGlift - An adapter class to turn a PBuffer into a StateGLI object - Adds the ability to initialize the render context via a member or non-member callback, 'initCB' |
Pick | Pick, creates a PickInfoVec in sorted order from least to greatest z1 when "endPick()" is called: Here's how it works: - You get a mouse event with an x,y screen space position - You determine if it warents a pick - If it does, create a Pick object - call Pick::startPickGL() - call your draw function - call Pick::endPickGL() & capture PickInfoVec |
PickInfo | PickInfo, contains the information related to a particular object that was under the mouse during a pick |
glift::PixelShader | Pixel shader |
glift::PixelShaderATI8K |
|
glift::PlanarQuad | PlanarQuad.h: interface for the PlanarQuad class |
glift::PlanarQuadZ |
|
gutz::plane< T > | |
PlaneConstraint | Constrain to plane, makes sure moves stay on the plane and below the mouse |
PNoise | |
glift::PointsGL | Wrapper around all the OpenGL 1.2 primitives |
PolygonEdit | A Polygon that you can edit |
glift::PolygonGL | |
PolygonWidget | A "Composite Widget" for nodes and lines |
glift::PrimGL | PrimGL - GLIFT wrapper for an OpenGL primitive |
glift::PriorityTex | PriorityTex - 'priority' is in [0,1] and sets the texture object's priority - 0.0 is lowest, 1.0 is highest priority |
glift::ProgShader | ProgShader - A wrapper class for a programmable shader |
PShaderTxt | Editable text for a shader must be created in conjunction with a "gl" window, needs context to load programs |
PShaderWin | A window for managing and editing programmable shaders in opengl |
glift::QuadsGL | |
glift::QuadStripGL | |
glift::QuadTexGen | QuadTexGen: Generate the texture coordinates for a quad |
gutz::quat< T > | |
RasterDataIF | An interface for raster data |
glift::RawPrim | |
gutz::ray2< T > | |
gutz::ray3< T > | |
Reader | Reader.h a base class for readers |
Renderable | Renderable |
glift::RenderableGLI | Renderable: Base class for a render pass |
RenderableQGL | Renderable QT openGl class |
gutz::RenderEvent | |
glift::RenderPass | RenderPass.h: interface for the RenderPass class |
RenderState2D | |
gutz::RotateManipEvent | Rotate Manip Event |
glift::ScaleTexGen2D | ScaleTexGen2D: Generate the 2D texture coordinates by dividing each vertex position by the dimension coordinate |
SerialSave< T > | |
glift::ShadedPrim | ShadedPrim - The class that binds a shader and primitive together |
glift::Shader | Shader.h: interface for the Shader class |
gutz::Signal< A1, A2, A3, A4, A5, A6, A7, A8 > | An API for signals and slots |
gutz::SignalIF | Signal interface, see gutz::Signal, NOT FOR GENERAL USE |
gutz::SignalTracker | Signal Tracker.. |
SimBase | SimBase, base object for simianlib |
SimCore | TODO: Parallel Multi-threaded!!! |
SimianQGL | |
SimInst | SimInst.h some instramentation for simian type volume rendering |
SimMetaProg< MPTYPE > | SimMetaProg.h a base class for simian meta-programs |
SimModObjIF | Module interface A public module interface, implements nothing |
glift::SinglePrim | |
glift::SingleTex | SingleTex - Single texture base class |
SliceFinder | SliceFinder.h simianUI |
SlicerBase | SlicerBase.h simianUI |
SlicerInfo | SlicerInfo.h simianUI |
SlicerMulti | SlicerMulti.h simianUI |
SlicerWidget | SlicerWidget.h simianUI |
SliceView | SliceView.h simianUI |
gutz::SmartPtr< T > | Smart Pointer class |
gutz::SmartPtrRef< T > | Smart Pointer Reference class, behaves like a reference to a pointer |
SourceObj | Source Object base class |
SourceObjIF | Source Object interface A public interface to a Source object |
glift::StateGLI | "state.h" implementation file for the Attribute class |
StupidFPCrank | True leaf class, sooo stupd that it should never be extended :( compiles to the ARB spec |
glift::SubdivPlanarQuadM | SubdivPlanarQuadM.h: interface for the SubdivPlanarQuadM class |
glift::SubdivPlanarQuadS | SubdivPlanarQuad.h: interface for the SubdivPlanarQuadS class |
glift::SubPBuff | SubPBuff - A Wrapper class to make sub-buffers within a larger pbuffer - Sets and restores the viewport specified for this subBuffer - Can also specify a surface (GL_FRONT_LEFT, GL_AUXn, etc) |
glift::SubTex | SubTex - A sub-region of a larger texture that is treated as its own Glift texture |
SurfaceContentWidget | A concrete/composite surface widget |
SurfaceWidget | SurfaceWidget, fully constrained to 4 points |
Tape | Tape class |
glift::Tex1D | Tex1D, Tex2D, Tex3D, TexCube - These are the publicly constructed texture objects - 'texState' is vector of TexState pointers that initialize the texture object's state - 'pbuff' is NULL or a pbuffer pointer that is bound with this texture unit - Texture memory is initialized by passing 'setTexData(...)' functions a 'TexData' object - 'copyToTex*D(...)' copies data from the framebuffer to the texture object - See 'SingleTex' header for rest of public interface |
glift::Tex2D | Tex2D - 2D Textures |
glift::Tex3D | Tex3D - 3D Textures |
glift::TexConst | A floating-point constant that is set to a texture coordinate |
glift::TexCoordAttrib< VAT > | Attribute type for a vertex array |
glift::TexCoordGen | |
glift::TexCoordPerturb | TexCoordPerturb: Definition of texture coord transforms and constants that accompany a programmable pixel and vertex shader |
glift::TexCube | TexCube - CubeMap Textures |
glift::TexData | TexData - Base wrapper class used to set texture data - 'setTexData(...)' calls glTexImage*D(...) - This class stores all information necessary to describe the data to OpenGL |
glift::TexDataArr1< T > | Texture Data classes - These are adapter classes between your favorite data structure and the 'TexData' interface |
glift::TexDataArr2< T > | TexDataArr2<T> - TexData for arrayWrap2<T> data - Template parameter is OpenGL-compatible basic type - Use for 2D textures and CubeMaps |
glift::TexObjState | TexObjState - Abstract base class for all texture state associated with a texture object |
glift::TexRect | TexRect - Rectangular Textures (non-power-of-two) |
glift::TexState | TexState - Abstract base class for all texture state |
glift::TexTrans | TexTrans - Encapsulation of a scale/bias linear transform on raw texture coordinates |
glift::Texture | Texture - Base class for any texture class |
glift::TexUnitState | TexUnitState - Abstract base class for all texture state associated with a texture unit |
TFBaseSP | |
TFBlendOverAlpha | Alpha blend |
TFBlendSum | TF Element blend strategies, for combining multiple overlapping elements in the tf data domian |
TFBoxItem | TFItemSTD.h simianUI |
TFElement | A generic transfer function element base (classification widget spec) not a concrete implementation |
TFElementBox | Box type tf element |
TFElementList | A usefull LIST of transfer function elements |
TFEltSP | A double indirection tf element |
TFEltView | A base class for 2D projections of TFElment objects |
TFEval | The base (abstract) interface for evaluators |
TFEvalGaus | A gaussian |
TFEvalLin | A linear ramp |
TFGeneric | A generic ND transfer function |
TFGL | TFGL.h simianUI |
TFImage | Image class, subclass of NrroImage |
TFImageSP | Speciallized TFImage smart ptr for auto cast to bases |
TFImageSPMapCmp | TFImageSP map for collaboration with the TF |
TFItem | TFItem, generic base class, see TFItemSTD for some concrete example implementations |
TFItemVec | TFItemVec, manages a bunch of transfer function elements, and the tf itself, as far as QT is concerned |
TFManager | Manages collaboration between TFGeneric and TFViewWidget, and TFViewWidget -> TFEltView -> TFElement |
TFSurfaceWidget | TFSurfaceWidget- behavior implementation |
TFView | TFView.h simianUI |
TFViewWidget | TFViewWidget, a class for handling interaction in 2D projections of transfer function domain |
TFWidget | TFWidget.h simianUI |
TFWinBase | TFWinBase.h simianUI |
Timer | TODO: this is crap, need to make one class for both platforms |
gutz::TransPlaneManipEvent | Translate in Plane |
gutz::TransXYManipEvent | Translate XY Manip Event |
gutz::TransZManipEvent | Translate Z Manip Event |
Triangle< T > | A triangle class if you don't already have somthing to represent a triangle |
glift::TriangleFanGL | |
glift::TrianglesGL | |
glift::TriangleStripGL | |
TriRasterInfo< T, TT > | TriRasterInfo: a class to help you setup rasterization |
gutz::vec< T, V_DIM > | A vector templated in type and dimension, plus delete policy, but you can ignore this in 99% of normal use a generic vector, with constructors up to length 10 bridges the gap between vectors and arrays, very similar to an array1 but, supports smaller 1D arrays that are used like N Dimensional vectors |
gutz::vec2< T > | |
gutz::vec3< T > | |
gutz::vec4< T > | |
glift::VertAttrib< VAT > | Attribute type for a vertex array |
glift::VertexProgARB | VertexProgARB.h: interface for the VertexProgARB class |
glift::VertexShader | Vertex shader |
VolField | VolField, a single field |
VolFieldVec | VolFieldVec, a collection of fields, with functionality of a std::vector |
VolRenAlgBase | Rendering strategy for "VolRen" classes.. |
VolRenBase | Forward Decl |
VolRenCube | |
VolRenLit | |
VolRenSlab | VolRenSlab.h |
VolSamples | |
VolShader | VolShader.h Base class for Simian Volume Shaders also implements the shader for drawing the outlines of slices |
VolShaderStd | VolShaderStd, implements the common volume rendering setup |
VolShaderTexCoord | VolShaderTexCoord |
VolSlicer | A base class for slicing a volume |
Volume | Volume, basic container for multi-channel volume data contains VolFields and Volytopes, see these class definitions for for more functionality |
volumeBase | |
VolyCube | Create a Cube Volytope with user specified size and origin |
VolyTet | Create a Tetrahedron Volytope with user specified size and origin |
Volytope | Volytope |
VolytopeVec | VolytopeVec |
VPCrank | Vertex |
VPMetaProg | Vertex |
WidgetFactory | A base class for generating basic widget items |
WidgetItem | The widget item base class, virtual, needs a concrete sub-class to do anything |
WidgetState | The Base interface for Widget State, this is things like colors, clipping planes, etc |
WinStatsGL | GL Window state |
glift::WinTexGen2D | WinTexGen2D: Generate the 2D texture coordinates in window coordinates (similar to scaleTexGen2D but no divide) |
glift::WrappedPrim | FactoryPrimGL - A factory class for PrimGL classes |