Package cz.cuni.jagrlib

Core JaGrLib package.

See:
          Description

Interface Summary
AlphaOperation Alpha-channel operations used in set*() drawing methods and alpha-engines. 12+1 mappings and 3 unary operators are coded by an integer.
BitMaskEnumerator Abstract BitMask-enumerator.
Breakable Interface for breakable modules.
DefaultGraphicsViewer.HudPrimitive Protocol for HUD drawable primitives.
Channel Channel connects two or more Pieces - the left Piece(s) can call the given interface of the right Piece(s) and vice versa.
IntersectionAttributes Object can compute intersection-attributes.
PieceReference Abstract Piece-referencing interface.
Plug Plug is virtual one-sided (local) interface between Piece's inside and its outside - it defines possibility of (and conditions for) connecting Channels to the Piece object.
Rank Data structure for Rank-operations (min, median, max, ..).
SceneNode Abstract node of (hierarchical) 3D scene representation.
Template Template for Piece class - abstract specimen for data-flow node.
 

Class Summary
BasicChannel Simple Channel implementation.
BasicPlug Basic Plug implementation - can be used for internal Plugs - inside executed Composition.
BinaryOperation Binary operations used in set*() drawing methods.
BitMaskEnumerator.HLine Return type for BitMaskEnumerator H-line.
BitMaskEnumerator.Pixel Return type for BitMaskEnumerator pixel.
BoundingSphere Sphere as simple bounding-volume.
Complex Complex number represented as [double,double] tuple.
Crc32 32-bit checksum.
CSGCommonNode Common code for CSG nodes.
CSGLeaf Leaf node (holding elementary solid) of CSG scene representation.
CSGNode Inner node of CSG scene representation.
CSGNode.Child  
DefaultBlockQuantizer Default implementation of BlockQuantizer interface.
DefaultBrepFileFormat File format default implementation for Brep-based 3D scene data.
DefaultBrepIterator Default implementation of BrepIterator interface.
DefaultBrepIteratorArr Default implementation of BrepIterator interface - using precomputed array.
DefaultBrepIteratorOrd Default implementation of BrepIterator interface - using simple ordinal value.
DefaultDiscreteTransform Default implementation of DiscreteTransform interface. 2D transforms are based on 1D ones (separable extension).
DefaultFileFormat File format default implementation.
DefaultFunctionR2ToR2 Default implementation of FunctionR2ToR2 interface.
DefaultGeometrySearch Default implementation of GeometrySearch interface.
DefaultGraphicsViewer Default implementation of GraphicsViewer.
DefaultGraphicsViewer.HudLine Line for HUD drawing.
DefaultImageFunction Default implementation of ImageFunction.
DefaultImageSynthesizer Default implementation of ImageSynthesizer interface.
DefaultInputListener Default listener for input events.
DefaultIntFunction Default implementation of IntFunction interface.
DefaultLightSource Default implementation of LightSource interface.
DefaultProperty Default implementation of Property interface.
DefaultRasterFileFormat File format default implementation for raster image data.
DefaultRasterGraphics Default implementation of RasterGraphics interface.
DefaultRealFunction Default implementation of RealFunction interface.
DefaultRender3D Default implementation of Render3D.
DefaultSceneNode Default implementation of scene node.
DefaultSolid Default implementation of Solid.
DefaultValueTransferFunction Default implementation of ValueTransferFunction interface.
EmptyBitMaskEnumerator Void BitMask-enumerator.
Formula Mathematical support (excluding geometric stuff - see Geometry class).
Geometry Simple geometric routines.
HashFunction General purpose hash function algorithms library.
IntMap<T> This object maps integer keys to Object values.
IntTuple<T> [ int, T ] tuple for IntMap iteration.
LogFile Log-file for debuging messages, warning and errors dumps.
LRUCache<T> LRU-caching integer map.
LRUCache.LRUItem  
Main Main class of Skel program (GUI for JaGrLib).
Main00 Test program 00: Bresenham's algorithm for line segments with GUI preview.
Main01 Test program 01: Alpha-channel test patterns with GUI preview.
Main02 Test program 02: Ray-casting of static CSG scene with GUI preview.
Main03 Test program 03: Ray-tracing of static CSG scene with GUI preview.
Main04 Test program 04: Ray-tracing of static CSG scene with GUI preview.
Main05 Test program 05: Ray-casting of static CSG scene with GUI preview (cubic 3D fractal).
Main06 Test program 06: Clone of Main05 with depth-of-field camera.
Main07 Test program 07: Clone of Main03 with area light source and depth-of-field camera.
MainDehumming Main program for audio de-humming (five consecutive notch filters).
MainEval Main program MainEval: automatic module evaluation.
MainEval.Handler  
MainFormFactors Test program for form-factors.
MainNoise Test program for 3D noise functions.
MainSampling Test program for sampling-tests: draws three test-images using the given ImageSynthesizer.
MainSLE Test program for SLE solvers.
MicroFacet Micro-facet = microscopic piece of solid surface.
NotImplementedException This exception is thrown when some function/property is not implemented (yet).
Piece Basic piece for buildnig computer graphics algorithms (compositions).
ProgressCounter Object able to process progress messages and compute a little more complex results.
RandomJames Random number generator by F.
RandomStatic Simple static pseudo-random generators.
RankHistogram Simple rank implementation using histogram array.
RedrawTimer Timer object capable of periodic redrawing the attached GraphicsViewer window.
Semaphore General semaphore for inter-thread synchronization.
TrMatrix 2D and 3D transformation matrix - uses homogenous coordinates.
VCommand Concrete vector commands - individual commands are declared as inner classes of VCommand.
VectorCommand Abstract VectorGraphics command - represents one atomic command which is consumed by vector graphics interpreters.
Version Version information for the JaGrLib project.
 

Enum Summary
HashFunction.HashType Implemented hash-functions.
RankType Type of Rank-operation (for Rank classes).
WindowShape Window shapes for window-based image filters.
 

Exception Summary
BadInterfaceException Attempt to connect two incompatible Plugs.
JaGrLibException Generic JaGrLib throwable exception: unchecked exception (holding general Throwable).
 

Package cz.cuni.jagrlib Description

Core JaGrLib package.

Since:
0.01
See Also:
cz.cuni.jagrlib.iface, cz.cuni.jagrlib.piece, cz.cuni.jagrlib.obscure, cz.cuni.jagrlib.gui, cz.cuni.jagrlib.reg, cz.cuni.jagrlib.xml