Hoops Visualize HPS  version 2018-SP2
Hoops Visualize HPS 3D Rendering Engine
Looking for a senior C++ dev?
I'm looking for work. Hire me!
sprk.h File Reference
#include "hps.h"
#include <memory>
#include <stddef.h>
Include dependency graph for sprk.h:
This graph shows which files directly or indirectly include this file:

Classes

class  HPS::Sprocket
 
class  HPS::Canvas
 The Canvas class is one of the four core display classes used in a Visualize application. More...
 
class  HPS::Rendering
 
class  HPS::SprocketControl
 
class  HPS::SprocketKit
 
class  HPS::View
 The View class is one of the four core display classes used in a Visualize application. More...
 
class  HPS::Model
 The Model class is one of the four core display classes used in a Visualize application. More...
 
class  HPS::Layout
 The Layout class is one of the four core display classes used in a Visualize application. More...
 
class  HPS::CanvasDeletedEvent
 
class  HPS::LayoutDetachedEvent
 
class  HPS::LayoutDeletedEvent
 
class  HPS::ViewDetachedEvent
 
class  HPS::ViewDeletedEvent
 
class  HPS::ModelDetachedEvent
 
class  HPS::ModelDeletedEvent
 
class  HPS::CameraChangedEvent
 
class  HPS::SprocketPath
 The SprocketPath class is a utility class which can be used to automatically obtain a KeyPath from the Model to the Canvas. More...
 
class  HPS::Operator
 The Operator class is the base class for classes which handle under input and operate on the scene. More...
 
class  HPS::OperatorUtility
 
class  HPS::OperatorControl
 The OperatorControl class is a smart pointer that is tied to a database object. More...
 
class  HPS::NavigationCubeControl
 The NavigationCubeControl allows you to turn on or off the navigation cube, move it to a specific corner of the screen, change the material palette used to style it, or otherwise manipulate it. More...
 
class  HPS::AxisTriadControl
 The AxisTriadControl allows you to turn on or off the axis triad, move it to a specific corner of the screen, change the material palette used to style it, or otherwise manipulate it. More...
 
class  HPS::Component
 The Component class is a smart pointer. More...
 
class  HPS::ComponentPath
 The ComponentPath contains an array of components, organized from leaf to root. More...
 
class  HPS::ComponentIsolateEvent
 The ComponentIsolateEvent class is the event that will be triggered for each isolate call. More...
 
class  HPS::ComponentHighlightEvent
 The ComponentHighlightEvent class is the event that will be triggered for each highlight or unhighlight call. More...
 
class  HPS::Filter
 The Filter class is a smart pointer. More...
 
class  HPS::FilterActivationEvent
 
class  HPS::Capture
 The Capture class is a smart pointer. More...
 
class  HPS::CaptureActivationEvent
 
class  HPS::CADModel
 The CADModel class is a smart pointer. More...
 
class  HPS::Metadata
 The Metadata class is a smart pointer. More...
 
class  HPS::IntegerMetadata
 The IntegerMetadata class is a smart pointer. More...
 
class  HPS::UnsignedIntegerMetadata
 The UnsignedIntegerMetadata class is a smart pointer. More...
 
class  HPS::DoubleMetadata
 The DoubleMetadata class is a smart pointer. More...
 
class  HPS::StringMetadata
 The StringMetadata class is a smart pointer. More...
 
class  HPS::TimeMetadata
 The TimeMetadata class is a smart pointer. More...
 
class  HPS::BooleanMetadata
 The BooleanMetadata class is a smart pointer. More...
 
class  HPS::Factory
 The Factory class is used to create and query Sprocket objects. More...
 
class  HPS::AxisTriadOperator
 The AxisTriadOperator class defines an operator which allows the user to interact with the axis triad. More...
 
class  HPS::SmoothTransitionCompleteEvent
 The SmoothTransitionCompleteEvent class is the event that will be triggered when a Smooth Transition ends. More...
 
class  HPS::NavigationCubeOperator
 
class  HPS::NavigationCubeOperator::SmoothTransitionCompleteEventHandler
 
class  HPS::SceneTree
 The SceneTree class is a smart pointer which corresponds to a tree object in a GUI toolkit, e.g., a TreeView in WPF or a CTreeCtrl in MFC. More...
 
