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;
107 #endif // !COIN_SOTEXTURECOORDINATEELEMENT_H The SbVec2f class is a 2 dimensional vector with floating point coordinates.This vector class is used...
Definition: SbVec2f.h:39
The SbVec4f class is a 4 dimensional vector with floating point coordinates.This vector class is used...
Definition: SbVec4f.h:40
const SbVec4f * coords4
Definition: SoTextureCoordinateElement.h:100
void * funcCBData
Definition: SoTextureCoordinateElement.h:96
const SbVec2f * coords2
Definition: SoTextureCoordinateElement.h:98
The SoNode class is the base class for nodes used in scene graphs.Coin is a retained mode 3D visualiz...
Definition: SoNode.h:47
SoElement is the abstract base class for all elements.
Definition: SoElement.h:34
CoordType whatKind
Definition: SoTextureCoordinateElement.h:94
The SoState class manages the Coin scenegraph traversal state data.The SoState class is used by actio...
Definition: SoState.h:35
SoTextureCoordinateFunctionCB * funcCB
Definition: SoTextureCoordinateElement.h:95
virtual void init(SoState *state)
Definition: SoReplacedElement.cpp:79
int32_t numCoords
Definition: SoTextureCoordinateElement.h:97
SbVec3f convert3
Definition: SoTextureCoordinateElement.h:103
The SoReplacedElement class is an abstract element superclass.This is the superclass of all elements ...
Definition: SoReplacedElement.h:30
The SbVec3f class is a 3 dimensional vector with floating point coordinates.This vector class is used...
Definition: SbVec3f.h:40
SbBool coordsDimension
Definition: SoTextureCoordinateElement.h:101
const SbVec3f * coords3
Definition: SoTextureCoordinateElement.h:99
The SoTextureCoordinateElement class is yet to be documented.FIXME: write doc.
Definition: SoTextureCoordinateElement.h:41
CoordType
Definition: SoTextureCoordinateElement.h:52
SbVec4f convert4
Definition: SoTextureCoordinateElement.h:104
SbVec2f convert2
Definition: SoTextureCoordinateElement.h:102