SCIRun User Mailing List

Text archives Help


Re: [SCIRUN-USERS] Time Module


Chronological Thread 
  • From: Martin Cole <mjc@sci.utah.edu>
  • To: "Maks, Christopher" <maksc@ccf.org>
  • Cc: scirun-users@sci.utah.edu
  • Subject: Re: [SCIRUN-USERS] Time Module
  • Date: Thu, 28 Jul 2005 13:12:45 -0600

Basically it is a mechanism to let any module find out a global time. 
modules can add the time port and then query that port for the time.

#include <Dataflow/Ports/TimePort.h>

  TimeIPort *time_port = (TimeIPort*)get_iport("Time");

  if (!time_port) 
  {
    error("Unable to initialize iport Time.");
    return;
  }

  TimeViewerHandle                      time_viewer_h_;

  time_port->get(time_viewer_h_);
  if (time_viewer_h_.get_rep() == 0) {
    error("No data in the Time port. It is required.");
    return;
  }

The above code gets the TimeViewerHandle initialized and now you can
call:

double elapsed = time_viewer_h_->view_elapsed_since_start();

To see how much time has elapsed since you started.


this is useful if you have multiple modules that have time dependent
data and they want to send synchronized data(t) down stream.

Currently only modules in the VS package accept this port, but it is of
more general use, so exists in main SCIRun.

the modules that use this are expecting each exectute to find out the
current time, and generate or view the data at that time.

--mc


On Thu, 2005-07-28 at 11:40, Maks, Christopher wrote:
> Hi all,
> 
> Can anyone provide some insight as to how the new Time Controls module
> in v1.25.0.1 operates?  What datatype is represented by a green pipe? 
> Which modules can accept green pipes as inputs?
> 
> Thanks,
> 
> Chris
> 
> 

===========================================================================
== The SCIRun Users mailing list: send email to majordomo@sci.utah.edu   ==
== for more details.                                                     ==
== Please acknowledge use of SCIRun in your papers and reports:          ==
==   see http://software.sci.utah.edu/scirun-biopse_citation.bib         ==
===========================================================================





Archive powered by MHonArc 2.6.16.

Top of page