![]() |
Coin
4.0.3
Coin3D core library
|
The SoNormalElement class is yet to be documented. More...
#include <Inventor/elements/SoNormalElement.h>
Public Member Functions | |
SbBool | areNormalsUnitLength (void) const |
const SbVec3f & | get (const int index) const |
FIXME: write doc. | |
const SbVec3f * | getArrayPtr (void) const |
int32_t | getNum (void) const |
FIXME: write doc. | |
virtual void | init (SoState *state) |
![]() | |
virtual SoElement * | copyMatchInfo () const |
SbUniqueId | getNodeId () const |
virtual SbBool | matches (const SoElement *element) const |
virtual void | print (FILE *file) const |
![]() | |
virtual | ~SoElement () |
int | getDepth (void) const |
int | getStackIndex (void) const |
const SoType | getTypeId (void) const |
virtual void | pop (SoState *state, const SoElement *prevTopElement) |
virtual void | push (SoState *state) |
void | setDepth (const int depth) |
Static Public Member Functions | |
static void * | createInstance (void) |
static int | getClassStackIndex (void) |
static SoType | getClassTypeId (void) |
static const SoNormalElement * | getInstance (SoState *const state) |
FIXME: write doc. | |
static void | initClass (void) |
static void | set (SoState *const state, SoNode *const node, const int32_t numNormals, const SbVec3f *const normals, const SbBool normalsAreUnitLength=FALSE) |
FIXME: write doc. | |
![]() | |
static int | getClassStackIndex (void) |
static SoType | getClassTypeId (void) |
static void | initClass (void) |
![]() | |
static int | getClassStackIndex (void) |
static SoType | getClassTypeId (void) |
static SoType | getIdFromStackIndex (const int stackIndex) |
static int | getNumStackIndices (void) |
static void | initClass (void) |
static void | initElements (void) |
Protected Member Functions | |
virtual | ~SoNormalElement () |
![]() | |
virtual | ~SoReplacedElement () |
![]() | |
SoElement (void) | |
void | capture (SoState *const state) const |
virtual void | captureThis (SoState *state) const |
SoElement * | getNextFree (void) const |
SoElement * | getNextInStack (void) const |
void | setStackIndex (const int index) |
void | setTypeId (const SoType typeId) |
Protected Attributes | |
const SbVec3f * | normals |
int32_t | numNormals |
SbBool | unitLength |
![]() | |
SbUniqueId | nodeId |
![]() | |
int | depth |
int | stackIndex |
SoType | typeId |
Additional Inherited Members | |
![]() | |
static SoElement * | getElement (SoState *const state, const int stackIndex, SoNode *const node) |
![]() | |
static int | createStackIndex (const SoType id) |
static const SoElement * | getConstElement (SoState *const state, const int stackIndex) |
static SoElement * | getElement (SoState *const state, const int stackIndex) |
![]() | |
static int | classStackIndex |
static SoTypeList * | stackToType |
The SoNormalElement class is yet to be documented.
FIXME: write doc.
|
protectedvirtual |
Destructor.
This API member is considered internal to the library, as it is not likely to be of interest to the application programmer.
Creates a new instance of the class type corresponding to the SoType object.
Returns a pointer to the normal array. This method is not part of the OIV API.
|
static |
This static method returns the state stack index for the class.
This static method returns the SoType object associated with objects of this class.
Initializes the element to its default value. The default values are: for normals NULL, for numNormals 0, and for the unitLength flag FALSE.
Reimplemented from SoReplacedElement.
Reimplemented in SoGLNormalElement.
Initialize relevant common data for all instances, like the type system.
|
protected |
FIXME: write doc.
|
protected |
FIXME: write doc.