SPIN Framework

Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
_lo_method
_lo_server
spin::_reporterTarget
spin::_symbol
spin::AnimationNodeNode for encapsulating 3D animation
spin::AttractorNodeA node to attract (or repulse) other nodes
spin::btContactCallback
spin::CollisionShapeProvides an interface to bullet physics modelling
spin::CompositeViewer
spin::ConstraintsNodeA node with constrained motion
spin::ContourRepresents a sequence of connected points in 3D space
spin::CronScript
spin::CustomResizeHandler
spin::DebugVisitorAn OSG NodeVisitor class that pretty prints the scene graph
DoFRendering
spin::DraggerCallback
osgManipulator::DraggerTrackball
osgManipulator::DraggerWith3Axes
spin::DSPNodeThe base class for 3D audio nodes
spin::EventHandler
spin::EventScript
spin::FogBasic GL Fog node
spin::FormRequestHandler
spin::FormRequestHandlerFactory
spin::frustum
spin::GeometryNodeNode to draw arbitrary polygon
spin::GridNodeDraws a tiled grid, which is useful for debugging and measurements
spin::GroupNodeA basic node to manage translation/orientation/scale of a subgraph. Allows for grouping of nodes
spin::ImageTextureA texture state that holds a static image
spin::InfoMessage
spin::KinectCloudPoint Cloud that gets data from the Microsoft Kinect
spin::LightSourceA light source, with controllable intensity, color, etc
spin::ListenerRepresents an audio listener in 3D
spin::logbuf
spin::MeasurementNodeReports geometric measurements in relation to another node
spin::MediaManagerProvides an interface for finding media locations (models, textures, sounds, etc.)
spin::Menu3DProvides a positionable 3D menu composed of TextNodes
spin::ModelNodeNode for including 3D models of popular formats in the scene
spin::NodeSearcherA NodeVisitor that stores a list of all nodes whose name matches the one we are looking for
spin::PartHandler
spin::ParticleSystemA controller for a particle system
spin::PointerNodeAn interaction node that reports intersections with other nodes in the scene (only those that are have interactionMode > 0)
spin::PointerNodeActionAdapter
spin::RayNodeDescribes a ray (actually a line segment) in space
spin::ReferencedNodeThe base class for all SPIN scene graph nodes
spin::ReferencedNode_callback
spin::ReferencedNode_data
spin::ReferencedStateSetReferencedStateSet is the base class for StateSets attached to nodes
spin::ReferencedStateSet_callback
spin::ReporterNodeReports geometric relations to other nodes in the scene
spin::SceneManagerThe main class that maintains the scene and handles OSC messages
spin::SearchVisitorAn OSG NodeVisitor class that allows us to search for a specific node name/type in the scene graph
spin::ShaderA wrapper for GLSL shaders
spin::ShapeNodeNode that represents a simple 3D geometry (spheres, boxes, etc)
spin::SharedVideoTextureAllows reception of video from an other process into an OSG texture
spin::SoundConnectionAn explicit connection between two sound elements (ie, subclassed from DSPNode)
spin::SoundNodeRepresents a point sound source (or sink)
spin::SoundSpaceRepresents an acoustic enclosure or volume in space
spin::spinAppA singleton class to facilitate communication with SPIN
spin::spinBaseContextA class to facilitate communication with SPIN from any application
spin::spinClientContextA client-side spinContext for listening to a remote server
spin::spinLog
spin::spinServerContextA server-side spinContext for maintaining an instance of SPIN and updating all clients
spin::spinTextNode
spin::spinWX
SSAORendering
spin::SwitchNodeAllows for selectively enabling/disabling child nodes
spin::SyphonTextureA texture state that holds a static image
spin::TextNodeProvides 3D text rendered in the scene
spin::TextureStateSetFinderA NodeVisitor class that finds all textured statesets in a node:
spin::UpdateSceneVisitorA NodeVisitor class that invokes the update callback in every node
spin::UserNodeRepresents a user in the scene
spin::ValueWrapperUtility to wrap types for the Python wrapper
spin::VideoTextureA video texture node that allows dynamic textures to be applied
spin::ViewerManipulatorThis class provides camera control and picking for viewers that render a SPIN scene