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
SmHQSphere.cpp File Reference
#include "SmHQSphere.h"
#include <Inventor/SbBSPTree.h>
#include <Inventor/actions/SoRayPickAction.h>
#include <Inventor/actions/SoGLRenderAction.h>
#include <Inventor/actions/SoGetPrimitiveCountAction.h>
#include <Inventor/bundles/SoMaterialBundle.h>
#include <Inventor/elements/SoGLTextureEnabledElement.h>
#include <Inventor/elements/SoTextureCoordinateElement.h>
#include <Inventor/SoPickedPoint.h>
#include <Inventor/SbSphere.h>
#include <Inventor/SbVec4f.h>
#include <Inventor/SbVec3f.h>
#include <Inventor/SbLine.h>
#include <Inventor/system/gl.h>
#include <Inventor/SoPrimitiveVertex.h>
#include <Inventor/C/glue/gl.h>
#include <Inventor/elements/SoGLCacheContextElement.h>
#include <cstddef>
#include <cstring>
#include <Inventor/SbBasic.h>
#include "../misc/SbList.h"

Macros

#define PRIVATE(obj)   obj->pimpl
 
#define FLTCOMPARE(x, y)   (fabs((x)-(y)) < 0.000001f)
 

Functions

 SO_NODE_SOURCE (SmHQSphere)
 
static void try_add_intersection (SoRayPickAction *action, const SbVec3f &pt)
 

Macro Definition Documentation

◆ FLTCOMPARE

#define FLTCOMPARE (   x,
 
)    (fabs((x)-(y)) < 0.000001f)

◆ PRIVATE

#define PRIVATE (   obj)    obj->pimpl

Function Documentation

◆ SO_NODE_SOURCE()

SO_NODE_SOURCE ( SmHQSphere  )

◆ try_add_intersection()

static void try_add_intersection ( SoRayPickAction action,
const SbVec3f pt 
)
static