class  HPS::SceneTreeItem
 The SceneTreeItem class is a smart pointer which corresponds to an item or node in a tree object in a GUI toolkit, e.g., a TreeViewItem in WPF or an HTREEITEM in MFC. More...
 
class  HPS::ComponentTree
 The ComponentTree class is a smart pointer which corresponds to a tree object in a GUI toolkit, e.g., a TreeView in WPF or a CTreeCtrl in MFC. More...
 
class  HPS::ComponentTreeItem
 The ComponentTreeItem class is a smart pointer which corresponds to an item or node in a tree object in a GUI toolkit, e.g., a TreeViewItem in WPF or an HTREEITEM in MFC. More...
 

Namespaces

 SPRKI
 
 HPS
 

Macros

#define SPRK_API
 

Typedefs

typedef std::shared_ptr< Operator > HPS::OperatorPtr
 
typedef std::vector< OperatorPtr, Allocator< OperatorPtr > > HPS::OperatorPtrArray
 
typedef std::vector< Canvas, Allocator< Canvas > > HPS::CanvasArray
 
typedef std::vector< Layout, Allocator< Layout > > HPS::LayoutArray
 
typedef std::vector< View, Allocator< View > > HPS::ViewArray
 
typedef std::vector< Model, Allocator< Model > > HPS::ModelArray
 
typedef std::vector< Component, Allocator< Component > > HPS::ComponentArray
 
typedef std::vector< Metadata, Allocator< Metadata > > HPS::MetadataArray
 
typedef std::vector< Filter, Allocator< Filter > > HPS::FilterArray
 
typedef std::vector< Capture, Allocator< Capture > > HPS::CaptureArray
 
typedef std::vector< CADModel, Allocator< CADModel > > HPS::CADModelArray
 
typedef std::vector< ReferenceKeyArray, Allocator< ReferenceKeyArray > > HPS::ReferenceKeyArrayArray
 
typedef std::vector< ComponentPath, Allocator< ComponentPath > > HPS::ComponentPathArray
 
typedef std::vector< HighlightOptionsKit, Allocator< HighlightOptionsKit > > HPS::HighlightOptionsKitArray
 
typedef std::shared_ptr< SceneTreeItem > HPS::SceneTreeItemPtr
 
typedef std::shared_ptr< SceneTree > HPS::SceneTreePtr
 
typedef std::shared_ptr< ComponentTreeItem > HPS::ComponentTreeItemPtr
 
typedef std::shared_ptr< ComponentTree > HPS::ComponentTreePtr
 

Functions

ComponentPath HPS::operator+ (Component const &in_lhs, Component const &in_rhs)
 Creates a new ComponentPath object representing the concatenation of two Components. More...
 
ComponentPath HPS::operator+ (Component const &in_lhs, ComponentArray const &in_rhs)
 Creates a new ComponentPath object representing the concatenation of the Component and Component array. More...
 
ComponentPath HPS::operator+ (Component const &in_lhs, ComponentPath const &in_rhs)
 Creates a new ComponentPath object representing the concatenation of a Component and Component path. More...
 
ComponentPath HPS::operator+ (ComponentArray const &in_lhs, Component const &in_rhs)
 Creates a new ComponentPath object representing the concatenation of a Component array and a Component. More...
 
ComponentPath HPS::operator+ (ComponentArray const &in_lhs, ComponentArray const &in_rhs)
 Creates a new ComponentPath object representing the concatenation of two Component arrays. More...
 
ComponentPath HPS::operator+ (ComponentArray const &in_lhs, ComponentPath const &in_rhs)
 Creates a new ComponentPath object representing the concatenation of a Component array and a Component path. More...
 
ComponentPath HPS::operator+ (ComponentPath const &in_lhs, Component const &in_rhs)
 Creates a new ComponentPath object representing the concatenation of a Component path and a Component. More...
 
ComponentPath HPS::operator+ (ComponentPath const &in_lhs, ComponentArray const &in_rhs)
 Creates a new ComponentPath object representing the concatenation of a Component path and Component array. More...
 
ComponentPath HPS::operator+ (ComponentPath const &in_lhs, ComponentPath const &in_rhs)
 Creates a new ComponentPath object representing the concatenation of two Component paths. More...
 

Macro Definition Documentation

◆ SPRK_API

#define SPRK_API