Manta Interactive Ray Tracer Development Mailing List

Text archives Help


[Manta] Re: Re: r2287 - in trunk: Model/Materials scenes scenes/csafe/python scenes/csafe/src


Chronological Thread 
  • From: Aaron Knoll < >
  • To:
  • Cc: Carson Brownlee < >
  • Subject: [Manta] Re: Re: r2287 - in trunk: Model/Materials scenes scenes/csafe/python scenes/csafe/src
  • Date: Mon, 9 Jun 2008 08:19:26 -0600

Thanks -- I'll take a look.

@Carson, are metersPerUnit required?

-Aaron

On Jun 9, 2008, at 2:01 PM, James Bigler wrote:

Someone recently ripped the metersPerUnit all out.  You should check
the logs to see who did it and why.

James

On Mon, Jun 9, 2008 at 1:00 PM,  
< >
 wrote:
Author: knolla
Date: Mon Jun  9 13:00:45 2008
New Revision: 2287

Modified:
 trunk/Model/Materials/Volume.h
 trunk/scenes/csafe/python/csafe_demo.py
 trunk/scenes/csafe/src/CDTest.h
 trunk/scenes/volumeTest.cc
Log:
Added metersPerUnit parameter to Volume constructor, to ensure compatibility with Carson's CDTest scene.

Modified: trunk/Model/Materials/Volume.h
= = = = = = = = = =====================================================================
--- trunk/Model/Materials/Volume.h      (original)
+++ trunk/Model/Materials/Volume.h      Mon Jun  9 13:00:45 2008
@@ -169,7 +169,7 @@
   vector<mcT> cellVector_mc; // color hashes

Volume(GridArray3<T>* data, RGBAColorMap* colorMap, const BBox& bounds,
-           double cellStepSize, int depth,
+           double cellStepSize, double metersPerUnit, int depth,
double forceDataMin = -FLT_MAX, double forceDataMax = - FLT_MAX);
   virtual ~Volume();
   void setColorMap(RGBAColorMap* map) { _colorMap = map; }
@@ -203,6 +203,7 @@
     int _depth;
     int* _xsize,*_ysize,*_zsize;
     double* _ixsize, *_iysize, *_izsize;
+      float _metersPerUnit;
     Vector _cellSize;
     float _stepSize;
     float _dataMin;
@@ -213,8 +214,9 @@

 template<class T>
   Volume<T>::Volume(GridArray3<T>* data, RGBAColorMap* colorMap,
-                      const BBox& bounds, double cellStepSize,
- int depth, double forceDataMin, double forceDataMax)
+                      const BBox& bounds, double cellStepSize,
+                     double metersPerUnit, int depth,
+                     double forceDataMin, double forceDataMax)
     : _data(data), _colorMap(colorMap)
   {
     //slightly expand the bounds.
@@ -229,6 +231,7 @@

     //_stepSize = cellStepSize*_cellSize.length()/sqrt(3.0);
     _stepSize = cellStepSize;
+      _metersPerUnit = metersPerUnit;

     _maxDistance = diag.length();


Modified: trunk/scenes/csafe/python/csafe_demo.py
= = = = = = = = = =====================================================================
--- trunk/scenes/csafe/python/csafe_demo.py     (original)
+++ trunk/scenes/csafe/python/csafe_demo.py Mon Jun 9 13:00:45 2008
@@ -42,7 +42,7 @@
import sys, os, time, traceback, types
import wx
import wx.lib.scrolledpanel as scrolled
-from wx.lib.wordwrap import wordwrap
+#from wx.lib.wordwrap import wordwrap
from csafe import *


@@ -166,9 +166,7 @@
       info.Name = "Manta - CSAFE Demo"
       info.Version = "0.1"
       info.Copyright = "(C) 2008 Steven G Parker"
-        info.Description = wordwrap(
- "A program for running and modifying particle and volume datasets. By: Steve Parker, James Bigler, Carson Brownlee. MIT License.",
-            350, wx.ClientDC(self))
+ info.Description = "A program for running and modifying particle and volume datasets. By: Steve Parker, James Bigler, Carson Brownlee. MIT License."
info.WebSite = ("http://code.sci.utah.edu/Manta/index.php/CSAFE ", "Manta Home Page")

       # Then we call wx.AboutBox giving it that info object

Modified: trunk/scenes/csafe/src/CDTest.h
= = = = = = = = = =====================================================================
--- trunk/scenes/csafe/src/CDTest.h     (original)
+++ trunk/scenes/csafe/src/CDTest.h     Mon Jun  9 13:00:45 2008
@@ -346,7 +346,7 @@
           {
               cout << "Loading Nrrd file: " << *i << "...\n";
               Group* group = new Group();
- Volume<float>* mat = new Volume<float>(loadNRRDToGrid<float>(*i), _volCMap, BBox(_minBound, _maxBound), 0.00125, 3, _forceDataMin, _forceDataMax);
+ Volume<float>* mat = new Volume<float>(loadNRRDToGrid<float>(*i), _volCMap, BBox(_minBound, _maxBound), 0.00125, 10, 3, _forceDataMin, _forceDataMax);
Cube* vol = new Cube(mat, _minBound - Vector(0.001, 0.001, 0.001), _maxBound + Vector(0.001, 0.001, 0.001));
               group->add(vol);
               _volAnimation->push_back(group);

Modified: trunk/scenes/volumeTest.cc
= = = = = = = = = =====================================================================
--- trunk/scenes/volumeTest.cc  (original)
+++ trunk/scenes/volumeTest.cc  Mon Jun  9 13:00:45 2008
@@ -229,7 +229,7 @@


cMap->scaleAlphas(t_inc);
- Volume<float>* mat = new Volume<float>(loadNRRDToGrid<float>(volFile), cMap, BBox(minBound, maxBound), t_inc, depth, dataMin, dataMax);
+ Volume<float>* mat = new Volume<float>(loadNRRDToGrid<float>(volFile), cMap, BBox(minBound, maxBound), t_inc, 1.0, depth, dataMin, dataMax);
       //double min, max;
       //mat->getMinMax(&min, &max);
       //cmap2->setMinMax(min, max);






Archive powered by MHonArc 2.6.16.

Top of page