1#ifndef SO_ALGEBRAIC_SHAPE_H
2#define SO_ALGEBRAIC_SHAPE_H
308 virtual void generatePrimitives(
SoAction *action);
335 static void initClass ();
336 static void exitClass ();
342 virtual void notify ( SoNotList *list );
SO_PIMPL_PUBLIC_DECLARATION(SoFileDataAdapter)
#define SO_NODE_HEADER(className)
Class for smart character strings.
Abstract base class for all actions.
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> Abstract base cl...
SoMFNode shaderSlots
Multi-field for Shader slots of type SoShaderObject.
SoSFEnum clippingPolicy
Specifies how the algebraic shape should be clipped by a clipping plane.
ASWorkSpace
Specifies which reference frame to use inside the ray intersection shader function.
@ WORLD
The camera space (or view space)
@ CAMERA
The normalized bounding box space.
ASShaderSlot
Specifies the available slots for shader programs.
SoSFNode rayIntersection
Field for an SoFragmentShader object that defines the GLSL ray intersection function.
SoSFEnum workspace
Field to define the workspace.
ASClippingPolicy
Specifies how the algebraic shape should be clipped by a clipping plane.
@ FULL_SHAPE
Standard behaviour.
SoSFBool generateTransparency
Specify if the shape generates transparent fragment.
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> Node to render g...
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> Node that define...
Renders a scene graph using Open Inventor's Render Engine.
Multiple-value field containing any number of nodes.
Field containing a single Boolean value.
Field containing an enumerated value.
Field containing a a node.
Abstract base class for all shape nodes.
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> Node that define...
void notify(SoNotList *list)