1#ifndef COIN_SOGLBIGIMAGE_H
2#define COIN_SOGLBIGIMAGE_H
27#include <Inventor/SbBasic.h>
28#include <Inventor/SbVec2s.h>
29#include <Inventor/SbVec2f.h>
30#include <Inventor/misc/SoGLImage.h>
40 static SoType getClassTypeId(
void);
44 const Wrap wraps = REPEAT,
45 const Wrap wrapt = REPEAT,
46 const float quality = 0.5f,
48 SoState * createinstate = NULL);
54 const float quality = 0.5f,
56 SoState * createinstate = NULL);
58 int initSubImages(
const SbVec2s & subimagesize)
const;
61 void applySubImage(
SoState * state,
const int idx,
const float quality,
80 class SoGLBigImageP * pimpl;
81 friend class SoGLBigImageP;
The SbImage class is an abstract datatype for 2D and 3D images.
Definition SbImage.h:37
The SbVec2f class is a 2 dimensional vector with floating point coordinates.
Definition SbVec2f.h:39
The SbVec2s class is a 2 dimensional vector with short integer coordinates.
Definition SbVec2s.h:41
virtual void setData(const SbImage *image, const Wrap wraps=REPEAT, const Wrap wrapt=REPEAT, const float quality=0.5f, const int border=0, SoState *createinstate=NULL)
Definition SoGLBigImage.cpp:256
SbBool exceededChangeLimit(void)
Definition SoGLBigImage.cpp:519
virtual SoGLDisplayList * getGLDisplayList(SoState *state)
Definition SoGLBigImage.cpp:292
static void initClass(void)
Definition SoGLBigImage.cpp:232
SoGLBigImage()
Definition SoGLBigImage.cpp:207
virtual void unref(SoState *state=NULL)
Definition SoGLBigImage.cpp:222
virtual SoType getTypeId(void) const
Definition SoGLBigImage.cpp:250
static int setChangeLimit(const int limit)
Definition SoGLBigImage.cpp:531
virtual void unrefOldDL(SoState *state, const uint32_t maxage)
Definition SoGLBigImage.cpp:556
The SoGLDisplayList class stores and manages OpenGL display lists.
Definition SoGLDisplayList.h:34
Wrap
Definition SoGLImage.h:54
SoGLImage()
Definition SoGLImage.cpp:726
The SoState class manages the Coin scenegraph traversal state data.
Definition SoState.h:35
The SoType class is the basis for the run-time type system in Coin.
Definition SoType.h:50