Coin Logo Coin3D is Free Software,
published under the BSD 3-clause license.
https://bitbucket.org/Coin3D/
http://www.kongsberg.com/kogt/
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
SmMarkerSet.cpp File Reference
#include <config.h>
#include "SmMarkerSet.h"
#include <Inventor/actions/SoGLRenderAction.h>
#include <Inventor/elements/SoGLCoordinateElement.h>
#include <Inventor/elements/SoMaterialBindingElement.h>
#include <Inventor/bundles/SoMaterialBundle.h>
#include <Inventor/elements/SoGLTextureEnabledElement.h>
#include <Inventor/elements/SoLazyElement.h>
#include <Inventor/elements/SoViewVolumeElement.h>
#include <Inventor/elements/SoModelMatrixElement.h>
#include <Inventor/elements/SoViewingMatrixElement.h>
#include <Inventor/elements/SoProjectionMatrixElement.h>
#include <Inventor/elements/SoViewportRegionElement.h>
#include <Inventor/elements/SoCullElement.h>
#include <Inventor/misc/SoState.h>
#include <cstring>
#include <Inventor/system/gl.h>

Macros

#define PRIVATE(obj)   ((obj)->pimpl)
 
#define PUBLIC(obj)   ((obj)->master)
 

Functions

 SO_NODE_SOURCE (SmMarkerSet)
 
static int smmarkerset_sortcompare (const void *element1, const void *element2)
 
static void convert_bitmaps (void)
 

Variables

static SbList< so_marker > * markerlist
 
static GLubyte * markerimages
 
static char marker_char_bitmaps []
 

Macro Definition Documentation

◆ PRIVATE

#define PRIVATE (   obj)    ((obj)->pimpl)

◆ PUBLIC

#define PUBLIC (   obj)    ((obj)->master)

Function Documentation

◆ convert_bitmaps()

static void convert_bitmaps ( void  )
static

◆ smmarkerset_sortcompare()

static int smmarkerset_sortcompare ( const void *  element1,
const void *  element2 
)
static

◆ SO_NODE_SOURCE()

SO_NODE_SOURCE ( SmMarkerSet  )

Variable Documentation

◆ marker_char_bitmaps

char marker_char_bitmaps[]
static

◆ markerimages

GLubyte* markerimages
static

◆ markerlist

SbList<so_marker>* markerlist
static