Package cz.cuni.jagrlib.iface

Various interfaces for connecting of JaGrLib modules.

See:
          Description

Interface Summary
AlphaMask Bit-mask interface with alpha-channel capability (representation of pixel set in 2D plane).
ArcRender Rendering interface for stroked circular arcs.
AWTGraphics AWT graphics producer.
BitMask Bit-mask interface (representation of pixel set in 2D plane).
BitMaskCore Core of bit-mask interface (representation of pixel set in 2D plane).
BitStream Abstract sequential bit-input/output.
BlockCodec Codec for integer block data.
BlockQuantizer Quantization of block discrete data.
BoundingVolume Bounding-volume interface for 3D scenes.
Brep Boundary representation (B-rep) of 3D scene.
BrepIterator Interface for Brep-iterator objects.
Brush Abstract brush interface (filling of a 2D area).
BSSRDF Abstract BSSRDF (Bidirectional Surface Scattering Distribution Function).
CircleRender Rendering interface for stroked circles.
ColormapStore Abstract colormap storage.
CSG2Brep  
CurveRender Rendering interface for stroked curves.
DataFileFormat Interface for data persistence algorithms (general load/save filter).
DiscreteTransform Discrete transform of raster 1D - 2D data.
EllipseRender Rendering interface for stroked ellipses.
EllipticArcRender Rendering interface for stroked elliptic arcs.
EntropyCodec Abstract entropy codec interface.
EntropyHistogram Abstract histogram interface - {#link WheelOfFortune} with incremental frequency update capability and decimation mechanism.
EulerOperators Interface for 3D scene editing using Euler operators: Euler equation: V - E + F = 2 * (S - G) + L, where: V = # of vertices E = # of edges F = # of faces S = # of shells (solids) G = # of holes through solid (Genus) L = # of inner loops (rings) = holes in faces
FaceRender Interface for 3D scene face rendering (texture-mapped, Gouraud-shaded, Phong-shaded, ..).
FeatureStore Data storage for "features" - elements used in feature/based warping/morphing.
FillCallback Interface for fill call-back routines.
Filter1D Serial 1D data filter.
FloodFillRender Rendering interface for flood-fill algorithms.
Fresnel Abstract interface represents Fresnel term for some type of materials.
FunctionR2ToR2 General mapping from R2 to R2.
GeometrySearch General interface for geometry searching in 2D and 3D (for various types of search-trees).
GLGraphics GL graphics producer.
GlobalIllumination General global-illumination method.
GraphicsViewer Viewer for RasterGraphics, VectorGraphics etc.
ImageFunction Abstract image function (R2 -> RN mapping).
ImageSynthesizer Abstract interface for image-synthesizing algorithms.
InputListener Listener for input events.
Interpolation1D General interpolation / approximation interface (mapping from <A,B> to RN).
Interpolation2D General 2D interpolation / approximation interface (mapping from <A,B> x <C,D> to RN).
Intersectable Object which can be intersected by 3D rays.
IntFunction General mappings to scalar integer range.
KDTree Interface for K-D-tree data structures.
LightMap General interface for light storing.
LightSource Abstract light source in 3D scene.
LightTracing General interface for light tracing methods (photon tracing, light tracing, ..).
LineRender Rendering interface for stroked lines.
LineRenderAnti Rendering interface for stroked lines with anti-aliasing.
MicrofacetDistribution Abstract interface represents microfacet distribution.
Order2D Abstract 2D rectangle passing algorithm.
Pen Abstract pen interface (rendering of a 2D stroke).
PersistentParamsBinary Persistent instance parameters stored in binary format.
PolygonFillRender Rendering interface for filled 2D polygons.
PolygonHashRender Rendering interface for hashed 2D polygons.
PolygonRender Rendering interface for 2D polygons and polylines.
PolygonStrokeRender Rendering interface for stroked 2D polygons (poly-lines).
PolygonWindow Interface for clipping using polygon windows.
ProgressListener Object able to receive progress-state information.
Property Simple interface for general property set/get.
QuadTree Interface for Quad-tree data structure.
QuadTree.Inspector Quad-tree inspector object.
RadiosityBasisFunctions Basis functions representing radiosity distribution over a set of Brep elements.
RasterGraphics Raster graphics interface (representation of pixel bitmap).
RasterSearch Searching in raster images.
RayGenerator Generator of 3D rays (projection transformation, camera).
RealFunction General mappings to scalar R range.
RectangleWindow Interface for 2D clipping using axis-aligned rectangle.
Render Abstract rendering interface (for 1D, 2D and 3D objects).
Render3D Rendering interface for 3D scenes.
RTScene 3D scene representation for Ray-tracing.
SampleData General sampled data file (D-dimensional array of scalars).
ScalarQuantizer Scalar quantizer.
SLEData Data object holding system of linear equations (SLE) data.
SLEDataStore Data object holding system of linear equations (SLE) data - writtable variant.
SLESolver Solver API for system of linear equations (SLE).
Solid Elementary solid of 3D scene: it is able to compute ray-intersections (including normal vector, and 2D texture coordinate), manages bounding-volume and polyhedral representation.
SolidBrush Solid brush interface (filling of a 2D area).
SolidPen Solid pen with variable width.
StrokeCallback Interface for stroke call-back routines.
TextRender Rendering interface for text output.
Texture Abstract texture interface - any mapping that modifies MicroFacet data.
TimeDependent Abstract time-dependency of an object.
Trigger Simple control interface: triggers some action (operation).
ValueTransferFunction Value-transfer function interface: representation of R -> R function (Pixel -> Pixel).
VectorGraphics Vector graphics interface (scalable atomic 2D drawing commands).
WheelOfFortune Abstract interface for the "Wheel of Fortune" - an ordered array of frequencies used for entropy encoding.
Worker Interface for runable modules.
 

Class Summary
GraphicsViewer.PreviewThread Preview thread for background repainting of attached GraphicsViewer instance.
KDTree.IntNode K-D-tree node for discrete data (ZK space).
QuadTree.Node Quad-tree node.
TextRender.TextExtent Support class for holding text extents.
 

Package cz.cuni.jagrlib.iface Description

Various interfaces for connecting of JaGrLib modules.

Since:
0.01
See Also:
cz.cuni.jagrlib, cz.cuni.jagrlib.piece, cz.cuni.jagrlib.gui