class tsNormal : public SoNode

Node storing normals as 3 byte vectors

Inheritance:


Public Methods

static void initClass()
Makes this class known to the OpenInventor type system.
tsNormal()
Constructor
virtual ~tsNormal()
Destructor

Public

Action behaviour:
virtual void doAction(SoAction *action)
does default action behaviour. Sets normal data in tsNormalElement.
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()
New Fields

Private Methods

SO_NODE_HEADER(tsNormal)
Inventor macro

Documentation

Node storing normals as 3 byte vectors. This node is used for efficient storing normals of tsKit shapes. Bevause there is no standard data type for storing 3byte vectors, they are packet into 32 bit integer in a field of type SoMFInt32.

SO_NODE_HEADER(tsNormal)
Inventor macro

New Fields

tsNormal()
Constructor

virtual ~tsNormal()
Destructor

Action behaviour:

virtual void doAction(SoAction *action)
does default action behaviour. Sets normal data in tsNormalElement.

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()

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


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

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