class tsData1NFloat : public tsData1Base

Class for a node storing a non-regular sampled float signal

Inheritance:


Public Methods

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

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 int getNum()
returns number points sampled in time
virtual int getNumValues()
returns 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 FALSE because data is not regular sampled
New Fields:
SoMFFloat time
Field containing signal sample points.
SoMFFloat data
Field containing signal data.

Protected Methods

virtual ~tsData1NFloat()
Destructor

Private Methods

SO_NODE_HEADER(tsData1NFloat)

Inherited from tsData1Base:

Private Methods

SO_NODE_ABSTRACT_HEADER(tsData1Base)

Inherited from tsDataBase:

Public Fields

SoSFNode node

Documentation

Class for a node storing a non-regular sampled float signal.
SO_NODE_HEADER(tsData1NFloat)

New Fields:

SoMFFloat time
Field containing the points in time (seconds) where signal is sampled. Must contain the same number of values than the <data> field!

SoMFFloat data
Field containing values of signal sampled at points in< <time> field. Must contain the same number of values than the <time> field!

Common data access methods:

virtual int getNum()
returns number points sampled in time

virtual int getNumValues()
returns 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 FALSE because data is not regular sampled

tsData1NFloat()
Constructor

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 ~tsData1NFloat()
Destructor


This class has no child classes.
Author:
(c) Andreas Lücke
Version:
0.0
See Also:
tsLine tsData1RFloat

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++