1 #ifndef COIN_SOTEXTURECOORDINATEELEMENT_H
2 #define COIN_SOTEXTURECOORDINATEELEMENT_H
27 #include <Inventor/elements/SoReplacedElement.h>
28 #include <Inventor/SbVec2f.h>
29 #include <Inventor/SbVec3f.h>
30 #include <Inventor/SbVec4f.h>
37 typedef const SbVec4f & SoTextureCoordinateFunctionCB(
void * userdata,
46 static void initClass(
void);
62 static void setDefault(
SoState *
const state,
SoNode *
const node);
63 static void setFunction(
SoState *
const state,
SoNode *
const node,
64 SoTextureCoordinateFunctionCB *
const func,
65 void *
const userdata);
68 const int32_t numCoords,
const SbVec2f *
const coords);
70 const int32_t numCoords,
const SbVec3f *
const coords);
72 const int32_t numCoords,
const SbVec4f *
const coords);
74 static CoordType getType(
SoState *
const state);
75 virtual CoordType getType(
void)
const;
81 int32_t getNum(
void)
const;
82 SbBool is2D(
void)
const;
83 int32_t getDimension(
void)
const;
85 const SbVec2f &get2(
const int index)
const;
86 const SbVec3f &get3(
const int index)
const;
87 const SbVec4f &get4(
const int index)
const;
89 const SbVec2f *getArrayPtr2(
void)
const;
90 const SbVec3f *getArrayPtr3(
void)
const;
91 const SbVec4f *getArrayPtr4(
void)
const;
95 SoTextureCoordinateFunctionCB *
funcCB;
The SbVec2f class is a 2 dimensional vector with floating point coordinates.
Definition: SbVec2f.h:39
The SbVec3f class is a 3 dimensional vector with floating point coordinates.
Definition: SbVec3f.h:40
The SbVec4f class is a 4 dimensional vector with floating point coordinates.
Definition: SbVec4f.h:40
SoElement is the abstract base class for all elements.
Definition: SoElement.h:34
The SoNode class is the base class for nodes used in scene graphs.
Definition: SoNode.h:47
The SoReplacedElement class is an abstract element superclass.
Definition: SoReplacedElement.h:30
virtual void init(SoState *state)
Definition: SoReplacedElement.cpp:79
The SoState class manages the Coin scenegraph traversal state data.
Definition: SoState.h:35
The SoTextureCoordinateElement class is yet to be documented.
Definition: SoTextureCoordinateElement.h:41
const SbVec3f * coords3
Definition: SoTextureCoordinateElement.h:99
SbVec2f convert2
Definition: SoTextureCoordinateElement.h:102
void * funcCBData
Definition: SoTextureCoordinateElement.h:96
CoordType
Definition: SoTextureCoordinateElement.h:52
SbVec3f convert3
Definition: SoTextureCoordinateElement.h:103
SoTextureCoordinateFunctionCB * funcCB
Definition: SoTextureCoordinateElement.h:95
SbBool coordsDimension
Definition: SoTextureCoordinateElement.h:101
CoordType whatKind
Definition: SoTextureCoordinateElement.h:94
int32_t numCoords
Definition: SoTextureCoordinateElement.h:97
SbVec4f convert4
Definition: SoTextureCoordinateElement.h:104
const SbVec2f * coords2
Definition: SoTextureCoordinateElement.h:98
const SbVec4f * coords4
Definition: SoTextureCoordinateElement.h:100