class tsData1RFloat : public tsData1Base

Node storing a regularly sampled float signal

Inheritance:


Public Methods

SoINTERNAL static void initClass()
Makes this class known to the OpenInventor type system.

Public

Action behaviour:
virtual void doAction(SoAction *action)
does default action behaviour. Sets signal data in tsData1Element.
virtual void GLRender(SoGLRenderAction *action)
does GLrender begaviour, calls doAction()
virtual void getBoundingBox(SoGetBoundingBoxAction *action)
calls doAction()
virtual void callback(SoCallbackAction *action)
calls doAction()
virtual void pick(SoPickAction *action)
calls doAction()
Common data access methods:
virtual SoType getRealClassTypeId()
virtual int getNum()
returns number points sampled in time
virtual int getNumValues()
returns total number points sampled in all dimensions.
virtual float getTime(int index)
returns time when data a t<index> is sampled
virtual const float getTimeMin()
returns time of first sample point
virtual const float getTimeMax()
returns time of last sample point
virtual int getIndex(float time, int startIndex = 0)
returns index of a point in time. Starts search from startIndex (optional)
virtual const void* getValue(int index)
returnes a value as a pointer!
virtual void getValueMinMax( float& min, float& max)
virtual SbBool isRegularSampled()
returns TRUE because data is regular sampled.
New Fields
SoSFFloat startTime
Field containing signal's start time.
SoSFFloat interval
Field containing signal's sample interval.
SoMFFloat data
Field containing signal data.

Protected Methods

virtual ~tsData1RFloat()
Destructor

Private Methods

SO_NODE_HEADER(tsData1RFloat)

Inherited from tsData1Base:

Private Methods

SO_NODE_ABSTRACT_HEADER(tsData1Base)

Inherited from tsDataBase:

Public Fields

SoSFNode node

Documentation

Node storing a regularly sampled float signal. This tsData node stores a regularly sampled float signal of one dimension.

SO_NODE_HEADER(tsData1RFloat)

New Fields

SoSFFloat startTime
Field containing the time (in seconds) when signal starts.

SoSFFloat interval
Field containing the interval (in seconds) between 2 following sample points .

SoMFFloat data
Field containing signal values regular sampled according to fields <startTime> and <interval>.

Common data access methods:

virtual SoType getRealClassTypeId()

virtual int getNum()
returns number points sampled in time

virtual int getNumValues()
returns total number points sampled in all dimensions.

virtual float getTime(int index)
returns time when data a t<index> is sampled

virtual const float getTimeMin()
returns time of first sample point

virtual const float getTimeMax()
returns time of last sample point

virtual int getIndex(float time, int startIndex = 0)
returns index of a point in time. Starts search from startIndex (optional)

virtual const void* getValue(int index)
returnes a value as a pointer!

virtual void getValueMinMax( float& min, float& max)

virtual SbBool isRegularSampled()
returns TRUE because data is regular sampled.

Action behaviour:

virtual void doAction(SoAction *action)
does default action behaviour. Sets signal data in tsData1Element.

virtual void GLRender(SoGLRenderAction *action)
does GLrender begaviour, calls doAction()

virtual void getBoundingBox(SoGetBoundingBoxAction *action)
calls doAction()

virtual void callback(SoCallbackAction *action)
calls doAction()

virtual void pick(SoPickAction *action)
calls doAction()

SoINTERNAL static void initClass()
Makes this class known to the OpenInventor type system.

virtual ~tsData1RFloat()
Destructor


Direct child classes:
tsData1RFloatFile
Author:
(c) Andreas Lücke
Version:
0.0
See Also:
tsData1RFloatFile tsLine

alphabetic index hierarchy of classes


This page is part of the tsKit's reference manual by Andreas Lücke.
Back to tsKit-Home

generated by doc++