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