|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcz.cuni.jagrlib.DefaultProperty
cz.cuni.jagrlib.Piece
cz.cuni.jagrlib.worker.GlobalIlluminationWorker
public class GlobalIlluminationWorker
Worker: computes illumination of scene using some global method and renders the result.
Field Summary | |
---|---|
protected double |
azimuth
View vector: azimuth angle. |
static java.lang.String |
AZIMUTH_ANGLE
|
protected DataFileFormat |
bak
Raster file-format output. |
protected static java.lang.String |
CATEGORY
Object category. |
protected double |
distance
Camera distance (for perspective camera only). |
static java.lang.String |
DISTANCE
|
protected double |
elevation
View vector: elevation angle. |
static java.lang.String |
ELEVATION_ANGLE
|
protected GlobalIllumination |
illum
Compute illumination of scene. |
protected RasterGraphics |
image
Raster image = render target. |
protected Trigger |
init
3D scene initialization object (should be stopped in case of user break). |
static java.lang.String |
LOOK_X
|
static java.lang.String |
LOOK_Y
|
static java.lang.String |
LOOK_Z
|
protected double |
lookX
LookAt point: X coordinate. |
protected double |
lookY
LookAt point: Y coordinate. |
protected double |
lookZ
LookAt point: Z coordinate. |
static java.lang.String |
MAX_ITER
|
static java.lang.String |
MAX_TIME
|
protected int |
maxIter
Maximal number of iterations (0 .. not limited). |
protected double |
maxTime
Maximal computation time in seconds (0.0 .. indefinite). |
protected GraphicsViewer |
preview
Preview window. |
static RegPiece |
reg
Static registration instance for this class. |
protected Render3D |
render
Render object (should be stopped in case of user break). |
protected static java.lang.String |
TEMPLATE_NAME
Object template identifier. |
protected RedrawTimer |
timer
Preview-window redraw timer (for progress indication). |
static java.lang.String |
VIEW_VOLUME
|
protected double |
viewVolume
Viewing volume (ortho: horizontal size, perspective: horizontal view angle in degrees). |
Fields inherited from class cz.cuni.jagrlib.Piece |
---|
channels, info, pl, plugs, TEMPLATE_TYPE, userBreak |
Fields inherited from interface cz.cuni.jagrlib.iface.Worker |
---|
REJECT, REPEAT, SEED |
Fields inherited from interface cz.cuni.jagrlib.iface.Property |
---|
LOGGING, STATISTICS, TEXT_DESCRIPTION |
Constructor Summary | |
---|---|
GlobalIlluminationWorker()
|
Method Summary | |
---|---|
protected void |
finish(long millis)
Finish the worker job. |
java.lang.Object |
get(java.lang.String key)
Gets the given property. |
protected boolean |
initialize()
Initialize the job. |
protected void |
projection()
Set camera and projection. |
void |
run()
Executive routine of the working thread. |
void |
set(java.lang.String key,
java.lang.Object value)
Sets the given property. |
static int |
setTemplate(Template t,
int ord)
General-purpose registration routine. |
void |
stop()
Tries to stop the thread/computation.. |
Methods inherited from class cz.cuni.jagrlib.Piece |
---|
className, connect, findPlug, findPlug, getInfo, getInterface, getInterface, getPlug, getReg, init, isCompatible, isCompatible, isConnected, logError, logWarning, myInterface, newInputPlug, newOptOutputPlug, newOutputPlug, newPlug, noTemplates, propBegin, propBounds, propDefault, propEnd, propEnum, propManipulator, propManipulator, setProgressListener, setRegStrings, setTemplateDynamic |
Methods inherited from class cz.cuni.jagrlib.DefaultProperty |
---|
booleanProperty, booleanProperty, colorDoubleProperty, colorProperty, commit, doubleProperty, doubleProperty, doubleProperty, enumProperty, floatProperty, floatProperty, floatProperty, intProperty, intProperty, intProperty, longProperty, longProperty, longProperty, set, stringProperty |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface cz.cuni.jagrlib.iface.Property |
---|
commit |
Methods inherited from interface cz.cuni.jagrlib.Breakable |
---|
setProgressListener |
Field Detail |
---|
protected double azimuth
protected double elevation
protected double distance
protected double viewVolume
protected double lookX
protected double lookY
protected double lookZ
protected double maxTime
protected int maxIter
protected Render3D render
protected Trigger init
protected RedrawTimer timer
protected GlobalIllumination illum
protected RasterGraphics image
protected GraphicsViewer preview
protected DataFileFormat bak
public static final java.lang.String AZIMUTH_ANGLE
public static final java.lang.String ELEVATION_ANGLE
public static final java.lang.String DISTANCE
public static final java.lang.String VIEW_VOLUME
public static final java.lang.String LOOK_X
public static final java.lang.String LOOK_Y
public static final java.lang.String LOOK_Z
public static final java.lang.String MAX_TIME
public static final java.lang.String MAX_ITER
protected static final java.lang.String TEMPLATE_NAME
protected static final java.lang.String CATEGORY
public static final RegPiece reg
Constructor Detail |
---|
public GlobalIlluminationWorker()
Method Detail |
---|
protected boolean initialize()
protected void projection()
protected void finish(long millis)
public void stop()
Runnable
implementators: Thread.interrupt()
will be called afterwards.
stop
in interface Breakable
stop
in class Piece
public void run()
run
in interface java.lang.Runnable
public void set(java.lang.String key, java.lang.Object value)
set
in interface Property
set
in class DefaultProperty
key
- Key string.value
- The new value.Property.commit()
public java.lang.Object get(java.lang.String key)
get
in interface Property
get
in class DefaultProperty
key
- Key string.
null
.public static int setTemplate(Template t, int ord)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |