SoTangentBindingElement Class Reference
[Elements]

Stores current tangent binding. More...

#include <Inventor/elements/SoTangentBindingElement.h>

Inheritance diagram for SoTangentBindingElement:
SoInt32Element SoElement SoTypedObject

List of all members.

Public Types

enum  Binding {
  OVERALL = SbVertexAttributeBinding::OVERALL,
  PER_PART = SbVertexAttributeBinding::PER_PART,
  PER_PART_INDEXED = SbVertexAttributeBinding::PER_PART_INDEXED,
  PER_FACE = SbVertexAttributeBinding::PER_FACE,
  PER_FACE_INDEXED = SbVertexAttributeBinding::PER_FACE_INDEXED,
  PER_VERTEX = SbVertexAttributeBinding::PER_VERTEX,
  PER_VERTEX_INDEXED = SbVertexAttributeBinding::PER_VERTEX_INDEXED
}

Public Member Functions

virtual void print (FILE *fp) const

Static Public Member Functions

static SoType getClassTypeId ()
static int getClassStackIndex ()
static void set (SoState *state, Binding binding)
static void set (SoState *state, SoNode *, Binding binding)
static Binding get (SoState *state)
static Binding getDefault ()

Detailed Description

Stores current tangent binding.

This element stores the current tangent binding.

SEE ALSO

SoTangentBinding, SoVertexProperty


Member Enumeration Documentation

The choice of values is for compatibility with Open Inventor 2.0 binary format files:.

Enumerator:
OVERALL 

Whole object has same tangent.

PER_PART 

One tangent for each part of object.

PER_PART_INDEXED 

One tangent for each part, indexed.

PER_FACE 

One tangent for each face of object.

PER_FACE_INDEXED 

One tangent for each face, indexed.

PER_VERTEX 

One tangent for each vertex.

PER_VERTEX_INDEXED 

One tangent for each vertex, indexed.


Member Function Documentation

static Binding SoTangentBindingElement::get ( SoState state  )  [inline, static]

Returns current tangent binding from the state.

static int SoTangentBindingElement::getClassStackIndex (  )  [static]

Returns the stack id for this element.

Reimplemented from SoInt32Element.

static SoType SoTangentBindingElement::getClassTypeId (  )  [static]

Returns the type identifier for this class.

Reimplemented from SoInt32Element.

static Binding SoTangentBindingElement::getDefault (  )  [inline, static]

Returns the default tangent binding.

virtual void SoTangentBindingElement::print ( FILE *  fp  )  const [virtual]

Prints element (for debugging).

Reimplemented from SoInt32Element.

static void SoTangentBindingElement::set ( SoState state,
SoNode ,
Binding  binding 
) [inline, static]

Sets the current tangent binding in the state.

static void SoTangentBindingElement::set ( SoState state,
Binding  binding 
) [inline, static]

Sets the current tangent binding in the state.


The documentation for this class was generated from the following file:

Open Inventor Toolkit reference manual, generated on 15 Mar 2023
Copyright © Thermo Fisher Scientific All rights reserved.
http://www.openinventor.com/