Removed unused test_rigourous functions and test program. These
functions weren't even implemented as far as I can tell.
0 lines of code changed in 11 files:
SCIRun/Core/Containers/Array1.h
SCIRun/Core/Containers/Array2.h
SCIRun/Core/Containers/Array3.h
Added #ifdef SCI_NOPERSISTENT to allow these classes to be compiled
without Pio stuff.
SCIRun/Core/Math/MiscMath.h
Added float versions of Floor and Ceil.
65 lines of code changed in 4 files:
Added double version of Sqrt, and moved the float version to the
bottom of the file.
0 lines of code changed in 2 files:
Core/Gui.cc
Core/Gui.h
Added variables and buttons and callbacks for setting min_child,
max_child and repeat_last of SelectableGroup.
All SG*CB functions now query the resultant value of the operation
and change the value of the GUI if it is different.
Removed a bunch of trigger junk from the SGNextItemCB function.
Core/SelectableGroup.cc
Core/SelectableGroup.h
Added internal_child, repeat_last, min_child, max_child variables
for more fine tuned contol on the animation. Also added accessor
functions to change them.
Updated all the animate, SetChild, and NextChild functions to take
into consideration the new controls.
0 lines of code changed in 8 files:
Per Steve's suggestion do the cast after the divide so the compiler
will do the division in double precision and then truncate the value.
Also use parenthesis to encourage the compiler to precompute the const
values at compile time.
4 lines of code changed in 1 file:
Added float versions of Tan and Atan. Modified how casts were done for DtoR and RtoD.
12 lines of code changed in 1 file:
Reduced some warnings by commenting out unused function parameters and
using size_t instead of int (not everywhere mind you).
0 lines of code changed in 4 files:
Changed "bool exiting" and "void Thread_run(Thread* t)" to static.
printf formatting to quiet warning messages.
For AtomicCounter::operator int() for __ia64 code explictly cast
priv_->amo_val to int.
4 lines of code changed in 1 file:
MiscMath.h
Added float version of Abs and Clamp.
Trig.h
Changed PI to M_PI.
Added double version of Atan2.
Added float versions of Sin, Cos, Sqrt, Atan2, Acos, DtoR, and RtoD.
60 lines of code changed in 2 files:
Core/GridSpheresDpy.cc
Core/GridSpheresDpy.h
Added ability to attach GridSpheres after you started running. Not
currently tested, but the old functionality still works.
You can set the varnames without having to set them in the children
GridSpheres.
Core/SelectableGroup.cc
Core/SelectableGroup.h
Frame changes from the GUI now cause changes during animate. This
creates clean transitions while rendering. I added a gui_child that
gets changed by the GUI. During the animate call gui_child is
propagated to child appropiatly.
Moved SetChild and nextChild to the .cc file.
StandAlone/scenes/VolumeVisMod.cc
Attach the PlandDpy display, so that it will disappear when rtrt
exits.
StandAlone/scenes/spherefile.cc
Added support for varnames to be passed in from the cammand line and
given to GridSpheresDpy.
StandAlone/scenes/tstdemo.cc
If you give two file names that are the same, you share the data
that has already been loaded. This is kept track of using
std::map's.
StandAlone/scenes/uintahparticle2.cc
If the file for writing the data out to disk could not be opened the
function returns. The file is also closed after done writing.
All the variables are now printing on the commandline.
313 lines of code changed in 14 files:
You can render a clock now and edit all the parameters now.
GUI/TimestepSelector.tcl
Added clock position gui and other boxes for other clock parameters.
Modules/Selectors/TimestepSelector.cc
Added update_clock() method and tcl interface to it.
Port pointers are all now initialized to zero.
Modules/Selectors/TimestepSelector.h
Added current_time and update_clock().
0 lines of code changed in 6 files:
Dataflow/GUI/GenClock.tcl
Changed the name of the module from genClock to GenClock.
Removed unneeded argument to makeStickyLocator.
Packages/Uintah/Dataflow/GUI/TimestepSelector.tcl
Updated for new API for makeStickyLocator. Put it in a cool labeled
frame.
12 lines of code changed in 3 files:
Added a Matrix output port that we can send the current timestep
(first value) as well as other information (index to the timestep, and
all the timestep values). You get a dense matrix of size
(numTimestep+2,1).
22 lines of code changed in 4 files:
Dataflow/GUI/StickyLocator.tcl
Dataflow/GUI/sub.mk
New functions for generating a little GUI frame for positioning
Sticky objects in the viewer.
Packages/Uintah/Dataflow/GUI/TimestepSelector.tcl
Use StickyLoader instead of internal implementation. Yanked old code.
Packages/Uintah/Dataflow/Modules/Selectors/TimestepSelector.cc
When deleting the module, you should remove the callback instead of
adding it again. Cut-paste error most likely.
251 lines of code changed in 4 files:
Trying to add a clock. This code will likely be moved to the genClock
module, but I want to have it here before something kills my disk. ;)
GUI/TimestepSelector.tcl
Added variables for clock parameters. There isn't any GUI widgets
to modify the variables just yet, though.
Modules/Selectors/TimestepSelector.cc
Added clock rendering. It is commented out, so you will have to
uncomment the line where I call createClock.
Fixed the bug where the time was able to be hidden behind geometry.
It turns out you have to put the word "Sticky" in the geometry's
name in order to get the right behavior.
Modules/Selectors/TimestepSelector.h
Formatted some of the old variables. Added clock parameters.
136 lines of code changed in 3 files:
multihvb.cc
spherefile.cc
Added attach_display calls for the displays.
tstdemo.cc
Removed unneeded CatmullRomSpline include.
1 lines of code changed in 4 files:
HVolumeVis.h
Put a cap on the max depth. We don't want infinite recursion.
ObjReader.h
Comment added.
Scene.cc
Don't add null displays.
VolumeVis.h
You can now have intersections when the ray origin is inside the
box. The next phase will be to get nested volumes to work.
glm.cc
glm.h
Comments and variable changes.
0 lines of code changed in 12 files:
GUI/TimestepSelector.tcl
Changed the default position of the time value.
Moving the node now changes the location of the time value.
Modules/Selectors/TimestepSelector.cc
Modules/Selectors/TimestepSelector.h
Changing the node position in the GUI now makes a change in the
display. Attemping to make better use of handles instead of
unmaintained pointers.
39 lines of code changed in 3 files:
Core/Geom/GeomText.cc
Core/Geom/GeomText.h
Added moveTo function to move the current rendering position.
Packages/Uintah/Dataflow/GUI/TimestepSelector.tcl
Added a canvas that allows you to move the position of the
timestep. This is a work in progress, but shouldn't affect previous
behavior.
Packages/Uintah/Dataflow/Modules/Selectors/TimestepSelector.cc
Packages/Uintah/Dataflow/Modules/Selectors/TimestepSelector.h
Added update_timeposition function (doesn't do much yet). Added
tcl_command function to allow the GUI to update the location of the
timestep.
154 lines of code changed in 6 files:
Put pragma in a compiler specific ifdef. No need to mess with pragmas
for other compilers.
4 lines of code changed in 1 file:
(168 more)