Logo Search packages:      
Sourcecode: k3d version File versions

Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
k3d::about_boxCreates a modal "about" box that displays program version and copyright
k3d::detail::add_command_nodeConcrete implementation of istate_container that adds a command node to the command tree
k3d::dag_control::all_objects_filter_policyConcrete implementation of filter_policy that displays every object in the document
k3d::measurement::angleDefines an angular unit-of-measure
k3d::angle_axisEncapsulates an angle/axis representation of an object's orientation
k3d::application_implementationProvides an implementation of k3d::iapplication for use by embedders
k3d::application_implementation::implementationEncapsulates the running K-3D server application
k3d::application_plugin< plugin_t >Context policy class for use with plugin_factory - creates an "application context" plugin that is not associated with any particular document
k3d::application_windowWraps a GTK+ window that serves as the root of a multi-window (Gimp-like) graphical user interface
k3d::application_window::implementationImplements the multi-window UI Application Window
k3d::measurement::areaDefines a unit-of-measure for area
sdpsl::argumentEncapsulates an argument to a Pixar RenderMan Shading Language shader
sdpxml::AttributeEncapsulates an XML Attribute
k3d::auto_ptr< interface_t >Provides std::auto_ptr-like behavior, but uses the k3d::ideletable interface for object destruction
k3d::basic_bitmap< PixelType >Encapsulates a bitmap image
k3d::basic_hsvEncapsulates storage for an HSV color sample
k3d::basic_luma< SampleType, SampleTraits >Encapsulates storage for a luma color sample
k3d::basic_rgb< SampleType, SampleTraits >Encapsulates storage for an RGB color sample
k3d::basic_rgba< SampleType, SampleTraits >Encapsulates storage for an RGBA color sample
libk3dmesh::bevel_faces_implementation::is_selectedReturns true iff the given object is selected
libk3dmesh::bevel_faces_implementation::new_pointCaches new geometry for better interactive performance
k3d::bicubic_patchEncapsulates a bicubic patch
k3d::bilinear_patchEncapsulates a bilinear patch
k3d::expression::binary_operator_t< operator_t >Applies a binary function to the top two values of the stack
libk3dbitmap::bitmap_elementClass to treat bitmap as element in (2d) world space
k3d::black_box_recorderImplements the black box recorder
k3d::blobbyEncapsulates a RenderMan blobby (implicit surface) primitive as a tree
k3d::blobby::addInserts an addition operation into the implicit surface function
k3d::blobby::constantInserts a constant value into the implicit surface function
k3d::blobby::divideInserts a division operation into the implicit surface function
k3d::blobby::ellipsoidInserts an ellipsoid primitive into the implicit surface function
k3d::blobby::maxInserts a maximum operation into the implicit surface function
k3d::blobby::minInserts a minimum operation into the implicit surface function
k3d::blobby::multiplyInserts a multiplication operation into the implicit surface function
k3d::blobby::opcodeDefines an "instruction" used to define the implicit surface function
k3d::blobby::segmentInserts a segment blob primitive into the implicit surface function
k3d::blobby::subtractInserts a subtraction operation into the implicit surface function
k3d::blobby::variable_operandsBase class for opcodes that act on a variable number of arguments
k3d::blobby::visitorVisitor design pattern
k3d::ri::detail::blobby_vmBlobby virtual machine - builds the RiBlobby arrays
libk3dmesh::detail::blobby_vmBlobby virtual machine - calculates the value of an implicit surface at a given 3D point
k3d::bounded< base_t >Provides a boilerplate implementation of k3d::ibounding_box using parameterized inheritance
k3d::bounding_boxConvenience type for handling bounding boxes
k3d::marshaller::cancelable
libk3dmesh::cap_hole_implementation::is_selectedReturns true iff the given object is selected
k3d::change_signal< data_t >Signal policy for data objects that transmit a "data changed" event when their state changes
k3d::dag_control::class_id_filter_policyConcrete implementation of filter_policy that displays every object that matches given class ID
k3d::clipboardActs as a data source for the X primary selection
k3d::color_bezier_channel_propertiesThe main user interface for a bezier control channel object
k3d::color_level_bufWhen attached to an output stream, prefixes every line of output with its log level (if any)
k3d::color_traits< SampleType >Describes traits of a type used as a sample within a color specification
k3d::color_traits< boost::uint8_t >Specialization of color_traits for uint8_t samples
k3d::color_traits< double >Specialization of color_traits for double samples
k3d::color_traits< float >Specialization of color_traits for float samples
k3d::color_traits< half >Specialization of color_traits for half samples
k3d::color_value_propertiesProvides a UI for modifying a color value
k3d::command_nodeProvides a default implementation of icommand_node
k3d::command_node_inspectorProvides an interactive UI for working with the hierarchyof k3d::icommand_node objects
k3d::computed_property< data_t, functor_t >Implementation of iproperty that can front for any function object
k3d::marshaller::consumable
k3d::persistence::container
k3d::bitmap_preview::controlProvides a UI for previewing bitmap images (i.e. the view and the controller from model-view-controller)
k3d::check_button::controlProvides a UI for manipulating boolean quantities (i.e. the view and the controller from model-view-controller)
k3d::chooser::controlProvides a UI for manipulating enumerated quantities (i.e. the view and the controller from model-view-controller)
k3d::color_chooser::controlProvides a UI for manipulating colors (i.e. the view and the controller from model-view-controller)
k3d::combo_box::controlProvides a UI for manipulating enumerated quantities (i.e. the view and the controller from model-view-controller)
k3d::dynamic_menu::control< container_t >STL container adapter that can be used to create dynamically-generated menus
k3d::edit_control::controlProvides a standard UI control for manipulating text fields (i.e. the view and the controller from model-view-controller)
k3d::object_chooser::controlProvides a UI for choosing objects (either existing, or newly-created) (i.e. the view and the controller from model-view-controller)
k3d::orientation::controlProvides a UI for modifying the orientation of an object
k3d::path_chooser::controlProvides a standard UI control for manipulating text fields (i.e. the view and the controller from model-view-controller)
k3d::position::controlProvides a UI for modifying the position of an object
k3d::property_button::controlProvides a UI for manipulating boolean quantities (i.e. the view and the controller from model-view-controller)
k3d::scale::controlProvides a UI for modifying the scale of an object
k3d::spin_button::controlProvides a UI for manipulating boolean quantities (i.e. the view and the controller from model-view-controller)
k3d::toggle_button::controlProvides a UI for manipulating boolean quantities (i.e. the view and the controller from model-view-controller)
k3d::measurement::conversion_proxy< quantity_t >Defines a proxy object so we can do conversion-by-assignment
libk3drenderman::csg_operator_implementationAllows geometry to be rendered with boolean effects
k3d::cubic_curveEncapsulates a cubic curve
k3d::cubic_curve_groupEncapsulates a collection of cubic curves
k3d::data< data_t, name_policy, undo_policy, constraint_policy >Host class for storing data using name, signal, undo, storage, and constraint policies
k3d::data< boost::filesystem::path, name_policy, undo_policy, constraint_policy >A partial specialization of k3d::data for storing boost::filesystem::path objects
k3d::property::data_proxy< data_t >Implementation of iproperty that can front for k3d::data objects
k3d::bitmap_preview::data_proxy< data_t >Provides an implementation of bitmap_preview::idata_proxy that supports any data source that supports the value(), set_value(), and changed_signal() concepts
k3d::check_button::data_proxy< data_t >Provides an implementation of k3d::check_button::idata_proxy that supports any data source that supports the value(), set_value(), and changed_signal() concepts
k3d::chooser::data_proxy< data_t >Provides an implementation of k3d::chooser::idata_proxy that supports any data source that supports the value(), set_value(), and changed_signal() concepts
k3d::color_chooser::data_proxy< data_t >Provides an implementation of k3d::color_chooser::idata_proxy that supports any data source that supports the value(), set_value(), and changed_signal() concepts
k3d::combo_box::data_proxy< data_t >Provides an implementation of k3d::combo_box::idata_proxy that supports any data source that supports the value(), set_value(), and changed_signal() concepts
k3d::edit_control::data_proxy< data_t >Provides an implementation of k3d::edit_control::idata_proxy that supports any data source that supports the value(), set_value(), and changed_signal() concepts
k3d::object_chooser::data_proxy< data_t >Provides an implementation of k3d::object_chooser::idata_proxy that supports any data source that supports the object(), set_object(), object_collection(), and changed_signal() concepts
k3d::path_chooser::data_proxy< data_t >Provides an implementation of k3d::path_chooser::idata_proxy that supports any data source that supports the value(), set_value(), and changed_signal() concepts
k3d::property_button::data_proxy< data_t >Provides an implementation of property_button::idata_proxy that supports any data source that supports the property() concept
k3d::spin_button::data_proxy< data_t >Provides an implementation of k3d::spin_button::idata_proxy that supports any data source that supports the value(), set_value(), and changed_signal() concepts
k3d::toggle_button::data_proxy< data_t >Provides an implementation of k3d::toggle_button::idata_proxy that supports any data source that supports the value(), set_value(), and changed_signal() concepts
k3d::bitmap_preview::data_proxy< iproperty >Specialization of bitmap_preview::data_proxy for use with iproperty objects
k3d::check_button::data_proxy< iproperty >Specialization of k3d::check_button::data_proxy for use with k3d::iproperty objects
k3d::chooser::data_proxy< iproperty >Specialization of k3d::chooser::data_proxy for use with k3d::iproperty objects
k3d::color_chooser::data_proxy< iproperty >Specialization of k3d::color_chooser::data_proxy for use with k3d::iproperty objects
k3d::combo_box::data_proxy< iproperty >Specialization of k3d::combo_box::data_proxy for use with k3d::iproperty objects
k3d::edit_control::data_proxy< iproperty >Specialization of k3d::edit_control::data_proxy for use with k3d::iproperty objects
k3d::object_chooser::data_proxy< iproperty >Specialization of k3d::object_chooser::data_proxy for use with k3d::iproperty objects
k3d::path_chooser::data_proxy< iproperty >Specialization of k3d::path_chooser::data_proxy for use with k3d::iproperty objects
k3d::property_button::data_proxy< iproperty >Specialization of property_button::data_proxy for use directly with iproperty objects
k3d::toggle_button::data_proxy< iproperty >Specialization of k3d::toggle_button::data_proxy for use with k3d::iproperty objects
k3d::delete_objectUse with std::for_each to destroy collections of objects stored by pointer
libk3dmesh::delete_selected_implementation::contains_selected_pointsFunctor object that returns true iff the given geometry links to a selected point
libk3dmesh::delete_selected_implementation::is_selectedFunctor object that returns true iff the given geometry is selected
k3d::demand_storage< data_t, signal_policy >Read-only storage policy that stores a value by pointer, created on-demand
libk3djavascript::disable_inline_typesProvides scoped disabling of inline type declarations in the generated RIB
libk3drenderman::displacement_shader_implementationImplements a RenderMan displacement shader plugin
k3d::measurement::distanceDefines a unit-of-measure for distance
sdpxml::DocumentEncapsulates a complete XML Document
k3d::document_plugin< plugin_t >Context policy class for use with plugin_factory - creates a "document context" plugin that is associated with a specific document
k3d::document_windowImplements a document's user interface
k3d::document_windowPopulateUndoStackPopulates the contents of the Undo Stack with a current list of Undo-able changes
libk3dviewport::detail::drawFunctor for drawing objects in the viewport
libk3dmesh::detail::draw_blobbyDraws the components that make up a blobby (Visitor Design Pattern)
libk3dviewport::detail::draw_selectionFunctor for drawing objects in the viewport
k3d::viewport::drawable< base_t >Provides a boilerplate implementation of k3d::iviewport_drawable
k3d::dag_control::drawing_policyAbstract interface for objects that draw the graph
k3d::dag_control::edgeEncapsulates an "edge" (a directed connection between two objects) to be visualized by the control
sdpxml::ElementEncapsulates an XML Element
k3d::property::enumeration_proxy< data_t >Implementation of iproperty that can front for k3d::data objects, exposing the underlying type as an enumeration (string) property
k3d::euler_anglesEncapsulates a set of Euler angles, including the order in which they should be applied
k3d::expression::expression_grammarEncapsulates a grammar for evaluating basic mathematics expressions
libk3dmesh::extrude_faces_implementation::has_neighborsReturns true iff the given face has neighbors
libk3dmesh::extrude_faces_implementation::is_selectedReturns true iff the given object is selected
libk3dmesh::extrude_faces_implementation::new_pointCaches new geometry for better interactive performance
k3d::faceEncapsulates a polygonal face
k3d::implementation_private::factorial< n >Compile-time computation of an integer factorial
sdpxml::FileReferenceConvenience object that formats line/column data from an XML document for error output, warnings, etc
k3d::filter_by_level_bufWhen attached to an output stream, filters-out messages below the given level
k3d::dag_control::filter_policyAbstract interface for objects that populate graphs - these control what the user ends-up seeing
k3d::filter_selector< interface_t >Implements the application user interface
k3d::fold_duplicates_bufWhen attached to an output stream, replaces duplicate lines of output with a message indicating the number of duplicates
k3d::measurement::forceDefines a unit-of-measure for force
k3d::framesA utility class for working with ranges of numbered files
libk3dmesh::frozen_mesh_implementation::relinkOnce the entire document has been loaded, we use this bit of voodoo to convert material object IDs back into interface pointers
k3d::implementation_private::generic_data_proxy< data_t >Implementation of k3d::persistence::idata_proxy that can serialize any object that supports the name() and value() concepts
get_blobby_pointsCollects blobby points
k3d::dag_control::graphDefines a collection of nodes and dependencies
k3d::ri::hpointRenderman hpoint datatype
k3d::ianimation_render_engineAbstract interface implemented by render engines
k3d::iapplicationAbstract interface for the global K-3D Application object
k3d::iapplication_plugin_factoryAbstract factory interface for plugin objects
k3d::ibezier_channel< value_t >Abstract interface for a two-dimensional Bezier control spline
k3d::ibezier_channel< void >Specialization of ibezier_channel for scalar channels
k3d::ibitmap_read_formatAbstract interface for objects capable of loading bitmaps from a filesystem
k3d::ibitmap_sinkAbstract interface for objects that can consume bitmap data
k3d::ibitmap_sourceAbstract interface for objects that can act as a source of bitmapes
k3d::ibitmap_write_formatAbstract interface for objects capable of serializing k3dIBitmap objects
k3d::iboundedAbstract interface for quickly determining the bounding box of objects that fill a 3D volume
k3d::ichannel< data_t >Abstract interface for an object encapsulating data that can change along an axis (usually time)
k3d::icommand_nodeAbstract interface for objects that can accept commands from external entities
k3d::icommand_node::command_tStores information about a command
k3d::icommand_treeAbstract interface for a directed graph of icommand_tree objects
k3d::iconstraint< data_t >Abstract interface for a chain-of-responsibility constraint object
k3d::idagAbstract interface for a Directed Acyclic Graph of dependencies between document plugin properties
k3d::persistence::idata_proxyAbstract interface for a proxy object that can serialize / deserialize its underlying data object
k3d::bitmap_preview::idata_proxyAbstract interface for an object that proxies a data source for a bitmap_preview control (i.e. the "model" in model-view-controller)
k3d::check_button::idata_proxyAbstract interface for an object that proxies a data source for a check button control (i.e. the "model" in model-view-controller)
k3d::chooser::idata_proxyAbstract interface for an object that proxies a data source for a chooser control (i.e. the "model" in model-view-controller)
k3d::color_chooser::idata_proxyAbstract interface for an object that proxies a data source for a color chooser control (i.e. the "model" in model-view-controller)
k3d::combo_box::idata_proxyAbstract interface for an object that proxies a data source for a combo_box control (i.e. the "model" in model-view-controller)
k3d::edit_control::idata_proxyAbstract interface for an object that proxies a data source for an edit control (i.e. the "model" in model-view-controller)
k3d::object_chooser::idata_proxyAbstract interface for an object that proxies a data source for an object_chooser::control (i.e. the "model" in model-view-controller)
k3d::orientation::idata_proxyAbstract interface for an object that proxies a data source for a orientation control (i.e. the "model" in model-view-controller)
k3d::path_chooser::idata_proxyAbstract interface for an object that proxies a data source for an path control (i.e. the "model" in model-view-controller)
k3d::position::idata_proxyAbstract interface for an object that proxies a data source for a position control (i.e. the "model" in model-view-controller)
k3d::property_button::idata_proxyAbstract interface for an object that proxies a data source for a property_button (i.e. the "model" in model-view-controller)
k3d::scale::idata_proxyAbstract interface for an object that proxies a data source for a scale control (i.e. the "model" in model-view-controller)
k3d::spin_button::idata_proxyAbstract interface for an object that proxies a data source for a spin-button control (i.e. the "model" in model-view-controller)
k3d::toggle_button::idata_proxyAbstract interface for an object that proxies a data source for a check button control (i.e. the "model" in model-view-controller)
k3d::ideletableAbstract interface for objects that can be deleted
k3d::idependenciesAbstract interface that allows objects to register dependencies for serialization
k3d::ri::idisplacement_shaderAbstract interface implemented by objects that encapsulate a RenderMan displacement shader
k3d::idocumentAbstract interface for an open K-3D document
k3d::idocument_plugin_factoryAbstract factory interface for plugin objects
k3d::viewport::idrawableAbstract interface implemented by objects that can draw themselves during viewport rendering
k3d::ienumeration_propertyAbstract interface for discovering information about an enumerated property
k3d::ienumeration_property::value_tStores information about an individual enumeration value
k3d::ifile_formatAbstract interface for objects that can act as file format input/output filters
k3d::igeometry_read_formatAbstract interface for objects that can deserialize 3D object data formats
k3d::igeometry_write_formatAbstract interface implemented by objects that can serialize 3D object data
k3d::ihandleAbstract interface for a "handle" object that can be "grabbed" with the mouse pointer
k3d::ri::iimager_shaderAbstract interface implemented by objects that encapsulate a RenderMan imager shader
k3d::ikeyboardHigh-level wrapper for keyboard functionality (bypasses the normal GTK+ event mechanism)
k3d::ri::ilightAbstract interface for objects that can act as light sources while drawing RenderMan graphics
k3d::viewport::ilightAbstract interface for objects that act as a light source during viewport rendering
libk3dyafray::ilightAbstract interface for YafRay light objects
k3d::ri::ilight_shaderAbstract interface implemented by objects that encapsulate a RenderMan light shader
k3d::ilist_property< data_t >Abstract interface for discovering information about a list property (a property for which there is a set of predefined values, but other values are allowed)
libk3drenderman::imager_shader_implementationImplements a RenderMan imager shader plugin
k3d::imaterialAbstract interface implemented by objects that can act as geometric surface materials
k3d::ri::imaterialAbstract interface implemented by objects that can act as a surface material while drawing RenderMan graphics
k3d::viewport::imaterialAbstract interface for objects that act a material during editor-mode rendering
libk3dyafray::imaterialAbstract interface for YafRay material objects
k3d::imaterial_collectionAbstract interface for collections of k3d::imaterial objects
k3d::imeasurement_propertyAbstract interface for discovering information about a property that uses real-world units-of-measure
k3d::imesh_sinkAbstract interface for objects that can consume mesh data
k3d::imesh_sourceAbstract interface for objects that can act as a source of meshes
k3d::immutable_name< data_t >Name policy for data objects whose name cannot be changed
k3d::imouse_event_observerAbstract interface for objects that want to receive interactive user events
k3d::imouse_event_observer::event_stateConsolidates (potentially) useful state for observers
k3d::detail::implements_interface< interface_list< head_t, tail_t > >Generates code at compile-time that test whether an interface_list contains a specific interface type
k3d::detail::implements_interface< null_interface >Generates code at compile-time that test whether an interface_list contains a specific interface type
boost::indirect_cmp< ReadablePropertyMap, Compare >
k3d::interface_filter_t< interface_t, functor_t >Defines a unary function object that "filters" based on an interface type
k3d::interface_list< head_t, tail_t >Used to create compile-type lists of interfaces (i.e. typelists - see Alexandrescu "Modern C++ Design")
k3d::iobjectAbstract interface which MUST be implemented by ALL K-3D document objects
k3d::iobject_collectionAbstract interface for a collection of K-3D objects
k3d::iobject_propertyAbstract interface for discovering information about a property that references another object
k3d::ioptionsAbstract interface for global user options
k3d::ioptions::render_engineUsed to store/retrieve data about a render engine
k3d::iorthographicAbstract interface encapsulating a standard orthographic transformation
k3d::ipersistentAbstract interface implemented by objects that can be serialized to/from a K-3D document
k3d::iperspectiveAbstract interface encapsulating a standard perspective (truncated pyramid, or frustum) transformation
k3d::iplugin_factoryAbstract factory interface for plugin objects
k3d::iplugin_factory_collectionAbstract factory interface for plugin objects
k3d::iplugin_registryAbstract interface passed to plugin module entry points so they may register their plugin factories
k3d::iprivate_user_interfaceAbstract interface implemented by plugins that provide their own UI
k3d::iprojectionAbstract interface encapsulating a 3D-to-2D viewing projection
k3d::ipropertyAbstract interface for a name-value pair with fixed type (note - if you want to write to a property, query for iwritable_property and be prepared for it to fail for read-only properties)
k3d::iproperty_collectionAbstract interface for objects that can accept commands from external entities
k3d::iproperty_group_collectionAbstract interface for objects that can accept commands from external entities
k3d::iproperty_group_collection::groupDefines a grouped collection of properties
k3d::ri::irender_engineAbstract binding to the Pixar RenderMan interface
k3d::irender_farmAbstract interface that encapsulates a "render farm" capable of rendering jobs
k3d::irender_frameAbstract interface encapsulating a single frame to be rendered
k3d::irender_jobAbstract interface encapsulating zero-or-more frames to be rendered
k3d::ri::irenderableAbstract interface for objects that can render themselves as RenderMan graphics
k3d::iscript_engineAbstract interface implemented by objects that can execute scripts written in a specific scripting language
k3d::iscript_propertyAbstract interface for properties that represent scripts (typically used to alter presentation)
k3d::iselectableAbstract interface for an object that supports a boolean "selected" state
k3d::iselectionAbstract interface for a collection of references to "selected" objects
k3d::viewport::iselection_engineAbstract interface for returning selection data
k3d::object_chooser::iselection_filterAbstract interface for an object that will be queried to filter the set of available choices
k3d::ishader_collectionAbstract interface for a collection of RenderMan shaders
k3d::isnap_targetAbstract interface implemented by objects to which other objects can be interactively "snapped"
k3d::istate_change_setAbstract interface for an object that stores an atomic set of state changes that can be undone / redone
k3d::istate_containerAbstract interface for an object that stores state and can restore it on demand (memento design pattern)
k3d::istate_recorderEncapsulates functionality for recording undo/redo -able state changes
k3d::istate_recorder::ichange_set_visitorImplemented by objects that want to retrieve information about available undo/redo change sets
k3d::istill_render_engineAbstract interface implemented by render engines
k3d::ri::isurface_shaderAbstract interface implemented by objects that encapsulate a RenderMan surface shader
k3d::dynamic_menu::itemDefault menu item that provides sorting and can activate a signal slot, for use with k3d::dynamic_menu::control
k3d::ri::itextureAbstract interface implemented by objects that can act as texture sources while drawing RenderMan graphics
k3d::itime_sinkAbstract interface for objects that can consume time data
k3d::itransform_sinkAbstract interface for objects that can act as consumers of transformation data
k3d::itransform_sourceAbstract interface for objects that can act as a source of transformation data
k3d::iunknownInterface from which all other K-3D interfaces derive
k3d::iuser_interfaceAbstract interface to common graphical-user-interface operations for use by objects
k3d::iviewportAbstract interface for objects that can draw the document using OpenGL
k3d::iviewport_hostAbstract interface for objects that can host (provide position and projection information to) a viewport
k3d::ri::ivolume_shaderAbstract interface implemented by objects that encapsulate a RenderMan volume shader
k3d::iwritable_propertyAbstract interface for a property that can be written (see iproperty if you need to read the value of a property)
k3dControlProvides features common to all K-3D UI controls
k3dScriptEditorImplements the application user interface
k3dShaderEditorImplements the application user interface
k3dTextEditorProvides a simple, standardized dialog for editing text
k3d::dag_control::layout_policyAbstract interface for objects that adjust the layout of a graph
libk3dviewport::detail::light_setupFunctor object for initializing light sources during viewport drawing
libk3drenderman::light_shader_implementationImplements a RenderMan light shader plugin
k3d::linear_curveEncapsulates a linear curve
k3d::linear_curve_groupEncapsulates a collection of linear curves
k3d::property::list_proxy< data_t >Implementation of iproperty that can front for k3d::data objects, exposing the underlying type as a list (string) property
k3d::detail::load_moduleFor each candidate plugin module, looks for the required entry point, loads the module, and registers available module plugin factories
k3d::local_storage< data_t, signal_policy >Read-write storage policy that stores data by value
k3d::local_storage< data_t, signal_policy >::value_container< value_t >Provides an implementation of istate_container for storing objects by value (ValueType must have a copy constructor and assignment operator)
k3d::measurement::massDefines a unit-of-measure for mass
k3d::material_collection< base_t >Adds a boilerplate implementation of k3d::imaterial_collection to a base class, using the parameterized-inheritance idiom
k3d::matrix3A 3x3 matrix
k3d::matrix4A 4x4 matrix
k3d::constraint::maximum_t< data_t >Constraint object that enforces a maximum value (using the std::min concept)
k3d::property::measurement_proxy< data_t >Implementation of iproperty that can front for k3d::data objects
k3d::meshEncapsulates a collection of geometry
sdpxml::MetaDataEncapsulates metadata that is not part of the underlying XML document
k3d::constraint::minimum_t< data_t >Constraint object that enforces a minimum value (using the std::max concept)
k3d::mouse_event_observerProvides an implementation of imouse_event_observer
k3d::measurement::conversion::multiplicativeConversion policy for real world units that can be converted solely through multiplication
k3d::no_constraint< data_t >Policy for data objects whose values aren't constrained
k3d::no_name< data_t >Name policy for data objects that are unnamed
k3d::no_signal< data_t >Signal policy for data objects that does not notify observers when the data changes
k3d::no_undo< data_t, storage_policy >Undo policy for data objects that do not record undo/redo data as they are modified
k3d::dag_control::nodeEncapsulates a "node" (zero-to-many document objects) to be visualized by the control
k3d::ri::normalRenderMan normal datatype
k3d::nucurveEncapsulates a NURBS curve - note: there is no equivalent RenderMan primitive, so these can't be rendered - take a look at cubic_curve, instead
k3d::nucurve::control_pointDefines a control point - a combination of a point and a weight
k3d::nucurve_groupEncapsulates a collection of NURBS curves - note: there is no equivalent RenderMan primitive, so these can't be rendered - take a look at cubic_curve_group, instead
k3d::dag_control::null_drawing_policyConcrete implementation of drawing_policy that does nothing
k3d::dag_control::null_filter_policyConcrete implementation of filter_policy that does nothing
k3d::null_interfaceDefines a null interface type for marking the ends of an interface list
k3d::dag_control::null_layout_policyConcrete implementation of layout_policy that does nothing
k3d::nupatchEncapsulates a NURBS patch
k3d::nupatch::control_pointDefines a control point - a combination of a point and a weight
boost::mpl::O1_size_traits< Tag >Defined(BOOST_MSVC) || BOOST_MSVC > 1300
k3d::objectA default implementation of the k3d::iobject interface, for use as a base class for document plugins
k3d::context_menu::objectProvides a dynamically-generated context menu that adapts itself to display operations applicable to a specific document object
k3d::object_adaptor< interface_t, data_t >Wraps an instance of k3d::data<iobject::id_type>, keeping it current in the face of object deletions, etc
k3d::implementation_private::object_data_proxy< data_t >Implementation of k3d::persistence::idata_proxy that can serialize k3d::object_adaptor objects
k3d::property::object_proxy< data_t >Implementation of iproperty that can front for k3d::object_data objects
k3d::options_dialogProvides a user interface for altering global user options
k3d::options_window_geometry_storeImplementation of window_geometry_store that persists geometry in user preferences
k3d::ri::parameterDefines a name-value pair for passing RenderMan parameter lists
k3d::persistent< base_t >Provides a boilerplate implementation of an object that can be serialized
k3d::color_chooser::detail::pick_colorProvides a UI for picking a color
k3d::planeEncapsulates a 3D plane surface
k3d::plugin_factory_collectionProvides an implementation of iplugin_factory_collection that can load plugin factories from shared libraries
k3d::detail::plugin_registryImplements k3d::iplugin_registry, pushing registered plugin factory references into a vector
k3d::ri::pointRenderMan point datatype
k3d::pointEncapsulates a point in 3D space
k3d::point_groupEncapsulates a group of rendered points
k3d::detail::point_map_tProvides a mapping of old-to-new points that can be used with std::transform
k3d::polyhedronEncapsulates a manifold polyhedron composed of polygon faces
k3d::measurement::pressureDefines a unit-of-measure for pressure
k3d::progress_timerMeasures elapsed time using a high-resolution timer, printing the results to a stream on destruction. Intentionally modelled on boost::progress_timer
k3d::property_collectionProvides a default implementation of iproperty_collection
k3d::property_group_collectionProvides a default implementation of iproperty_group_collection
k3d::scale::detail::property_proxyAdapts a k3d::iproperty object for use with k3d::scale::control
k3d::position::detail::property_proxyAdapts a k3d::iproperty object for use with k3d::position::control
k3d::orientation::detail::property_proxyAdapts a k3d::iproperty object for use with k3d::orientation::control
k3d::expression::push_constantInserts a constant numeric value onto the stack
k3d::expression::push_numberInserts a parsed numeric value onto the stack
k3d::measurement::quantity< unit_t >Defines a real-world quantity (a combination of value and unit)
k3d::quaternionEncapsulates a quaternion
k3d::property::read_only_data_proxy< data_t >Implementation of iproperty that can front for k3d::data objects
k3d::record_state_change_setRAII helper class that provides a return- and exception-safe way to record state changes for UNDO purposes
k3d::rectangleA two-dimensional rectangle with left, right, top, bottom
k3d::detail::remove_command_nodeConcrete implementation of istate_container that removes a command node from the command tree
k3d::ri::render_engineProvides a boilerplate implementation of k3d::ri::irender_engine that writes RIB to a stream
k3d::viewport::render_stateUsed to pass (potentially) useful rendering state from the engine to the object being rendered
k3d::ri::render_stateUsed to pass (potentially) useful rendering state from the engine to the object being rendered
k3d::ri::renderable< base_t >Adds a boilerplate implementation of k3d::ri::irender to a transformable base class, using the parameterized inheritance idiom
k3d::reset_level_bufWhen attached to an output stream, resets the log level to "unknown" after every line of output
sdpxml::SameNameFunctor object for doing name comparisons in standard algorithms
sdpxml::SAXHandlerCallback interface for an object that wishes to receive parsing events
k3d::scalar_bezier_channel_propertiesThe main user interface for a bezier control channel object
libk3dbitmap::scanline< T >Class to iterate through a bitmap in scanline order
k3d::script_editorProvides a standard user interface for editing file-based scripts
k3d::property::script_proxy< data_t >Implementation of iproperty that can front for k3d::data objects, exposing the underlying script as a string property
sdpGtkAccelLabelEncapsulates a GtkAccelLabel widget
sdpGtkAdjustmentEncapsulates a GtkAdjustment
sdpGtkAlignmentEncapsulates a GtkAlignment widget
sdpGtkArrowEncapsulates a GtkArrow widget
sdpGtkAspectFrameEncapsulates a GtkAspectFrame widget
sdpGtkBinEncapsulates a GtkBin widget
sdpGtkButtonEncapsulates a GtkButton widget
sdpGtkButtonBoxEncapsulates a GtkButtonBox widget
sdpGtkCalendarEncapsulates a GtkCalendar widget
sdpGtkCheckButtonEncapsulates a GtkCheckButton widget
sdpGtkClipboardProvides an abstract base class for retrieving data from the clipboard (primary X selection)
sdpGtkClipboardTextExtracts text data from the clipboard (primary X selection)
sdpGtkCListEncapsulates a GtkCList widget
sdpGtkColorSelectionEncapsulates a GtkColorSelection widget
sdpGtkColorSelectionDialogEncapsulates a GtkColorSelectionDialog widget
sdpGtkColorSelectorA standard color selection dialog
sdpGtkComboEncapsulates a GtkCombo widget
sdpGtkContainerEncapsulates a GtkContainer widget
sdpGtkCurveEncapsulates a GtkCurve widget
sdpGtkDataEncapulates a GtkData object
sdpGtkDialogEncapsulates a GtkDialog widget
sdpGtkDrawingAreaEncapsulates a GtkDrawingArea widget
sdpGtkEditableEncapsulates a GtkEditable widget
sdpGtkEntryEncapsulates a GtkEditable widget
sdpGtkEventBase class for all SDPGTK events
sdpGtkEventBoxEncapsulates a GtkEventBox widget
sdpGtkFeedbackColorSelector< Type >Implements a color selection template that provides realtime feedback to a functor object as the user chooses colors
sdpGtkFileSelectionEncapsulates a GtkFileSelection widget
sdpGtkFileSelectorA standard modal file selection dialog
sdpGtkFixedEncapsulates a GtkFixed widget
sdpGtkFontSelectionEncapsulates a GtkFontSelection widget
sdpGtkFontSelectionDialogEncapsulates a GtkFontSelectionDialog widget
sdpGtkFrameEncapsulates a GtkFrame widget
sdpGtkGammaCurveEncapsulates a GtkGammaCurve widget
sdpGtkHandleBoxEncapsulates a GtkHandleBox widget
sdpGtkHBoxEncapsulates a GtkHBox widget
sdpGtkHButtonBoxEncapsulates a GtkHButtonBox widget
sdpGtkHPanedEncapsulates a GtkHPaned widget
sdpGtkHRulerEncapsulates a GtkHRuler widget
sdpGtkHScaleEncapsulates a GtkHScale widget
sdpGtkHScrollbarEncapsulates a GtkHScrollbar widget
sdpGtkHSeparatorEncapsulates a GtkHSeparator widget
sdpGtkImageEncapsulates a GtkImage widget
sdpGtkInputDialogEncapsulates a GtkInputDialog widget
sdpGtkInteractiveWarpPointerCallbackAbstract interface for a callback called when simulating mouse movement
sdpGtkIObjectContainerInterface for a GTK+ widget/event container class
sdpGtkItemEncapsulates a GtkItem widget
sdpGtkLabelEncapsulates a GtkLabel widget
sdpGtkListEncapsulates a GtkList widget
sdpGtkListItemEncapsulates a GtkListItem widget
sdpGtkLoopEventBase class for quit, timeout, and idle events
sdpGtkMenuEncapsulates a GtkMenu widget
sdpGtkMenuBarEncapsulates a GtkMenuBar widget
sdpGtkMenuItemEncapsulates a GtkMenuItem widget
sdpGtkMenuShellEncapsulates a GtkMenuShell widget
sdpGtkMiscEncapsulates a GtkMisc widget
sdpGtkMouseInputConverts mouse & button input into a set of standardized logical events
sdpGtkNotebookEncapsulates a GtkNotebook widget
sdpGtkObjectEncapsulates a GtkObject
sdpGtkObjectContainerLoads GTKML (XML) documents
sdpGtkObjectEventBase class for the majority of GTK+ object and widget-related events
sdpGtkOpenGLContextEncapsulates an OpenGL context in a cross-platform manner
sdpGtkOpenGLDrawingAreaA specialization of sdpGtkDrawingArea for displaying OpenGL graphics
sdpGtkOptionMenuEncapsulates a GtkOptionMenu widget
sdpGtkPanedEncapsulates a GtkPaned widget
sdpGtkPixmapEncapsulates a GtkPixmap widget
sdpGtkRadioButtonEncapsulates a GtkRadioButton widget
sdpGtkRadioMenuItemEncapsulates a GtkRadioMenuItem widget
sdpGtkRangeEncapsulates a GtkRange widget
sdpGtkRulerEncapsulates a GtkRuler widget
sdpGtkScaleEncapsulates a GtkScale widget
sdpGtkScreenOverlayProvides an interface for drawing transparent displays over the top of the user's screen
sdpGtkScrollbarEncapsulates a GtkScrollbar widget
sdpGtkScrolledWindowEncapsulates a GtkScrolledWindow widget
sdpGtkSeparatorEncapsulates a GtkSeparator widget
sdpGtkSpinButtonEncapsulates a GtkSpinButton widget
sdpGtkStatusbarEncapsulates a GtkStatusbar widget
sdpGtkTableEncapsulates a GtkTable widget
sdpGtkTearoffMenuItemEncapsulates a GtkTearoffMenuItem widget
sdpGtkTextEncapsulates a GtkText widget
sdpGtkTipsQueryEncapsulates a GtkTipsQuery widget
sdpGtkToggleButtonEncapsulates a GtkToggleButton widget
sdpGtkToolbarEncapsulates a GtkToolbar widget
sdpGtkTooltipsEncapsulates a GtkTooltips widget
sdpGtkTreeEncapsulates a GtkTree widget
sdpGtkTreeItemEncapsulates a GtkTreeItem widget
sdpGtkVBoxEncapsulates a GtkVBox widget
sdpGtkVButtonBoxEncapsulates a GtkVButtonBox widget
sdpGtkViewportEncapsulates a GtkViewport widget
sdpGtkVPanedEncapsulates a GtkVPaned widget
sdpGtkVRulerEncapsulates a GtkVRuler widget
sdpGtkVScaleEncapsulates a GtkVScale widget
sdpGtkVScrollbarEncapsulates a GtkVScrollbar widget
sdpGtkVSeparatorEncapsulates a GtkVSeparator widget
sdpGtkWidgetEncapsulates a GtkWidget
sdpGtkWindowEncapsulates a GtkWindow widget
sdpStringAn extended string class, derived from std::string
libk3dmesh::detail::select_blobbyDraws the components that make up a blobby (Visitor Design Pattern)
libk3dmesh::select_clockwise_implementation::is_selectedReturns true iff the given object is selected
libk3dmesh::select_companion_implementation::is_selectedReturns true iff the given object is selected
k3d::selectableProvides a boilerplate implementation of k3d::iselectable
k3d::object_chooser::selection_filter< interface_t >Provides an implementation of k3d::object_chooser::iselection_filter that filters based on a specific interface type
sdpsl::shaderEncapsulates a Pixar RenderMan Shading Language shader
libk3drenderman::shader_implementationAbstract base class that provides most of the implementation for our shader objects
libk3drenderman::shader_implementation::argument_tDefines storage for a single shader argument instance
libk3drenderman::shader_implementation::same_nameHelper functor for searching for shaders by name
k3d::show_level_bufWhen attached to an output stream, prefixes every line of output with its log level (if any)
k3d::dag_control::sort_by_label_layout_policyConcrete implementation of layout_policy that sorts nodes alphabetically by label
k3d::dag_control::sort_by_type_layout_policyConcrete implementation of layout_policy that sorts nodes based on the type of objects they front for
k3d::position::detail::spin_button_proxy_tAdapts a spin button to control a single position coordinate (indentified by index)
k3d::scale::detail::spin_button_proxy_tAdapts a spin button to control a single scale coordinate (indentified by index)
k3d::orientation::detail::spin_button_proxy_tAdapts a spin button to control a single orientation coordinate (indentified by index)
k3d::splash_boxCreates a modal "splash" box that displays program version and copyright
k3d::split_edgeEncapsulates a split-edge data structure for representing topology information in a polygon mesh
libk3dmesh::split_edges_implementation::is_selectedReturns true iff the given object is selected
libk3dmesh::split_faces_parallel_implementation::is_selectedReturns true iff the given object is selected
subdiv::splitterProvide methods to split faces and edges
k3d::detail::state_change_set_implementationProvides an implementation of k3dIStateChangeSet
sdpgl::store_attributesProvides exception- and return-safe RAII behavior for saving / restoring OpenGL attributes
k3d::property::string_proxy< data_t >Implementation of iproperty that can front for k3d::data objects, exposing the underlying type as a string property
libk3drenderman::surface_shader_implementationImplements a RenderMan surface shader plugin
k3d::syslog_bufWhen attached to an output stream, copies output to the system log
k3d::tag_bufWhen attached to an output stream, prepends a string "tag" to the beginning of every line of output
libk3dmesh::terrain_seedCreates terrains out of a brownian movement using Fast Fourrier Transform
k3d::measurement::timeDefines a unit-of-measure for time
k3d::timerMeasures elapsed time using a high-resolution timer. Intentionally modelled on boost::timer
k3d::timestamp_bufWhen attached to an output stream, prefixes every line of output with a timestamp
libk3dmesh::detail::transform_pointsFunctor object for applying a transformation to a collection of points
libk3ddeformation::detail::transform_pointsFunctor object for applying a transformation to a collection of points
k3d::transformable< base_t >Provides a boilerplate implementation of an object that has position, scale, and orientation
libk3dmesh::triangulate_faces_implementation::is_selectedReturns true iff the given object is selected
k3d::tutorial_recorderImplements the application user interface
k3d::expression::unary_operator_t< operator_t >Applies a unary function to the top of the stack
k3d::measurement::unit< conversion_policy >Defines a real-world unit of measure, including singular written name, plural written name, and functions to_si() and from_si() for converting quantities to-and-from their corresponding SI standard units
k3d::user_optionsProvides an implementation of k3d::ioptions that serializes user options to disk as an XML document
k3d::uuidGlobally unique identifier used to identify plugin objects for instantiation
k3d::ri::vectorRenderMan vector datatype
k3d::vector2A two-dimensional vector
k3d::vector3A three-dimensional vector
k3d::vector4A four-dimensional vector
k3d::measurement::volumeDefines a unit-of-measure for volume
libk3drenderman::volume_shader_implementationImplements a RenderMan volume shader plugin
k3d::window_geometry_storeAbstract interface for objects that can store/retrieve window geometry
k3d::with_constraint< data_t >Policy for data objects whose values are constrained by a chain of one-to-many iconstraint objects
k3d::with_undo< data_t, storage_policy >Undo policy for data objects that record undo/redo data as they are modified

Generated by  Doxygen 1.6.0   Back to index