Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
_k3d::mesh_modifier< base_t >
ActiveRegion
benchmarking::benchmarkMesh
benchmarking::k3dProfilingProcessor
benchmarking::ResultSet
benchmarking::ResultsProcessor
big_integer
boost::gil::channel_traits< half >
break_cycles
CachedVertex
cloth_solver
colored_light
CompareArgs
cuda_device_meshStart fleshing out cuda mesh structure
cuda_device_polyhedra
d_Math::d_Vec3f
d_Math::d_Vecf
detail::glu_triangulator_t< OutputFaceIterator, OutputPointIterator >
Dict
DictNode
EdgePair
extract_alpha
extract_rgb
FaceCount
FunctionParser
FunctionParser::Data
FunctionParser::Data::FuncPtrData
FUNCTIONPARSERTYPES::FuncDefinition
glew_context
GLUface
GLUhalfEdge
GLUmesh
GLUvertex
InotifyInotify class
InotifyEventInotify event class
InotifyExceptionClass for inotify exceptions
InotifyWatchInotify watch class
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_factory< plugin_t, interface_list >
k3d::array
k3d::aspect_ratioEncapsulates a named aspect ratio
k3d::basic_alpha< SampleType, SampleTraits >Encapsulates storage for an alpha color sample
k3d::basic_hsvEncapsulates storage for an HSV color sample
k3d::basic_luma< SampleType, SampleTraits >Encapsulates storage for a luma color sample
k3d::basic_luma_alpha< SampleType, SampleTraits >Encapsulates storage for a luma color sample with alpha
k3d::basic_rgb< SampleType, SampleTraits >Encapsulates storage for an RGB color sample
k3d::basic_rgba< SampleType, SampleTraits >Encapsulates storage for an RGBA color sample
k3d::bezier_triangle_patch::const_primitiveGathers the member arrays of a bezier_triangle_patch primitive into a convenient package
k3d::bezier_triangle_patch::primitiveGathers the member arrays of a bezier_triangle_patch primitive into a convenient package
k3d::bicubic_patch::const_primitiveGathers the member arrays of a bicubic_patch primitive into a convenient package
k3d::bicubic_patch::primitiveGathers the member arrays of a bicubic_patch primitive into a convenient package
k3d::bilinear_patch::const_primitiveGathers the member arrays of a bilinear_patch primitive into a convenient package
k3d::bilinear_patch::primitiveGathers the member arrays of a bilinear_patch primitive into a convenient package
k3d::bitmap_modifier< derived_t >
k3d::bitmap_sink< derived_t >
k3d::bitmap_source< derived_t >Boilerplate CRTP class for bitmap source objects that produce a k3d::bitmap* as output
k3d::blobby::const_primitiveGathers the member arrays of a blobby primitive into a convenient package
k3d::blobby::primitiveGathers the member arrays of a blobby primitive into a convenient package
k3d::bounding_box3Stores an axis-aligned bounding-box in three space
k3d::color_source< derived_t >
k3d::color_traits< SampleType >Describes traits of a type used as a sample within a color specification
k3d::color_traits< boost::uint16_t >Specialization of color_traits for 16 bit samples
k3d::color_traits< boost::uint8_t >Specialization of color_traits for 8 bit samples
k3d::color_traits< double_t >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::cone::const_primitiveGathers the member arrays of a cone primitive into a convenient package
k3d::cone::primitiveGathers the member arrays of a cone primitive into a convenient package
k3d::contributor
k3d::cubic_curve::const_primitiveGathers the member arrays of a cubic_curve primitive into a convenient package
k3d::cubic_curve::primitiveGathers the member arrays of a cubic_curve primitive into a convenient package
k3d::cuda_mesh_simple_deformation_modifierMesh modifier implementation for use in plugins that deform a mesh (modify its points) without altering topology, and based solely on the input point positions and selection. To create a plugin, derive from mesh_simple_deformation_modifier and implement the on_deform_mesh() method. If you are only modifying points but need more information about the input mesh, consider using mesh_deformation_modifier instead
k3d::cylinder::const_primitiveGathers the member arrays of a cylinder primitive into a convenient package
k3d::cylinder::primitiveGathers the member arrays of a cylinder primitive into a convenient package
k3d::data::array_serialization< value_t, property_policy_t >Serialization policy for data containers that can be serialized as XML
k3d::data::change_signal< value_t >Signal policy for data containers that notify observers when their value changes, including through undo/redo
k3d::data::composition_t< lhs_t, rhs_t >Helper class used to consolidate two initializers into a single node
k3d::data::constraint::maximum_t< value_t >Constraint node that enforces a maximum value (using the std::min concept)
k3d::data::constraint::minimum_t< value_t >Constraint node that enforces a minimum value (using the std::max concept)
k3d::data::constraint_t< data_t >Helper class used to initialize a data container's constraints
k3d::data::container< value_t, serialization_policy_t >Host class for storing data using serialization, property, name, constraint, undo, storage, and signal policies
k3d::data::description_tHelper class used to initialize a data container's description
k3d::data::enumeration_property< value_t, name_policy_t >Property policy that exposes a data container as a K-3D enumeration property
k3d::data::enumeration_tHelper class used to initialize enumeration property types
k3d::data::explicit_change_signal< value_t >Signal policy for data containers that notify observers when their value changes. Observers can choose whether to be notified every time the value changes (including undo/redo), or only when the value is changed explicitly by a caller
k3d::data::external_owner_initializer_tHelper class used to initialize data containers
k3d::data::iconstraint< value_t >Abstract interface for a chain-of-responsibility constraint node
k3d::data::immutable_name< constraint_policy_t >Name policy for data containers whose name cannot be changed
k3d::data::initializer_t< init_t >Allows an arbitrary set of initializers to be consolidated into a single node
k3d::data::label_tHelper class used to initialize a data container's label
k3d::data::list_property< value_t, name_policy_t >Property policy that exposes a data container as a K-3D list property
k3d::data::local_storage< value_t, signal_policy_t >Storage policy for data containers that store their state by value
k3d::data::local_storage< value_t, signal_policy_t >::value_containerProvides an implementation of istate_container for storing nodes by value (ValueType must have a copy constructor and assignment operator)
k3d::data::measurement_property< value_t, name_policy_t >Property policy that exposes a data container as a K-3D measurement property
k3d::data::name_tHelper class used to set a data container's name
k3d::data::no_constraint< value_t, undo_policy_t >Constraint policy for data containers whose values are unconstrained
k3d::data::no_name< constraint_policy_t >Name policy for unnamed data containers
k3d::data::no_property< value_t, name_policy_t >Property policy for data containers that do not expose their values using the K-3D property mechanism
k3d::data::no_serialization< value_t, property_policy_t >Serialization policy for data containers that do not need to be serialized
k3d::data::no_signal< value_t >Signal policy for data containers that do not notify observers when their value changes
k3d::data::no_undo< value_t, storage_policy_t >Undo policy for data containers that do not store state changes for undo/redo
k3d::data::node_collection_serialization< value_t, property_policy_t >Serialization policy for data containers that can be serialized as XML
k3d::data::node_property< value_t, name_policy_t >Property policy that exposes a data container as a K-3D node property
k3d::data::node_serialization< value_t, property_policy_t >Serialization policy for data containers that store a document node and can be serialized as XML
k3d::data::node_storage< value_t, signal_policy_t >Storage policy for data containers that store a pointer to a document node that could be deleted by the user at any time - note that value_t should be the interface type used to access the node
k3d::data::node_storage< value_t, signal_policy_t >::value_containerProvides an implementation of istate_container for storing nodes by value (ValueType must have a copy constructor and assignment operator)
k3d::data::owner_initializer_t< owner_t >Helper class used to initialize data containers
k3d::data::path_mode_tHelper class used to initialize the mode for path property nodes
k3d::data::path_property< value_t, name_policy_t >Property policy that exposes a data container as a writable K-3D path property
k3d::data::path_serialization< value_t, property_policy_t >Serialization policy for filesystem path data that handles external filesystem resources
k3d::data::path_type_tHelper class used to initialize the type for path property nodes
k3d::data::pointer_demand_storage< pointer_t, signal_policy_t >Read-only storage policy that stores a value by pointer, created on-demand
k3d::data::pointer_storage< pointer_t, signal_policy_t >Read-only storage policy that stores a value by pointer, created on-demand
k3d::data::read_only_property< value_t, name_policy_t >Property policy that exposes a data container as a read-only K-3D property
k3d::data::script_property< value_t, name_policy_t >Property policy that exposes a data container as a writable K-3D script property
k3d::data::slot_initializer_t< slot_t >Helper class used to initialize slots
k3d::data::step_increment_tHelper class used to initialize measurement properties
k3d::data::string_property< value_t, name_policy_t >Property policy that exposes a data container as a writable string property
k3d::data::units_tHelper class used to initialize measurement properties
k3d::data::value_demand_storage< value_t, signal_policy_t >Storage policy that computes a value on-demand
k3d::data::value_initializer_t< value_t >Helper class used to set a data container's initial value
k3d::data::values_t< data_t >Helper class used to initialize list properties
k3d::data::with_constraint< value_t, undo_policy_t >Policy for data nodes whose values are constrained by a chain of one-to-many iconstraint nodes
k3d::data::with_serialization< value_t, property_policy_t >Serialization policy for data containers that can be serialized as XML
k3d::data::with_undo< value_t, storage_policy_t >Undo policy for data containers that stores state changes for undo/redo
k3d::data::writable_property< value_t, name_policy_t >Property policy that exposes a data container as a writable K-3D property
k3d::delete_objectUse with std::for_each to destroy collections of objects stored by pointer
k3d::dependencies
k3d::detail::application_plugin_factory_proxyProxies plugin factories so we can delay loading shared libraries at runtime until they're needed
k3d::detail::bezier_implementation< n, i, value_t, iterator_t >
k3d::detail::bezier_implementation< n, 0, value_t, iterator_t >
k3d::detail::delete_snap_object
k3d::detail::document_implementationThis is a real abortion, but it solves our interdependency problems among state recorder, pipeline, and property collection implementations
k3d::detail::document_plugin_factory_proxyProxies plugin factories so we can delay loading shared libraries at runtime until they're needed
k3d::detail::factorial< n >Compile-time computation of an integer factorial
k3d::detail::factorial< 0 >
k3d::detail::factory_id_filter_t< functor_t >
k3d::detail::find_companion_worker
k3d::detail::instance_container< instance_t >
k3d::detail::log_stream
k3d::detail::log_stream_init
k3d::detail::mark_used_primitive_pointsHelper object used by lookup_unused_points()
k3d::detail::node_collection_implementation
k3d::detail::node_collection_implementation::add_nodes_container
k3d::detail::node_collection_implementation::remove_nodes_container
k3d::detail::offset_point_indices
k3d::detail::plugin_registryImplements iplugin_registry, allowing modules to register new plugin factories, which are pushed into two collections - a set of all plugin factories, and a set of factories for the given module
k3d::detail::public_document_implementationEncapsulates an open K-3D document
k3d::detail::remap_primitive_pointsHelper object used by delete_points()
k3d::detail::same_factory_id
k3d::detail::same_name
k3d::detail::signal_bufWhen attached to an output stream, emits a signal containing each line of output
k3d::detail::state_recorder_implementationProvides a concrete implementation of istate_recorder
k3d::detail::type_info"Wraps" a std::type_info object so it can be used as the key in a sorted container
k3d::difference::accumulatorStores the results of the difference::test() function
k3d::disk::const_primitiveGathers the member arrays of a disk primitive into a convenient package
k3d::disk::primitiveGathers the member arrays of a disk primitive into a convenient package
k3d::document_plugin_factory< plugin_t, interface_list >
k3d::double_source< derived_t >
k3d::euler_anglesEncapsulates a set of Euler angles, including the order in which they should be applied
k3d::explicit_snap_source
k3d::explicit_snap_target
k3d::expression::basic_parserProvides a parser that can execute functions with C-like syntax, returning a double result
k3d::expression::basic_parser::implementation
k3d::expression::binary_operator_t< operator_t >Applies a binary function to the top two values of the stack
k3d::expression::expression_grammarEncapsulates a grammar for evaluating basic mathematics expressions
k3d::expression::expression_grammar::definition< ScannerT >
k3d::expression::parserRefinement of basic_parser that provides a standard set of functions and constants
k3d::expression::push_constantInserts a constant numeric value onto the stack
k3d::expression::push_numberInserts a parsed numeric value onto the stack
k3d::expression::unary_operator_t< operator_t >Applies a unary function to the top of the stack
k3d::file_rangeEncapsulates a half-open range of numbered files (useful for working with animation frames)
k3d::filesystem::basic_fstream< charT, traits >Convenience wrapper for standard fstream that opens a k3d::filesystem::path in binary mode
k3d::filesystem::basic_ifstream< charT, traits >Convenience wrapper for standard fstream that opens a k3d::filesystem::path in binary mode
k3d::filesystem::basic_ofstream< charT, traits >Convenience wrapper for standard fstream that opens a k3d::filesystem::path in binary mode
k3d::filesystem::directory_iteratorProvides iteration over the contents of a directory
k3d::filesystem::directory_iterator::implementation
k3d::filesystem::gzstreambase
k3d::filesystem::gzstreambuf
k3d::filesystem::igzstreamIfstream replacement that can read files with gzip compression
k3d::filesystem::ogzstreamOfstream replacement that writes files with gzip compression
k3d::filesystem::pathPortable filesystem path that closely follows the boost::filesystem::path interface, with some important exceptions
k3d::filesystem::path::iterator
k3d::filesystem::path::iterator::implementation
k3d::frameEncapsulates an animation frame (a range of time) to be rendered
k3d::geometry::point_selection::const_storageGathers the member arrays of a point selection into a convenient package
k3d::geometry::point_selection::storageGathers the member arrays of a mutable point selection into a convenient package
k3d::geometry::primitive_selection::const_storageGathers the member arrays of a primitive selection into a convenient package
k3d::geometry::primitive_selection::merge_primitive_selection
k3d::geometry::primitive_selection::storageGathers the member arrays of a mutable primitive selection into a convenient package
k3d::get_interfaces< interface_list< head_t, tail_t > >Generates code at compile-time that returns a list of interface types
k3d::get_interfaces< null_interface >Generates code at compile-time that returns a list of interface types
k3d::gl::api
k3d::gl::contextAbstract interface implemented by OpenGL context objects
k3d::gl::context_factoryAbstract interface implemented by objects that can create OpenGL render context objects,
k3d::gl::detail::redraw
k3d::gl::ilightAbstract interface for objects that act as a light source while drawing OpenGL graphics
k3d::gl::imesh_painterAbstract interface implemented by painter objects that can render a mesh using OpenGL
k3d::gl::irender_viewportAbstract interface for objects that can render using OpenGL
k3d::gl::irenderableAbstract interface implemented by objects that can render themselves using the OpenGL API
k3d::gl::mesh_painterProvides a boilerplate implementation of k3d::gl::imesh_painter
k3d::gl::offscreen_contextAbstract interface implemented by OpenGL context objects
k3d::gl::offscreen_context_factoryAbstract interface implemented by objects that can create OpenGL render context objects,
k3d::gl::painter_render_stateUsed to pass rendering state from a node to a mesh painter
k3d::gl::painter_selection_stateUsed to pass selection state from a node to a mesh painter
k3d::gl::render_stateUsed to pass (potentially) useful rendering state from the engine to the object being rendered
k3d::gl::renderable< base_t >Provides a boilerplate implementation of k3d::gl::irenderable
k3d::gl::selection_stateUsed to pass selection-related state to OpenGL painters
k3d::gl::store_attributesProvides exception- and return-safe RAII behavior for saving / restoring OpenGL attributes
k3d::graph::undirectedEncapsulates an undirected graph with arbitrary vertex and edge attributes
k3d::graph::undirected::edge
k3d::graph::undirected::vertex
k3d::graph_modifier
k3d::graph_source
k3d::hint::anyUsed when creating a hint-mapping that matches any incoming hint type
k3d::hint::bitmap_dimensions_changedHint passed to downstream nodes to indicate that the pixel dimensions of a bitmap have changed (and thus its internal memory)
k3d::hint::bitmap_pixels_changedHint passed to downstream nodes to indicate that the pixel values of a bitmap have changed (i.e. one-or-more pixels have changed color)
k3d::hint::convert< SourceT, TargetT, NextT >
k3d::hint::detail::converter< ListT >
k3d::hint::file_changedHint object that indicates a file was changed
k3d::hint::graph_attributes_changedHint object that indicates that a graph's attributes have changed
k3d::hint::graph_topology_changedHint object that indicates that a graph's topology has changed
k3d::hint::hint_traits< HintT >Hint traits template responsible for matching and converting hints
k3d::hint::hint_traits< any >
k3d::hint::hint_traits< bitmap_dimensions_changed >
k3d::hint::hint_traits< bitmap_pixels_changed >
k3d::hint::hint_traits< graph_attributes_changed >
k3d::hint::hint_traits< graph_topology_changed >
k3d::hint::hint_traits< mesh_geometry_changed >
k3d::hint::hint_traits< mesh_topology_changed >
k3d::hint::hint_traits< none >
k3d::hint::hint_traits< selection_changed >
k3d::hint::hint_traits< unchanged >
k3d::hint::last_conversion
k3d::hint::mesh_deletedHint object that indicates a mesh was deleted
k3d::hint::mesh_geometry_changedHint object that indicates that a mesh's geometry (the locations of its points) has changed
k3d::hint::mesh_topology_changedHint object that indicates that a mesh's topology has changed
k3d::hint::noneUsed when creating a hint-mapping that maps to a NULL ("none") hint
k3d::hint::printIostream-compatible manipulator object that serializes information about a hint object
k3d::hint::selection_changedHint object that indicates that an object's selection state has changed
k3d::hint::unchangedUsed when creating a hint-mapping that does not convert hints
k3d::hyperboloid::const_primitiveGathers the member arrays of a hyperboloid primitive into a convenient package
k3d::hyperboloid::primitiveGathers the member arrays of a hyperboloid primitive into a convenient package
k3d::i3d_2d_mapping
k3d::iapplicationAbstract interface for the global K-3D Application object
k3d::iapplication_plugin_factoryAbstract factory interface for plugin objects
k3d::ibitmap_exporterAbstract interface for objects capable of exporting bitmap images
k3d::ibitmap_importerAbstract interface for objects capable of importing 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::iboundedAbstract interface for quickly determining the bounding box of objects that fill a 3D volume
k3d::icameraAbstract interface for objects that can host (provide position and projection information to) a viewport
k3d::icolor_sourceAbstract interface for objects that can act as a source of color values
k3d::icrop_windowAbstract interface for an object whose output can be cropped (units are in projection-space)
k3d::idependenciesAbstract interface that allows objects to register dependencies for serialization
k3d::idocumentAbstract interface for an open K-3D document
k3d::idocument_exporterAbstract interface implemented by objects that can export data from a K-3D document
k3d::idocument_importerAbstract interface for objects that can import data into an existing K-3D document
k3d::idocument_plugin_factoryAbstract factory interface for plugin objects
k3d::idocument_sinkAbstract interface for objects that can be optionally 'bound' to a specific document
k3d::idouble_sourceAbstract interface for objects that can act as a source of k3d::double_t values
k3d::ienumeration_propertyAbstract interface for discovering information about an enumerated property
k3d::ienumeration_property::enumeration_value_tStores information about an individual enumeration value
k3d::ievent_loopAbstract interface for event loop (user interface) plugins
k3d::ifile_change_notifierInterface implemented by objects that can signal changes to files
k3d::ihintAbstract interface implemented by objects that can act as "hints" for change events
k3d::iint32_sourceAbstract interface for objects that can act as a source of k3d::int32_t values
k3d::ikeyframerAbstract interface for objects that set keyframes
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)
k3d::imaterialAbstract interface implemented by objects that can act as geometric surface materials
k3d::imaterial_sinkAbstract interface for objects that can "consume" an imaterial
k3d::imatrix_sinkAbstract interface for objects that can act as consumers of transformation data
k3d::imatrix_sourceAbstract interface for objects that can act as a source of transformation data
k3d::imeasurement_propertyAbstract interface for discovering information about a property that uses real-world units-of-measure
k3d::imesh_selection_algorithmAbstract interface for objects that can create mesh selections
k3d::imesh_selection_sinkAbstract interface for objects that can consume mesh data
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::imesh_storageAbstract interface for objects that can provide persistent storage of meshes (the FrozenMesh object being the canonical example)
k3d::imeta_objectAbstract interface for objects that can accept commands from external entities
k3d::imetadataAbstract interface for objects that can store arbitrary metadata (name-value pairs)
k3d::imime_type_handlerAbstract interface for objects that can identify the MIME Type of a file
k3d::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::implements_interface< null_interface >Generates code at compile-time that test whether an interface_list contains a specific interface type
k3d::imulti_mesh_sinkAbstract interface for objects that can consume multiple meshes
k3d::inetwork_render_farmAbstract interface that encapsulates a "render farm" capable of executing render jobs
k3d::inetwork_render_frame
k3d::inetwork_render_frame::argumentDefines storage for a command-line argument
k3d::inetwork_render_frame::variableDefines storage for an environment variable
k3d::inetwork_render_jobAbstract interface encapsulating a render job containing zero-to-many frames to be rendered
k3d::inodeAbstract interface which MUST be implemented by ALL document nodes
k3d::inode_change_signalAbstract interface for nodes that broadcast a change signal to observers when their state is modified
k3d::inode_collectionAbstract interface for a collection of document nodes
k3d::inode_collection_propertyProvides domain-specific methods for a property that stores a collection of nodes as its value
k3d::inode_collection_sink
k3d::inode_name_mapAbstract interface for a collection of document node names
k3d::inode_propertyAbstract interface for discovering information about a property that references another node
k3d::inode_selectionAbstract interface for objects that store document node selections and their weights
k3d::inserter_t< container_t >
k3d::int32_source< derived_t >
k3d::interface_list< head_t, tail_t >Used to create compile-time lists of interfaces (i.e. typelists - see Alexandrescu "Modern C++ Design")
k3d::iorthographicAbstract interface encapsulating a standard orthographic transformation
k3d::iparentableAbstract interface for an object that can be "parented" to another. Note: parenting implies, but does not require, that the child's transformations be related to the parent's
k3d::ipath_propertyAbstract interface for properties that represent external filesystem resources (typically used to alter presentation)
k3d::ipath_property::pattern_filterDefines a "pattern filter" that the UI layer can use to filter files using GLOB style syntax
k3d::ipersistentAbstract interface implemented by objects that can be serialized to/from a K-3D document
k3d::ipersistent::load_contextPlaceholder for arguments passed at load time
k3d::ipersistent::save_contextPlaceholder for arguments passed at save time
k3d::ipersistent_collectionEncapsulates a collection of named, serializable objects
k3d::ipersistent_lookupAbstract interface to assign / lookup unique identifiers for object serialization
k3d::iperspectiveAbstract interface encapsulating a standard perspective (truncated pyramid, or frustum) transformation
k3d::ipipelineAbstract interface for maintaining a collection of dependencies among properties ... a "pipeline"
k3d::ipipeline_profilerAbstract interface for an object that collects and distributes profiling data for the K-3D visualization pipeline
k3d::ipipeline_profiler::profileRAII helper class that records profile information for the current scope with return- and exception-safety
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::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 a collection of iproperty objects
k3d::iproperty_group_collectionProvides an abstract interface grouping a collection of iproperty objects (for UI purposes)
k3d::iproperty_group_collection::groupDefines a grouped collection of properties
k3d::iproperty_sinkAbstract interface for objects that can be optionally 'bound' to a specific property
k3d::irender_animationAbstract interface implemented by objects that can render a sequence of still images
k3d::irender_camera_animationAbstract interface implemented by objects that can render a sequence of still images using a camera
k3d::irender_camera_frameAbstract interface implemented by objects that can render a still image using a camera
k3d::irender_camera_previewAbstract interface implemented by objects that can create a "preview" render of a scene using a camera
k3d::irender_frameAbstract interface implemented by objects that can render a still image
k3d::irender_previewAbstract interface implemented by objects that can render a "preview" image
k3d::ireset_properties
k3d::is_selectedFunctor object for deciding whether an object is selected (i.e. has a non-zero selection weight)
k3d::iscript_engineAbstract interface implemented by objects that can execute scripts written in a specific scripting language
k3d::iscript_engine::contextDefines a collection of name-value pairs passed to a script that define its context (its execution environment) - how they are used is implementation-dependent (note that the names are merely suggestions, and may be changed or ignored at the whim of the implementation)
k3d::iscript_propertyAbstract interface for properties that represent scripts (typically used to alter presentation)
k3d::iscripted_actionAbstract interface implemented by objects that can execute a script on-demand
k3d::iselectableAbstract interface for an object that supports the "selection" concept, affecting downstream editing operations
k3d::isnap_sourceAbstract interface for a "source" on a snappable object
k3d::isnap_targetAbstract interface for a "target" on a snappable object
k3d::isnappableAbstract interface implemented by objects to which other objects can be interactively "snapped"
k3d::istate_containerAbstract interface for an object that stores state and can restore it on demand (memento design pattern)
k3d::istate_recorderAbstract interface for an object that can store a hierarchical tree of state changes to the document
k3d::istate_recorder::nodeEncapsulates a single "node" in the hierarchy of recorded state changes
k3d::istate_recorder_sinkAbstract interface for objects that can be optionally 'bound' to a specific state recorder
k3d::istreaming_bitmap_sourceAbstract interface for an object that collects and distributes profiling data for the K-3D visualization pipeline
k3d::istring_sourceAbstract interface for objects that can act as a source of string values
k3d::istuff
k3d::itextureAbstract interface implemented by objects that can act as geometric surface materials
k3d::itime_sinkAbstract interface for objects that can consume time data
k3d::itransform_array_1dAbstract interface for a node that defines a 1-dimensional array of transformation matrices
k3d::itransform_array_2dAbstract interface for a node that defines a 2-dimensional array of transformation matrices
k3d::itransform_array_3dAbstract interface for a node that defines a 3-dimensional array of transformation matrices
k3d::iunknownInterface from which all other K-3D interfaces derive
k3d::iuri_handlerAbstract interface for manipulating documents referenced by URI
k3d::iuser_interfaceAbstract interface to common graphical-user-interface operations for use by objects
k3d::iuser_propertyAbstract interface for properties that are custom (user) properties
k3d::ivector3_sourceAbstract interface for objects that can act as a source of vector3 values
k3d::iwatched_path_propertyAbstract interface for properties that represent external filesystem resources (typically used to alter presentation)
k3d::iwritable_propertyAbstract interface for a property that can be written (see iproperty if you need to read the value of a property)
k3d::key_modifiers
mesh_modifier
k3d::line2Encapsulates a 2D line
k3d::line3Encapsulates a 3D line
k3d::linear_curve::const_primitiveGathers the member arrays of a linear_curve primitive into a convenient package
k3d::linear_curve::primitiveGathers the member arrays of a linear_curve primitive into a convenient package
k3d::material_sink< base_t >Adds a boilerplate implementation of k3d::imaterial_sink to a base class, using the parameterized-inheritance idiom
k3d::matrix4A 4x4 matrix
k3d::matrix_source< base_t >
k3d::measurement::angleDefines an angular unit-of-measure
k3d::measurement::areaDefines a unit-of-measure for area
k3d::measurement::conversion::multiplicativeConversion policy for real world units that can be converted solely through multiplication
k3d::measurement::conversion_proxy< quantity_t >Defines a proxy object so we can do conversion-by-assignment
k3d::measurement::distanceDefines a unit-of-measure for distance
k3d::measurement::forceDefines a unit-of-measure for force
k3d::measurement::massDefines a unit-of-measure for mass
k3d::measurement::pressureDefines a unit-of-measure for pressure
k3d::measurement::quantity< unit_t >Defines a real-world quantity (a combination of value and unit)
k3d::measurement::timeDefines a unit-of-measure for time
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::measurement::volumeDefines a unit-of-measure for volume
k3d::meshEncapsulates a hetereogenous collection of geometric primitives
k3d::mesh::primitiveDefines storage for a generic mesh primitive
k3d::mesh::primitives_tDefines storage for a collection of primitives
k3d::mesh_deformation_modifierMesh modifier implementation for use in plugins that deform a mesh (modify its points) without altering topology. To create a plugin, derive from mesh_deformation_modifier and implement the on_deform_mesh() method
k3d::mesh_modifier< base_t >
k3d::mesh_reader< base_t >
k3d::mesh_selection_modifier< base_t >Mesh modifier implementation for use in plugins that alter the selection state of a mesh without altering its topology or geometry. To create a plugin, derive from mesh_selection_modifier and implement the on_select_mesh() method
k3d::mesh_selection_sink< base_t >
k3d::mesh_simple_deformation_modifierMesh modifier implementation for use in plugins that deform a mesh (modify its points) without altering topology, and based solely on the input point positions and selection. To create a plugin, derive from mesh_simple_deformation_modifier and implement the on_deform_mesh() method. If you are only modifying points but need more information about the input mesh, consider using mesh_deformation_modifier instead
k3d::mesh_sink< base_t >
k3d::mesh_source< base_t >
k3d::mesh_writer< base_t >
k3d::metadata::property< property_t >Wraps a k3d_data object to add metadata
k3d::metadata::storageProvides a boilerplate implementation of imetadata
k3d::mime::handler_iterator
k3d::mime::typeDefines storage for a MIME type (RFC 2046)
k3d::named_arrays
k3d::named_tables
k3d::network_render_farm
k3d::network_render_farm::implementation
k3d::network_render_frame
k3d::network_render_frame::commandDefines a command to be executed
k3d::network_render_frame::copy_command
k3d::network_render_frame::exec_command
k3d::network_render_frame::view_command
k3d::network_render_job
k3d::ngui::alignment
k3d::ngui::angle_axis::controlProvides a UI for modifying the orientation of an object
k3d::ngui::angle_axis::detail::data_proxyAdapts a k3d::iproperty object for use with angle_axis::control
k3d::ngui::angle_axis::idata_proxyAbstract interface for an object that proxies a data source for a orientation control (i.e. the "model" in model-view-controller)
k3d::ngui::angle_axis::spin_button_modelAdapts a spin button to control a single angle_axis coordinate (indentified by index)
k3d::ngui::application_stateThis ugly little fellow stores global (application-wide) user interface state in one place to minimize coupling between UI components
k3d::ngui::application_state::implementation
k3d::ngui::application_state::implementation::sort_by_titleUsed to keep documents sorted in the "safe to close" dialog
k3d::ngui::application_windowProvides a standard top-level window that will be closed automatically if the application is closed
k3d::ngui::asynchronous_updateMixin class that can be used to schedule updates that will only occur when the UI is idle
k3d::ngui::auto_property_page::controlProvides a widget that auto-generates controls for a collection of properties
k3d::ngui::auto_property_page::control::implementation
k3d::ngui::auto_property_toolbar::bypass_property_proxyToggle_button model that turns a property-bypass into a togglable action
k3d::ngui::auto_property_toolbar::controlProvides a toolbar with an auto-generated collection of icons based on an object's capabilities / type
k3d::ngui::auto_property_toolbar::control::implementation
k3d::ngui::basic_input_modelImplementation of input_model that synthesizes a more useful collection of input events
k3d::ngui::basic_input_model::implementation
k3d::ngui::basic_viewport_input_modelImplementation of viewport_input_model that synthesizes a more useful collection of input events
k3d::ngui::basic_viewport_input_model::implementation
k3d::ngui::bitmap_preview::controlProvides a UI for previewing bitmap images (i.e. the view and the controller from model-view-controller)
k3d::ngui::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::ngui::bitmap_preview::extract_alpha
k3d::ngui::bitmap_preview::extract_rgb
k3d::ngui::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::ngui::bitmap_preview::property_proxySpecialization of bitmap_preview::data_proxy for use with iproperty objects
k3d::ngui::bounding_box::controlProvides a UI for modifying the bounding_box of an object
k3d::ngui::bounding_box::detail::data_proxyAdapts a k3d::iproperty object for use with bounding_box::control
k3d::ngui::bounding_box::idata_proxyAbstract interface for an object that proxies a data source for a bounding_box control (i.e. the "model" in model-view-controller)
k3d::ngui::bounding_box::spin_button_modelAdapts a spin button to control a single bounding_box coordinate
k3d::ngui::center_justify
k3d::ngui::check_button::controlProvides a UI for manipulating boolean quantities (i.e. the view and the controller from model-view-controller)
k3d::ngui::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::ngui::check_button::data_proxy< k3d::iproperty >Specialization of k3d::check_button::data_proxy for use with k3d::iproperty objects
k3d::ngui::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::ngui::check_menu_item::controlProvides a UI for manipulating boolean quantities (i.e. the view and the controller from model-view-controller)
k3d::ngui::check_menu_item::data_proxy< data_t >Provides an implementation of k3d::check_menu_item::idata_proxy that supports any data source that supports the value(), set_value(), and changed_signal() concepts
k3d::ngui::check_menu_item::data_proxy< k3d::iproperty >Specialization of k3d::check_menu_item::data_proxy for use with k3d::iproperty objects
k3d::ngui::check_menu_item::idata_proxyAbstract interface for an object that proxies a data source for a toggle button control (i.e. the "model" in model-view-controller)
k3d::ngui::collapsible_frame::controlProvides a container that can be manually collapsed / expanded by users to reduce clutter
k3d::ngui::collapsible_frame::control::implementation
k3d::ngui::collapsible_frame::groupGroups a collection of control objects together so they can be expanded / collapsed as a set
k3d::ngui::collapsible_frame::group::implementation
k3d::ngui::color_chooser::controlProvides a UI for manipulating colors (i.e. the view and the controller from model-view-controller)
k3d::ngui::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::ngui::color_chooser::data_proxy< k3d::iproperty >Specialization of k3d::color_chooser::data_proxy for use with k3d::iproperty objects
k3d::ngui::color_chooser::detail::color_selection_dialogTutorial-enabled implementation of a standard color selection dialog
k3d::ngui::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::ngui::combo_box::controlProvides a UI for manipulating enumerated quantities (i.e. the view and the controller from model-view-controller)
k3d::ngui::combo_box::control::columnsDefines a data model for the underlying combo box widget
k3d::ngui::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::ngui::combo_box::data_proxy< k3d::iproperty >Specialization of k3d::combo_box::data_proxy for use with k3d::iproperty objects
k3d::ngui::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::ngui::connect_buttonConvenience object for connecting a button to a slot inline
k3d::ngui::connect_menu_itemConvenience object for connecting a menu item to a slot inline
k3d::ngui::connect_signal_changedConvenience object for connecting a menu item to a slot inline
k3d::ngui::console::controlProvides a "console" control that can be used for line-oriented output
k3d::ngui::console::control::implementation
k3d::ngui::custom_property::control
k3d::ngui::custom_property_page::controlAbstract interface for a custom "property page", a UI component that can be displayed in-place-of the normal "auto-generated" property page for a specific plugin
k3d::ngui::detail::AccelPathDuplicated from GTK sources because there's no gtk_widget_get_accel_path()
k3d::ngui::detail::animation_chooser_dialogPrompt the user to choose a range of files for saving an animation
k3d::ngui::detail::animation_sample_columns
k3d::ngui::detail::camera_columns
k3d::ngui::detail::camera_separators
k3d::ngui::detail::imanipulators< Type >
k3d::ngui::detail::move_manipulators
k3d::ngui::detail::move_manipulators::constraint
k3d::ngui::detail::node_context_menuProvides a standardized context menu for nodes
k3d::ngui::detail::point_visitorExpands a bounding box around the visited points
k3d::ngui::detail::render_engine_columns
k3d::ngui::detail::render_engine_separators
k3d::ngui::detail::rotate_manipulators
k3d::ngui::detail::rotate_manipulators::constraint
k3d::ngui::detail::scale_manipulators
k3d::ngui::detail::scale_manipulators::constraint
k3d::ngui::detail::select
k3d::ngui::document_stateThis ugly little fellow stores document-wide user interface state in one place to minimize coupling between the various per-document UI components
k3d::ngui::document_state::implementation
k3d::ngui::document_state::implementation::sort_by_titleUsed to keep documents sorted in the "safe to close" dialog
k3d::ngui::document_windowProvides a standard document-level window
k3d::ngui::enable_dynamic_accelerators
k3d::ngui::entry::controlProvides a standard UI control for manipulating text fields (i.e. the view and the controller from model-view-controller)
k3d::ngui::entry::control::implementation
k3d::ngui::entry::generic_model_t< data_t >Provides an implementation of entry::imodel that can "wrap" any data source that supports the internal_value(), set_value(), and changed_signal() concepts
k3d::ngui::entry::imodelAbstract data model for an entry::control
k3d::ngui::entry::property_modelImplementation of entry::imodel for use with k3d::iproperty objects
k3d::ngui::enumeration_chooser::controlProvides a UI for manipulating enumerated quantities (i.e. the view and the controller from model-view-controller)
k3d::ngui::enumeration_chooser::control::implementation
k3d::ngui::enumeration_chooser::control::implementation::columnsDefines a data model for the underlying combo box widget
k3d::ngui::enumeration_chooser::imodelAbstract data model for an enumeration_chooser::control
k3d::ngui::enumeration_chooser::property_modelImplementation of enumeration_chooser::imodel for use with k3d::iproperty objects
k3d::ngui::event_buttonDefines a push-button that can handle any button event, not just LMB-click
k3d::ngui::file_chooser_dialogWraps the standard file dialog widget, adding K-3D-specific functionality
k3d::ngui::hotkey_cell_renderer_textGtk::CellRendererText derivative that automatically disables accelerators during editing
k3d::ngui::hotkey_entryGtk::Entry derivative that automatically disables accelerators while it has the focus
k3d::ngui::image_toggle_button::controlSpecialization of toggle_button::control that displays different images dependent on the button state
k3d::ngui::input_modelAbstract interface for objects that can process user input
k3d::ngui::line_wrap
k3d::ngui::main_document_window
k3d::ngui::main_document_window::import_export_columns
k3d::ngui::make_toolbar_button
k3d::ngui::merge_nodes::detail::merge_nodes_dialog
k3d::ngui::merge_nodes::detail::merge_nodes_dialog::columns_t
k3d::ngui::merge_nodes::detail::node_check_t
k3d::ngui::mesh_modifier
k3d::ngui::move_toolImplementation of tool that implements standard geometry move behavior
k3d::ngui::navigation_input_modelInput model implementation that handles standard viewport navigation and context menus
k3d::ngui::navigation_input_model::implementation
k3d::ngui::node_chooser::controlProvides a UI for choosing nodes (either existing, or newly-created) (i.e. the view and the controller from model-view-controller)
k3d::ngui::node_chooser::data_proxy< data_t >Provides an implementation of k3d::node_chooser::idata_proxy that supports any data source that supports the node(), set_node(), node_collection(), and changed_signal() concepts
k3d::ngui::node_chooser::data_proxy< k3d::iproperty >Specialization of k3d::node_chooser::data_proxy for use with k3d::iproperty objects
k3d::ngui::node_chooser::detail::property_filterProvides an implementation of k3d::node_chooser::iselection_filter that filters based on a k3d::iproperty node
k3d::ngui::node_chooser::idata_proxyAbstract interface for an node that proxies a data source for an node_chooser::control (i.e. the "model" in model-view-controller)
k3d::ngui::node_chooser::iselection_filterAbstract interface for an node that will be queried to filter the set of available choices
k3d::ngui::node_chooser::selection_filter< interface_t >Provides an implementation of k3d::node_chooser::iselection_filter that filters based on a specific interface type
k3d::ngui::node_collection_chooser::controlProvides a UI for selecting a set of nodes
k3d::ngui::node_collection_chooser::control::implementation
k3d::ngui::node_collection_chooser::imodelAbstract data model for a node_collection_chooser::control
k3d::ngui::node_collection_chooser::list_window
k3d::ngui::node_collection_chooser::list_window::columns
k3d::ngui::node_collection_chooser::property_model
k3d::ngui::node_windowProvides a standard node-level window
k3d::ngui::node_window::implementation
k3d::ngui::null_viewport_input_modelDo-nothing implementation of viewport_input_model
k3d::ngui::panel::controlAbstract interface for a "panel", a UI component that can be "mounted" in a panel_container
k3d::ngui::panel::mediatorMediates interaction between panels on a per-document basis
k3d::ngui::panel::mediator::implementation
k3d::ngui::panel_frame::controlProvides a "panel frame" control that can "mount" a panel control
k3d::ngui::panel_frame::control::columns
k3d::ngui::panel_frame::detail::floating_window
k3d::ngui::path_chooser::controlProvides a standard UI control for manipulating filepath data (i.e. the view and the controller from model-view-controller)
k3d::ngui::path_chooser::control::reference_columns
k3d::ngui::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::ngui::path_chooser::data_proxy< k3d::iproperty >Specialization of k3d::path_chooser::data_proxy for use with k3d::iproperty objects
k3d::ngui::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::ngui::point::controlProvides a UI for modifying the point of an object
k3d::ngui::point::detail::data_proxyAdapts a k3d::iproperty object for use with point::control
k3d::ngui::point::idata_proxyAbstract interface for an object that proxies a data source for a point control (i.e. the "model" in model-view-controller)
k3d::ngui::point::spin_button_modelAdapts a spin button to control a single point coordinate (indentified by index)
k3d::ngui::property::create_dialogImplements a dialog for adding custom user properties to a node
k3d::ngui::property_button::controlProvides a UI for manipulating properties (i.e. the view and the controller from model-view-controller)
k3d::ngui::property_label::controlProvides a UI for manipulating properties (i.e. the view and the controller from model-view-controller)
k3d::ngui::property_widget::controlProvides a UI for manipulating properties (i.e. the view and the controller from model-view-controller)
k3d::ngui::property_widget::data_proxy< data_t >Provides an implementation of property_widget::idata_proxy that supports any data source that supports the property() concept
k3d::ngui::property_widget::data_proxy< k3d::iproperty >Specialization of property_widget::data_proxy for use directly with iproperty objects
k3d::ngui::property_widget::idata_proxyAbstract interface for an object that proxies a data source for a property_widget (i.e. the "model" in model-view-controller)
k3d::ngui::right_justify
k3d::ngui::rotate_toolTool implementation that provides object/mesh rotation behavior
k3d::ngui::safe_close_dialog::detail::unsaved_document_columns
k3d::ngui::safe_close_dialog::entryEncapsulates an entry in the safe close dialog
k3d::ngui::savable_application_windowProvides a standard top-level window for application-level documents that can be saved
k3d::ngui::savable_document_windowProvides a standard document-level window
k3d::ngui::scale_toolTool implementation that provides standard node/mesh scaling
k3d::ngui::screen_overlayProvides an interface for drawing transparent displays over the top of the user's screen
k3d::ngui::script_button::controlProvides a UI for manipulating script data (i.e. the view and the controller from model-view-controller)
k3d::ngui::script_button::imodelAbstract interface for an object that proxies a data source for a script button control (i.e. the "model" in model-view-controller)
k3d::ngui::script_button::property_modelImplementation of script_button::imodel for use with iproperty objects
k3d::ngui::selection::detail::deselect_allUpdate policy for use with replace_selection() that deselects all points and primitives in a mesh
k3d::ngui::selection::detail::invert_componentsUpdate policy for use with replace_selection() that inverts the selection of a specific component type in a mesh
k3d::ngui::selection::detail::invert_components::generate_selection
k3d::ngui::selection::detail::invert_pointsUpdate policy for use with replace_selection() that inverts the selection of all points in a mesh
k3d::ngui::selection::detail::select_all_componentsUpdate policy for use with replace_selection() that selects all components of a given type in a mesh
k3d::ngui::selection::detail::select_all_pointsUpdate policy for use with replace_selection() that selects all points in a mesh
k3d::ngui::selection::detail::select_componentPolicy class that updates a mesh_selection to select the given components
k3d::ngui::selection::detail::select_edgesPolicy class that updates a mesh_selection to select the given edges
k3d::ngui::selection::detail::select_pointsPolicy class that updates a mesh_selection to select the given points
k3d::ngui::selection::stateProvides convenience methods for manipulating the selection state of a document
k3d::ngui::selection::state::implementation
k3d::ngui::selection_input_modelInput model implementation that handles interactive selection
k3d::ngui::selection_input_model::implementation
k3d::ngui::selection_toolTool implementation that provides geometry selection and viewport navigation
k3d::ngui::selection_tool::implementation
k3d::ngui::set_accelerator_path
k3d::ngui::set_insensitiveConvenience object for disabling a widget inline
k3d::ngui::set_markup
k3d::ngui::set_tooltipConvenience object for setting the tooltip on a component inline
k3d::ngui::show_historyHelper class for dumping history to a stream for debugging
k3d::ngui::spin_button::controlProvides a UI for manipulating scalar quantities (i.e. the view and the controller from model-view-controller)
k3d::ngui::spin_button::control::implementation
k3d::ngui::spin_button::generic_model_t< value_t, data_t >Provides an implementation of spin_button::imodel that can "wrap" any data source that supports the internal_value(), set_value(), and changed_signal() concepts
k3d::ngui::spin_button::imodelAbstract data model for a spin_button::control
k3d::ngui::spin_button::property_modelImplementation of spin_button::imodel for use with k3d::iproperty objects
k3d::ngui::text::controlProvides a standard UI control for manipulating text fields (i.e. the view and the controller from model-view-controller)
k3d::ngui::text::control::implementation
k3d::ngui::text::generic_model_t< data_t >Provides an implementation of text::imodel that can "wrap" any data source that supports the internal_value(), set_value(), and changed_signal() concepts
k3d::ngui::text::imodelAbstract data model for an text::control
k3d::ngui::text::property_modelImplementation of text::imodel for use with k3d::iproperty objects
k3d::ngui::toggle_button::controlProvides a UI for manipulating boolean quantities (i.e. the view and the controller from model-view-controller)
k3d::ngui::toggle_button::generic_model_t< data_t >Provides an implementation of k3d::toggle_button::imodel that can "wrap" any data source that supports the value(), set_value(), and changed_signal() concepts
k3d::ngui::toggle_button::imodelAbstract data model for toggle_button::control objects
k3d::ngui::toolAbstract base class for Tools - objects that generate state changes based on user interaction with viewports
k3d::ngui::tool_selection
k3d::ngui::toolbar::controlProvides a standard toolbar control
k3d::ngui::transform_modifier
k3d::ngui::transform_tool
k3d::ngui::transform_tool::itargetStores an object to be moved interactively
k3d::ngui::transform_tool::mesh_target
k3d::ngui::transform_tool::transform_target
k3d::ngui::unsaved_documentAbstract interface class for UI components that may encapsulate an unsaved document
k3d::ngui::viewport::control
k3d::ngui::viewport::control::implementation
k3d::ngui::viewport::detail::hit_iteratorInput iterator that extracts objects of type hit_record from a flat buffer
k3d::ngui::viewport::detail::hit_recordWrapper class for OpenGL hit records - designed to resemble an STL container
k3d::ngui::viewport::detail::sort_by_zmin
k3d::ngui::viewport_input_modelAbstract interface for objects that can process user input
k3d::node
k3d::node_change_signal< derived_t >Provides a mixin-class implementation of k3d::inode_change_signal
k3d::node_name_mapConcrete implementation of inode_name_map that generates repeatable unique node names for use by e.g: tutorial recording and playback
k3d::node_name_map::implementation
k3d::noise::classic3Noise generator that returns "classic" Perlin 3D noise in the range (-1, 1)
k3d::normal3Encapsulates a 3D surface normal
k3d::null_interfaceDefines a null interface type for marking the ends of an interface list
k3d::nurbs_curve::const_primitiveGathers the member arrays of a nurbs_curve primitive into a convenient package
k3d::nurbs_curve::primitiveGathers the member arrays of a nurbs_curve primitive into a convenient package
k3d::nurbs_patch::const_primitiveGathers the member arrays of a nurbs_patch primitive into a convenient package
k3d::nurbs_patch::primitiveGathers the member arrays of a nurbs_patch primitive into a convenient package
k3d::options::file_storageTrivial implementation of k3d::istorage that serializes data to an XML file
k3d::options::file_storage::implementation
k3d::options::istorageAbstract interface for global user option storage
k3d::paraboloid::const_primitiveGathers the member arrays of a paraboloid primitive into a convenient package
k3d::paraboloid::primitiveGathers the member arrays of a paraboloid primitive into a convenient package
k3d::parallel::blocked_range< ValueT >
k3d::parentable< base_t >Provides a boilerplate implementation of an object that can be parented to another
k3d::particle::const_primitiveGathers the member arrays of a particle primitive into a convenient package
k3d::particle::primitiveGathers the member arrays of a particle primitive into a convenient package
k3d::persistent_lookupConcrete implementation of ipersistent_lookup
k3d::persistent_property_collectionAutomates serialization of properties
k3d::pipelineProvides a concrete implementation of ipipeline that can be used to manage arbitrary connections between properties
k3d::pipeline::implementation
k3d::pipeline::implementation::delete_property_containerUsed to implement undo/redo state changes when a pipeline property has been deleted
k3d::pipeline::implementation::set_dependencies_containerUsed to implement undo/redo state changes when pipeline connections are modified
k3d::pipeline_data< T >
k3d::pipeline_data_traits< T >
k3d::pipeline_data_traits< array >Specialization of pipeline_data_traits for use with k3d::array
k3d::pipeline_profilerConcrete implementation of ipipeline_profiler that collects and distributes profiling data for the K-3D visualization pipeline
k3d::pipeline_profiler::implementation
k3d::planeEncapsulates a 3D plane surface
k3d::plugin_factoryProvides a boilerplate implementation of iplugin_factory
k3d::plugin_factory_collectionProvides an implementation of iplugin_factory_collection that can load plugin factories from shared libraries
k3d::plugin_factory_collection::implementation
k3d::point2Encapsulates a location in two-dimensional space
k3d::point3Encapsulates a location in three-dimensional space
k3d::point4Encapsulates a four-dimensional location
k3d::polyhedron::const_primitiveGathers the member arrays of a polyhedron primitive into a convenient package
k3d::polyhedron::detail::create_triangles
k3d::polyhedron::detail::create_triangles::new_edge_record
k3d::polyhedron::detail::find_companion_worker
k3d::polyhedron::primitiveGathers the member arrays of a polyhedron primitive into a convenient package
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::detail::null_property_collectionThis is an ugly hack, but it allows user properties to be fully constructed before they're added to their property collection
k3d::property::detail::property_factoryHelper class for instantiating user property instances
k3d::property::detail::renderman_attribute_factoryHelper class for instantiating user property instances
k3d::property::detail::renderman_attribute_property< value_t, name_policy_t >Property policy that exposes a data container as a K-3D renderman property
k3d::property::detail::renderman_attribute_serialization< value_t, property_policy_t >Serialization policy for data containers that can be serialized as XML
k3d::property::detail::renderman_option_factoryHelper class for instantiating user property instances
k3d::property::detail::renderman_option_property< value_t, name_policy_t >Property policy that exposes a data container as a K-3D renderman property
k3d::property::detail::renderman_option_serialization< value_t, property_policy_t >Serialization policy for data containers that can be serialized as XML
k3d::property::detail::renderman_parameter_list_name_tHelper class used to set a renderman property's parameter list name
k3d::property::detail::user_mesh_serialization< value_t, property_policy_t >Serialization policy for generic user properties that store k3d::mesh
k3d::property::detail::user_node_serialization< value_t, property_policy_t >Serialization policy for data containers that store a document node and can be serialized as XML
k3d::property::detail::user_property< property_t >Wraps a k3d_data object to mark it as a user property
k3d::property::detail::user_serialization< value_t, property_policy_t >Serialization policy for generic user properties
k3d::property_collectionProvides a default implementation of iproperty_collection
k3d::property_group_collectionProvides a default implementation of iproperty_group_collection
k3d::python::atk
k3d::python::bezier_triangle_patch
k3d::python::bezier_triangle_patch::const_primitive
k3d::python::bezier_triangle_patch::primitive
k3d::python::bicubic_patch
k3d::python::bicubic_patch::const_primitive
k3d::python::bicubic_patch::primitive
k3d::python::bilinear_patch
k3d::python::bilinear_patch::const_primitive
k3d::python::bilinear_patch::primitive
k3d::python::blobby
k3d::python::blobby::const_primitive
k3d::python::blobby::primitive
k3d::python::cone
k3d::python::cone::const_primitive
k3d::python::cone::primitive
k3d::python::const_typed_array_array_factory
k3d::python::cubic_curve
k3d::python::cubic_curve::const_primitive
k3d::python::cubic_curve::primitive
k3d::python::cylinder
k3d::python::cylinder::const_primitive
k3d::python::cylinder::primitive
k3d::python::detail::role_method_creator
k3d::python::difference
k3d::python::disk
k3d::python::disk::const_primitive
k3d::python::disk::primitive
k3d::python::euler
k3d::python::file_change_receiver
k3d::python::file_signal
k3d::python::filesystem
k3d::python::geometry
k3d::python::geometry::point_selection
k3d::python::geometry::point_selection::const_storage
k3d::python::geometry::point_selection::storage
k3d::python::geometry::primitive_selection
k3d::python::geometry::primitive_selection::const_storage
k3d::python::geometry::primitive_selection::storage
k3d::python::geometry::selection
k3d::python::hyperboloid
k3d::python::hyperboloid::const_primitive
k3d::python::hyperboloid::primitive
k3d::python::instance_wrapper< T >
k3d::python::linear_curve
k3d::python::linear_curve::const_primitive
k3d::python::linear_curve::primitive
k3d::python::log
k3d::python::mime
k3d::python::mime::type
k3d::python::named_arrays_array_factory
k3d::python::node
k3d::python::nurbs_curve
k3d::python::nurbs_curve::const_primitive
k3d::python::nurbs_curve::primitive
k3d::python::nurbs_patch
k3d::python::nurbs_patch::const_primitive
k3d::python::nurbs_patch::primitive
k3d::python::owned_instance_wrapper< T >
k3d::python::paraboloid
k3d::python::paraboloid::const_primitive
k3d::python::paraboloid::primitive
k3d::python::parallel
k3d::python::particle
k3d::python::particle::const_primitive
k3d::python::particle::primitive
k3d::python::plugin
k3d::python::plugin::factory
k3d::python::polyhedron
k3d::python::polyhedron::const_primitive
k3d::python::polyhedron::primitive
k3d::python::property
k3d::python::property::ri
k3d::python::resource
k3d::python::ri
k3d::python::script
k3d::python::selection
k3d::python::sphere
k3d::python::sphere::const_primitive
k3d::python::sphere::primitive
k3d::python::table_array_factory
k3d::python::teapot
k3d::python::teapot::const_primitive
k3d::python::teapot::primitive
k3d::python::torus
k3d::python::torus::const_primitive
k3d::python::torus::primitive
k3d::python::typed_array_array_factory
k3d::qtui::action
k3d::qtui::applicationProvides a singleton for managing the running K-3D application
k3d::qtui::application_widgetProvides a mixin-class for widgets that should be closed automatically if the application is closed
k3d::qtui::console::widgetProvides a "console" widget that can be used for line-oriented output
k3d::qtui::console::widget::implementation
k3d::qtui::document_widgetProvides a mixin-class for widgets that should be closed automatically if a document is closed
k3d::qtui::file_dialog
k3d::qtui::focus::mediatorMediates access to a per-document "focus" object
k3d::qtui::focus::mediator::implementation
k3d::qtui::icon_factoryGenerates icons
k3d::qtui::modal_text_editor
k3d::qtui::mode
k3d::qtui::nag_message_dialogProvides a mixin-class for widgets that should be closed automatically if a document is closed
k3d::qtui::node_list_modelExposes a list of K-3D nodes as a flat list suitable for use with Qt views
k3d::qtui::panel
k3d::qtui::property_widget
k3d::qtui::property_widget_factoryGenerates widgets that can act as proxies for k3d::iproperty objects
k3d::qtui::selection::detail::deselect_allUpdate policy for use with replace_selection() that deselects all points and primitives in a mesh
k3d::qtui::selection::detail::invert_componentsUpdate policy for use with replace_selection() that inverts the selection of a specific component type in a mesh
k3d::qtui::selection::detail::invert_components::generate_selection
k3d::qtui::selection::detail::invert_pointsUpdate policy for use with replace_selection() that inverts the selection of all points in a mesh
k3d::qtui::selection::detail::select_all_componentsUpdate policy for use with replace_selection() that selects all components of a given type in a mesh
k3d::qtui::selection::detail::select_all_pointsUpdate policy for use with replace_selection() that selects all points in a mesh
k3d::qtui::selection::detail::select_componentPolicy class that updates a mesh_selection to select the given components
k3d::qtui::selection::detail::select_edgesPolicy class that updates a mesh_selection to select the given edges
k3d::qtui::selection::detail::select_pointsPolicy class that updates a mesh_selection to select the given points
k3d::qtui::selection::stateProvides convenience methods for manipulating the selection state of a document
k3d::qtui::selection::state::implementation
k3d::quaternionEncapsulates a quaternion
k3d::record_state_change_setRAII helper class that provides a return- and exception-safe way to record state changes for UNDO purposes
k3d::rectangleProvides storage for a two-dimensional rectangle
k3d::resolutionEncapsulates a named image resolution
k3d::resource::recordStorage for a single resource
k3d::ri::format_array_t< iterator_t, value_t >Formats an array of values within square brackets for inclusion in a RIB file; designed to be used as an inline formatting object
k3d::ri::format_array_t< iterator_t, k3d::ri::string >Partial specialization of format_array_t for use with string values
k3d::ri::format_matrixFormats a matrix for inclusion in a RIB file; designed to be used as an inline formatting object
k3d::ri::format_stringFormats a string with real-quotes for inclusion in a RIB file; designed to be used as an inline formatting object
k3d::ri::iattribute_propertyAbstract interface for discovering information about a RenderMan attribute property
k3d::ri::idisplacement_shaderAbstract interface implemented by objects that encapsulate a RenderMan displacement shader
k3d::ri::iimager_shaderAbstract interface implemented by objects that encapsulate a RenderMan imager shader
k3d::ri::ilightAbstract interface for objects that can act as light sources while drawing RenderMan graphics
k3d::ri::ilight_shaderAbstract interface implemented by objects that encapsulate a RenderMan light shader
k3d::ri::imaterialAbstract interface implemented by objects that can act as a surface material while drawing RenderMan graphics
k3d::ri::imesh_painterAbstract interface implemented by painter objects that can render a mesh using RenderMan
k3d::ri::ioption_propertyAbstract interface for discovering information about a RenderMan option property
k3d::ri::irender_engineAbstract interface for objects that provide an interface to specific RenderMan implementations
k3d::ri::irenderableAbstract interface for objects that can render themselves using the RenderMan API
k3d::ri::ishader_collectionAbstract interface to a collection of RenderMan shaders stored by source path (used to keep track of shaders that need to be compiled)
k3d::ri::istreamAbstract binding to the Pixar RenderMan interface
k3d::ri::isurface_shaderAbstract interface implemented by objects that encapsulate a RenderMan surface shader
k3d::ri::itextureAbstract interface implemented by objects that can act as texture sources while drawing RenderMan graphics
k3d::ri::ivolume_shaderAbstract interface implemented by objects that encapsulate a RenderMan volume shader
k3d::ri::parameterDefines a named array of homogeneous RenderMan data
k3d::ri::render_stateUsed to pass (potentially) useful rendering state from the renderer 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::ri::shaderAbstract base class that provides most of the boilerplate for a RenderMan shader instance
k3d::ri::shader_collectionProvides a boilerplate implementation of k3d::ri::ishader_collection
k3d::ri::shader_collection::implementation
k3d::ri::streamProvides a boilerplate implementation of k3d::ri::istream that writes RIB to a stream
k3d::ri::stream::implementation
k3d::scalar_sourceConvenience base-class for sources / filters that produce a scalar output value
k3d::script::codeHelper class that converts various forms of input into script code that can be executed
k3d::script::languageHelper class that converts various forms of input into an identifiable script language
k3d::scripted_node< base_t >Uses parameterized inheritance to provide a boilerplate implementation for nodes that are controlled by scripts
k3d::scripted_node< base_t >::execute_lockRAII helper class that keeps track of whether we're executing, so we can avoid recursive loops
k3d::scripted_plugin< base_t >Convenience class for application plugins that need to call scripts
k3d::sds::catmull_clark_subdividerStores a hierarchy of Catmull-Clark levels, and provides methods to create and update this hierarchy
k3d::sds::catmull_clark_subdivider::implementation
k3d::sds::catmull_clark_subdivider::implementation::polyhedron
k3d::sds::catmull_clark_subdivider::implementation::topology_data_tSome arrays containing additional topology data
k3d::sds::detail::corner_point_calculatorCalculates patch corner positions
k3d::sds::detail::corner_workerHelper for TBB
k3d::sds::detail::edge_midpoint_calculatorCalculates edge midpoints
k3d::sds::detail::face_center_calculatorCalculates face centers
k3d::sds::detail::mesh_arraysStores references to commonly used arrays, and defines some common checks for faces and edges
k3d::sds::detail::per_face_component_counterFor each old face index, count the number of subfaces, loops, edges and distinct points that will be in the new mesh
k3d::sds::detail::point_index_calculatorCalculates the new indices of corner points, edge midpoints and face centers
k3d::sds::detail::topology_subdividerCreate the subdivided mesh topology
k3d::sds::detail::worker< FunctorT >
k3d::sds::ipatch_boundary_visitorVisitor used to collect information about the patch boundaries of the SDS surface
k3d::sds::ipatch_corner_visitorVisitor used to collect information about patch corners of the SDS surface
k3d::sds::ipatch_surface_visitorVisitor used to collect information about the SDS surface
k3d::selectableProvides a boilerplate implementation of k3d::iselectable
k3d::selection::record
k3d::selection::setDefines a container of selection::storage objects
k3d::selection::set_weightFunctor object for setting selection weight on a collection of objects - good with k3d::for_each_component
k3d::selection::storageDefines storage for a generic selection
k3d::selection::token
k3d::selection_set_serialization< value_t, property_policy_t >K3d::data serialization policy for use with k3d::selection
k3d::signal::cancelable
k3d::signal::consumable
k3d::signal::loop_safe_slot< SignalT >
k3d::sl::argumentEncapsulates an argument to a Pixar RenderMan Shading Language shader
k3d::sl::detail::point3
k3d::sl::shaderEncapsulates a Pixar RenderMan Shading Language shader
k3d::snap_source
k3d::snap_target
k3d::snappable< base_t >Provides a boilerplate implementation of k3d::isnappable for objects that can be interactively "snapped"
k3d::snappable_detailProvides a boilerplate implementation of k3d::isnappable for objects that can be interactively "snapped"
k3d::socket::closedException thrown when the opposite end of a connection has closed
k3d::socket::endpointEncapsulates one end of an open socket connection
k3d::socket::endpoint::implementationProvides a posix implementation of k3d::socket::endpoint
k3d::socket::exceptionBase-class for all exceptions thrown by sockets
k3d::socket::would_blockException thrown when a non-blocking socket operation would block
k3d::sort_by_nameConvenience functor for sorting factory collections and nodes alphabetically by name
k3d::sphere::const_primitiveGathers the member arrays of a sphere primitive into a convenient package
k3d::sphere::primitiveGathers the member arrays of a sphere primitive into a convenient package
k3d::start_block
k3d::state_change_setStores an atomic set of state changes that can be undone / redone
k3d::state_change_set::implementation
k3d::string_source< derived_t >
k3d::table
k3d::table_copierHandles random-access copying among attribute arrays
k3d::table_copier::copy_policyAbstract interface for policy objects that determine which source arrays get copied to which target arrays
k3d::table_copier::copy_subset
k3d::table_copier::implementation
k3d::table_copier::implementation::array_copierAbstract interface for concrete objects that provide array-copying operations
k3d::table_copier::implementation::copier_factoryHelper class that instantiates array_copier objects based on the runtime type of source and target arrays
k3d::table_copier::implementation::copier_factory::typed_array_copier< array_t >Concrete array_copier implementation that is templated on the array type
k3d::table_copier::strict_copy
k3d::teapot::const_primitiveGathers the member arrays of a teapot primitive into a convenient package
k3d::teapot::primitiveGathers the member arrays of a teapot primitive into a convenient package
k3d::texture3Encapsulates a location in three-dimensional space
k3d::time_sink< base_t >Adds a boilerplate implementation of k3d::itime_sink to a base class, using the parameterized-inheritance idiom
k3d::timerMeasures elapsed time using a high-resolution timer. Intentionally modelled on boost::timer
k3d::torus::const_primitiveGathers the member arrays of a torus primitive into a convenient package
k3d::torus::primitiveGathers the member arrays of a torus primitive into a convenient package
k3d::transformable< base_t >Provides a boilerplate implementation of an object that can act as a matrix source and sink
k3d::triangulator
k3d::triangulator::implementation
k3d::typed_array< T >Strongly-typed dynamic array of objects, based on std::vector
k3d::uint_t_array
k3d::user::property_containerIstate_container implementation that handles undo/redo for the set of user properties within a property collection
k3d::user_property_changed_signalTracks user properties as they are added/removed from a property collection, and emits a signal whenever any user property value changeds
k3d::ustringUTF-8 string class that is based on Glib::ustring, with some omissions
k3d::uuidIdentifier used to uniquely identify plugin modules and plugin objects
k3d::vector2Encapsulates a direction vector in two-dimensional space
k3d::vector3Encapsulates a direction vector in three-dimensional space
k3d::vector3_source< derived_t >
k3d::vector4Encapsulates a direction vector in four-dimensional space
k3d::virtual_document_plugin_factory< interface_list >
k3d::watched_path_property< value_t, name_policy_t >
k3d::watched_path_serialization< value_t, property_policy_t >Serialization policy for filesystem path data that handles external filesystem resources
k3d::xml::attributeEncapsulates an XML attribute with name and value
k3d::xml::declarationInserts an XML declaration <?xml version="1.0" ?> into a stream
k3d::xml::detail::load_dependencies
k3d::xml::detail::load_typed_array< arrays_t >
k3d::xml::detail::same_nameHelper functor for searching for shaders by name
k3d::xml::detail::save_dependencies
k3d::xml::detail::save_typed_array
k3d::xml::elementEncapsulates an XML element with name, text, child attributes, and child elements
k3d::xml::hide_progressConvenience implementation of the progress interface for use when feedback is not required (Null Object Pattern)
k3d::xml::progressAbstract interface used to provide feedback during long parsing operations
k3d::xml::same_name
k3d::xml::single_lineIostream-compatible manipulator that controls whether subsequent XML will be serialized with-or-without line breaks
k3d::xml::xpath::grammar
k3d::xml::xpath::grammar::definition< ScannerT >
k3d::xml::xpath::match_absolute_path
k3d::xml::xpath::match_attribute_name
k3d::xml::xpath::match_attribute_value
k3d::xml::xpath::match_child
k3d::xml::xpath::match_context
k3d::xml::xpath::match_root_path
k3d::xml::xpath::match_wildcard
k3d::yafray::ilightAbstract interface for YafRay light sources
k3d::yafray::imaterialAbstract interface for Yafray material objects
knots_t, immutable_name, change_signal, with_undo, local_storage, no_constraint, writable_property, array_serialization)
string_t, immutable_name, change_signal, with_undo, local_storage, no_constraint, writable_property, with_serialization)
string_t, no_name, change_signal, no_undo, local_storage, no_constraint, no_property, no_serialization)
libk3drenderman::area_light
libk3drenderman::array_1d
libk3drenderman::array_2d
libk3drenderman::array_3d
libk3drenderman::csg_operatorAllows geometry to be rendered with boolean effects
libk3drenderman::csg_solid
libk3drenderman::delayed_read_archive
libk3drenderman::detail::setup_texture
libk3drenderman::direct_texture_map
libk3drenderman::displacement_shaderImplements a RenderMan displacement shader plugin
libk3drenderman::imager_shaderImplements a RenderMan imager shader plugin
libk3drenderman::lat_long_environment_map
libk3drenderman::light
libk3drenderman::light_shaderImplements a RenderMan light shader plugin
libk3drenderman::material
libk3drenderman::read_archive
libk3drenderman::render_engine
libk3drenderman::render_engine::renderman_enabled_lights_property< value_t, name_policy_t >Helper class that limits the list of enabled lights to those the implement k3d::ri::ilight
libk3drenderman::render_engine::renderman_visible_nodes_property< value_t, name_policy_t >Helper class that limits the list of visible nodes to those that implement k3d::ri::irenderable
libk3drenderman::shadow_mapImplements the ShadowMap plugin, which is used to generate RenderMan shadow maps for fast rendering //////////////////////////////////////////////////////////////////////////
libk3drenderman::surface_shaderImplements a RenderMan surface shader plugin
libk3drenderman::texture_map
libk3drenderman::volume_shaderImplements a RenderMan volume shader plugin
light
LPyramid
module::animation::animation_track< time_t, value_t >Encapsulates a series of keyframes
module::animation::animation_track_double_double
module::animation::animation_track_double_matrix4
module::animation::delete_state_container< time_t, value_t >State container that restores using a delete_key operation
module::animation::insufficient_data_exceptionThrown when the interpolator does not have enough key data to give an interpolation
module::animation::interpolator< time_t, value_t >Base class for interpolation methods for keyframed animations
module::animation::interpolator_double_double_linear
module::animation::interpolator_double_matrix4_linear
module::animation::linear_interpolator< time_t, value_t >Implement linear interpolation
module::animation::linear_interpolator< time_t, k3d::matrix4 >Specialization with correct interpolation of angles
module::animation::store_state_container< time_t, value_t >State container that restores using a "store keyframe" operation
module::animation::update_state_container< time_t, value_t >State container that updates an existing key
module::annotation::annotate_normal
module::annotation::annotation
module::annotation::annotation_2d
module::annotation::annotation_3d
module::aqsis::display_managerCustom Aqsis display manager that forwards display data using signals
module::aqsis::engine
module::array::alternate_array_1d
module::array::alternate_array_2d
module::array::alternate_array_3d
module::array::rotate_array_1d
module::array::rotate_array_2d
module::array::rotate_array_3d
module::array::transform_array_1dBoilerplate implementation of k3d::itransform_array_1d
module::array::transform_array_2dBoilerplate implementation of k3d::itransform_array_1d
module::array::transform_array_3dBoilerplate implementation of k3d::itransform_array_1d
module::array::translate_array_1d
module::array::translate_array_2d
module::array::translate_array_3d
module::bicubic_patch::bicubic_to_poly
module::bicubic_patch::newell_primitive
module::bilinear_patch::poly_to_bilinear
module::bitmap::add
module::bitmap::add::functor
module::bitmap::checker
module::bitmap::color_monochrome
module::bitmap::color_monochrome::functor
module::bitmap::gamma
module::bitmap::gamma::functor
module::bitmap::invert
module::bitmap::invert::functor
module::bitmap::matte_colordiff
module::bitmap::matte_colordiff::functor
module::bitmap::matte_invert
module::bitmap::matte_invert::functor
module::bitmap::multiply
module::bitmap::multiply::functor
module::bitmap::reader
module::bitmap::reference_image_2d
module::bitmap::reference_image_3d
module::bitmap::simple_modifier
module::bitmap::solid
module::bitmap::subtract
module::bitmap::subtract::functor
module::bitmap::threshold
module::bitmap::threshold::functor
module::blobby::add
module::blobby::divide
module::blobby::edges_to_blobby
module::blobby::ellipsoid
module::blobby::maximum
module::blobby::minimum
module::blobby::multiply
module::blobby::negate
module::blobby::points_to_blobby
module::blobby::segment
module::blobby::subtract
module::carve::boolean
module::carve::boolean::boolean_functor
module::carve::detail::table_valueStores attribute values at a single index
module::carve::detail::table_value::value_extractorExtracts single values from a table, and puts them into the supplied map
module::cgal::boolean
module::cgal::boolean::boolean_functor< nef_t >
module::cgal::Construct_point_3_simplify< K >Replacement for the standard point constructor that finds the GCD of 4 homogeneous coordinates and simplifies them
module::cgal::Construct_vector_3_simplify< K >Replacement for the standard vector constructor that finds the GCD of 4 homogeneous coordinates and simplifies them
module::cgal::face_plane< kernel_t >Returns the plane containing the face given to operator()
module::cgal::nef_visitor< nef_t >Visitor class to help building the k3d mesh
module::cgal::point_converter< kernel_t >Convert coordinates to the format of kernel_t
module::cgal::simplifying_kernel< RT_ >Wrapper around the homogeneous kernel
module::cgal::simplifying_kernel_base< K_, K_Base >Base for a kernel using these simplifying constructors
module::cgal::simplifying_kernel_base< K_, K_Base >::Base< Kernel2 >
module::cloth::simulation
module::collada::io::collada_obj
module::collada::io::daeParser
module::collada::io::document_exporter
module::collada::io::document_importer
module::collada::io::intCamera
module::collada::io::intGeometry
module::collada::io::intLight
module::collada::io::mesh_reader
module::collada::io::mesh_writer
module::collada::io::Node
module::compiz::compiz_check
module::core::axesProvides a configurable set of axes to assist users in visualizing the 3D workspace
module::core::camera
module::core::camera::orthographic_projection
module::core::camera::perspective_projection
module::core::multi_material
module::core::null
module::cuda::cuda_bitmap_add
module::cuda::cuda_bitmap_color_monochrome
module::cuda::cuda_bitmap_gamma
module::cuda::cuda_bitmap_invert
module::cuda::cuda_bitmap_matte_colordiff
module::cuda::cuda_bitmap_matte_invert
module::cuda::cuda_bitmap_multiply
module::cuda::cuda_bitmap_simple_modifier
module::cuda::cuda_bitmap_subtract
module::cuda::cuda_bitmap_threshold
module::cuda::cuda_deformation_transform_points
module::cuda::cuda_deformation_transform_points_asynchronous
module::cuda::cuda_deformation_transform_points_device_mesh
module::cuda::cuda_mesh_cuda_to_k3d_converter
module::cuda::cuda_mesh_k3d_to_cuda_converter
module::cuda::cuda_mesh_poly_grid
module::cuda::cuda_mesh_poly_grid_and_transform
module::cuda::cuda_mesh_subdivide_edges
module::cuda::detail::varying_data_copierCopies and interpolates the varying data as needed (serial usage only)
module::deformation::bend_points
module::deformation::bend_points::bend
module::deformation::bulge_points
module::deformation::bulge_points::worker
module::deformation::center_points
module::deformation::cylindrical_wave_points
module::deformation::deformation_expression
module::deformation::linear_point_noise
module::deformation::linear_transformation_worker
module::deformation::linear_wave_points
module::deformation::morph_points
module::deformation::rotate_points
module::deformation::scale_points
module::deformation::shear_points
module::deformation::smooth_points
module::deformation::sphereize_points
module::deformation::taper_points
module::deformation::taper_points::worker
module::deformation::transform_points
module::deformation::translate_points
module::deformation::tweak_points
module::deformation::tweak_points::tweaks_container
module::deformation::twist_points
module::deformation::twist_points::worker
module::development::glsl_painter
module::euler::kill_edge_and_vertex
module::euler::kill_edge_make_loop
module::f3ds::io::f3dsParser
module::f3ds::io::mesh_reader
module::file::magic::mime_type_handlerUses a hard-coded list of file extensions to identify MIME types
module::freetype2::detail::freetype_outlineAdds a freetype glyph outline to a k3d::polyhedron::primitive
module::freetype2::faceEncapsulates the freetype FT_Face struct to provide RAII behavior
module::freetype2::libraryEncapsulates the freetype FT_Library struct to provide RAII behavior
module::freetype2::poly_text
module::gl::virtual_painters::virtual_edge_painter_factory
module::gl::virtual_painters::virtual_face_painter_factory
module::gl::virtual_painters::virtual_point_painter_factory
module::gl::virtual_painters::virtual_sds_edge_painter_factory
module::gl::virtual_painters::virtual_sds_face_painter_factory
module::gl::virtual_painters::virtual_sds_point_painter_factory
module::glx::api_loader
module::glx::context
module::glx::context_factory
module::gnome::mime_type_handlerUses the Gnome API to identify MIME types
module::gnome::uri_handlerUses the Gnome API to open a URI in the user's preferred application
module::google_perftools::google_perftools
module::graphviz::mesh_writer
module::graphviz::render_engine
module::gts::detail::triangulatorConverts a k3d::mesh to a GtsSurface as it is triangulated
module::gts::gts_ptr< T >Smart pointer for holding GTS objects
module::gts::io::mesh_reader
module::gts::mesh_area
module::gts::mesh_volume
module::highlighting::rubber_band
module::imagemagick::io::bitmap_importerReads a wide variety of image file formats using the ImageMagick C++ bindings
module::indigo::background
module::indigo::diffuse_material
module::indigo::lightUsed to "flag" Indigo light objects
module::indigo::materialUsed to "flag" Indigo material objects
module::indigo::rectangle_light
module::indigo::render_engine
module::indigo::render_engine::create_trianglesHelper class used to triangulate faces
module::indigo::render_engine::indigo_enabled_lights_property< value_t, name_policy_t >Helper class that limits the list of enabled lights
module::indigo::render_engine::indigo_visible_nodes_property< value_t, name_policy_t >Helper class that limits the list of visible nodes to those that we can render
module::indigo::skylight
module::indigo::spectrumProvides property storage and rendering for an Indigo "spectrum" tag
module::inotify::file_change_notifier
module::jpeg::io::bitmap_importer
module::jpeg::io::bitmap_reader
module::jpeg::io::bitmap_writer
module::jpeg::io::bitmap_writer::extract_rgb
module::k3d_io::document_exporterSerializes a K-3D document using the native K-3D XML format
module::k3d_io::document_importer
module::k3d_io::mesh_reader
module::k3d_io::mesh_writer
module::k3d_io::set_default_material
module::linear_curve::knot_curve
module::linear_curve::lissajous_curve
module::lsystem::l_parser
module::lsystem::lparser::context
module::lsystem::lparser::polygon
module::lsystem::lparser::s_rec
module::luxrender::bilinear_interpolation_texture
module::luxrender::carpaint_material
module::luxrender::color_textureAbstract interface for LuxRender color texture nodes
module::luxrender::color_texture_referenceWraps a set of K-3D properties for use as a LuxRender color texture
module::luxrender::distant_light
module::luxrender::environment_light
module::luxrender::glass_material
module::luxrender::glossy_material
module::luxrender::goniometric_light
module::luxrender::image_texture
module::luxrender::lightAbstract interface for LuxRender light nodes
module::luxrender::materialAbstract interface for LuxRender material nodes
module::luxrender::matte_material
module::luxrender::matte_translucent_material
module::luxrender::metal_material
module::luxrender::mirror_material
module::luxrender::mix_material
module::luxrender::null_material
module::luxrender::point_light
module::luxrender::render_engine
module::luxrender::render_engine::create_trianglesHelper class used to triangulate faces
module::luxrender::render_engine::luxrender_enabled_lights_property< value_t, name_policy_t >Helper class that limits the list of enabled lights
module::luxrender::render_engine::luxrender_visible_nodes_property< value_t, name_policy_t >Helper class that limits the list of visible nodes to those that we can render
module::luxrender::rough_glass_material
module::luxrender::scalar_image_texture
module::luxrender::scalar_textureAbstract interface for LuxRender float texture nodes
module::luxrender::scalar_texture_referenceWraps a set of K-3D properties for use as a LuxRender color texture
module::luxrender::shiny_metal_material
module::luxrender::sky_light
module::luxrender::sun_light
module::luxrender::textureAbstract interface for LuxRender texture objects
module::luxrender::texture2Abstract base class for LuxRender 2D texture objects
module::matrix::frozen_matrix
module::matrix::inverse
module::matrix::look
module::matrix::orientation
module::matrix::position
module::matrix::scale
module::matrix::snap
module::matrix::view
module::md2::io::md2Frames
module::md2::io::md2Header
module::md2::io::md2Model
module::md2::io::md2SingleFrame
module::md2::io::md2TexCoords
module::md2::io::md2TmpTexCoords
module::md2::io::md2Triangles
module::md2::io::md2TriangleVertex
module::md2::io::md2Vertex
module::md2::io::mesh_reader_implementation
module::mesh::array_1d_implementation
module::mesh::array_2d_implementation
module::mesh::array_3d_implementation
module::mesh::merge_mesh
module::mesh::points_centroid
module::mesh::weld_points
module::mesh::weld_points::map_point_indices
module::mesh_attributes::calculate_normals
module::mesh_attributes::named_text_array
module::mesh_attributes::set_color
module::mesh_attributes::set_material
module::mesh_instance::frozen_mesh
module::mesh_instance::mesh_instance
module::ngui::about::dialogCreates an "about" box that displays program version and copyright
module::ngui::animation_timeline::detail::implementation
module::ngui::animation_timeline::detail::timelineCustom timeline widget
module::ngui::animation_timeline::panel
module::ngui::assign_hotkeys::dialog
module::ngui::assign_hotkeys::dialog::plugin_factoryProvides a custom plugin factory for creating assign_hotkeys::dialog instances
module::ngui::atk_event_recorder::dialog
module::ngui::file_notification
module::ngui::file_notification::implementation
module::ngui::knot_vector::controlProvides a custom property-control for NURBS knot-vectors
module::ngui::knot_vector::control::knot_vector_modelImplementation of entry::imodel for use with knot vectors
module::ngui::learning::dialogProvides a menu of demonstration documents
module::ngui::learning::dialog::resource_columns
module::ngui::learning::dialog::test_examples
module::ngui::log::dialogProvides a window for viewing the contents of the K-3D log
module::ngui::material_manager::mechanics::ContentPanel
module::ngui::material_manager::mechanics::GroupContentPanel
module::ngui::material_manager::mechanics::Implementation
module::ngui::material_manager::mechanics::Implementation::columns
module::ngui::material_manager::mechanics::MaterialContentPanel
module::ngui::material_manager::mechanics::MaterialGroup
module::ngui::material_manager::mechanics::MaterialObj
module::ngui::material_manager::mechanics::Model
module::ngui::material_manager::mechanics::PreviewCube
module::ngui::material_manager::mechanics::PreviewObj
module::ngui::material_manager::mechanics::PreviewSphere
module::ngui::material_manager::mechanics::PreviewTorus
module::ngui::material_manager::mechanics::RenderedImage
module::ngui::material_manager::Panel
module::ngui::mesh::controlProvides a custom property-control for NURBS knot-vectors
module::ngui::morph_points::pageProvides a custom plugin-page for the MorphPoints modifier
module::ngui::node_list::panel
module::ngui::node_list::panel::columns
module::ngui::node_properties::detail::implementation
module::ngui::node_properties::panel
module::ngui::opengl::dialogCreates an "about" box that displays program version and copyright
module::ngui::parent::implementation
module::ngui::parent::toolUser-interface tool that provides interactive node parenting
module::ngui::pipeline::detail::drawing_areaDrawing area widget that emits a signal when it needs to be redrawn
module::ngui::pipeline::detail::extract_tree_visitorBFS visitor class that marks vertices and edges for extraction from a graph
module::ngui::pipeline::document_to_graphConverts a K-3D document to an undirected graph
module::ngui::pipeline::edge_indicesGraph_modifier implementation that computes the index for every edge in a graph
module::ngui::pipeline::extract_tree
module::ngui::pipeline::panel
module::ngui::pipeline::tree_layout
module::ngui::pipeline::tree_layout::coordinate_visitorBFS visitor class that computes rank and item for each node in a tree
module::ngui::pipeline_profiler::panel
module::ngui::pipeline_profiler::panel::columns
module::ngui::pipeline_profiler::panel::new_record
module::ngui::python_shell::dialogProvides an interactive Python shell dialog
module::ngui::rectangle::controlProvides a control for k3d::rectangle properties
module::ngui::rectangle::spin_button_modelAdapts a spin button to control a single rectangle value
module::ngui::render_region::implementation
module::ngui::render_region::toolUser-interface tool that provides interactive controls for cropped rendering
module::ngui::selection::controlProvides a custom control for k3d::selection::set properties
module::ngui::snap::detail::abstract_tool
module::ngui::snap::snap_tool_detail
module::ngui::snap::snap_tool_detail::itargetStores an object to be moved interactively
module::ngui::snap::snap_tool_detail::mesh_target
module::ngui::snap::snap_tool_detail::transform_target
module::ngui::snap::toolInteractive tool that provides "snappable" transformations for objects
module::ngui::snap::tool::implementation
module::ngui::snap::tool::implementation::constraint
module::ngui::space_navigator::dialog
module::ngui::space_navigator::eventsEncapsulates threaded asynchronous handling of SpaceNavigator hardware events
module::ngui::splash_boxCreates a modal "splash" box that displays program version and copyright
module::ngui::text_editor::dialog
module::ngui::timeline::detail::implementation
module::ngui::timeline::panel
module::ngui::tool_properties::detail::implementation
module::ngui::tool_properties::panel
module::ngui::toolbar::detail::builtin_tool_model
module::ngui::toolbar::detail::convert_selection_modelProvides an implementation of k3d::toggle_button::imodel for visualizing the current convert selection mode
module::ngui::toolbar::detail::implementation
module::ngui::toolbar::detail::keep_selection_modelProvides an implementation of k3d::toggle_button::imodel for visualizing the current keep selection mode
module::ngui::toolbar::detail::plugin_tool_modelProvides an implementation of k3d::toggle_button::imodel for visualizing the active tool
module::ngui::toolbar::detail::selection_mode_modelProvides an implementation of k3d::toggle_button::imodel for visualizing the current selection mode
module::ngui::toolbar::panel
module::ngui::undo_tree::detail::implementation
module::ngui::undo_tree::detail::implementation::columnsDeclares columns for the TreeView data model
module::ngui::undo_tree::panel
module::ngui::user_interface
module::ngui::uveditor::detail::uv_set_model
module::ngui::uveditor::panel
module::nui::user_interfaceProvides the Null User Interface, a do-nothing user interface plugin useful for executing scripts and as a starting-point for user interface authors
module::nurbs::add_trim_curve
module::nurbs::close_curve
module::nurbs::close_curve::curve_closer
module::nurbs::connect_curves
module::nurbs::create_cap
module::nurbs::curve_arraysConvenient storage for all components and attributes of a single curve
module::nurbs::curve_arrays::curve_valueEncapsulates the complete evaluation of position, weight and attributes for a certain parameter value
module::nurbs::curve_copierCopy structure and attributes between curves
module::nurbs::curve_degree_elevation
module::nurbs::curve_degree_elevation::degree_elevator
module::nurbs::curve_point_data_copierCopy from curve data to patch data
module::nurbs::curve_traversal
module::nurbs::degree_elevatorApplies NURBS curve degree elevation to reach the given order
module::nurbs::detail::inf_norm
module::nurbs::edit_knot_vector
module::nurbs::extract_curve_point
module::nurbs::extract_curve_point::curve_point_extractor
module::nurbs::extract_patch_curve
module::nurbs::extract_trim_curves
module::nurbs::extrude_curve
module::nurbs::extrude_patch
module::nurbs::find_first_knot_afterPredicate to find the first knot greater than the value given in the constructor
module::nurbs::find_knot_multiplicityPredicate to find knot multiplicity
module::nurbs::flip_curve
module::nurbs::insert_knot
module::nurbs::insert_knot::knot_inserter
module::nurbs::knot_normalizerUse with std::transform to normalize a knot vector
module::nurbs::knot_vector_calculatorCalculates a common knot vector among the visited curves
module::nurbs::knot_vector_mergerMakes UnifiedKnots the knot vector of all given curves
module::nurbs::max_order_calculatorCalculates the maximum order of all visited curves
module::nurbs::merge_connected_curves
module::nurbs::merge_curve_knot_vectors
module::nurbs::patch_attribute_tablesExtract and store patch and parameter attributes for a single patch
module::nurbs::patch_degree_elevation
module::nurbs::patch_degree_elevation::degree_elevator
module::nurbs::patch_insert_knot
module::nurbs::patch_insert_knot::knot_inserter
module::nurbs::patch_point_dataEncapsulates the control point positions, weights and attributes for a single patch
module::nurbs::point_data_copierCopy structure and attributes between patch point data structures
module::nurbs::polygonize_curve
module::nurbs::polygonize_curve::curve_polygonizer
module::nurbs::polygonize_patch
module::nurbs::revolve_curve
module::nurbs::ruled_surface
module::nurbs::selected_component_extractorVisitor to get the selected components
module::nurbs::selected_curve_extractor
module::nurbs::set_weight
module::nurbs::skinned_surface
module::nurbs::source::circle
module::nurbs::source::cone
module::nurbs::source::curve
module::nurbs::source::cylinder
module::nurbs::source::disk
module::nurbs::source::grid
module::nurbs::source::hyperboloid
module::nurbs::source::paraboloid
module::nurbs::source::polygon
module::nurbs::source::sphere
module::nurbs::source::torus
module::nurbs::split_curve
module::nurbs::split_curve::curve_splitter
module::nurbs::split_patch
module::nurbs::split_patch::patch_splitter
module::nurbs::sweep_surface
module::nurbs::sweep_surface::curve_extractorExtracts the first curve as a path, and the rest as curves that sweep it
module::obj::io::mesh_reader
module::obj::io::mesh_reader::my_parserImplementation of obj_parser that instantiates just points and faces to start ..
module::obj::io::mesh_writer
module::obj::io::obj_parserTemplate design pattern class for parsing Wavefront (.obj) files
module::obj::io::print_objConcrete implementation of obj_parser that does pretty-printing of the file contents for debugging
module::ode::isimulation
module::ode::node
module::ode::simulation
module::ogre::io::mesh_writer
module::opencascade::detail::implementation
module::opencascade::opencascade_document_importer
module::opencascade::opencascade_document_processorProcesses all nodes of an OpenCascade document
module::opencascade::opencascade_mesh_reader_implementation
module::openexr::io::bitmap_importer
module::opengl::detail::drawFunctor for drawing objects during OpenGL drawing
module::opengl::detail::draw_selectionFunctor for selecting objects during OpenGL drawing
module::opengl::detail::light_setupFunctor object for initializing light sources during OpenGL drawing
module::opengl::detail::render_order
module::opengl::painters::bezier_triangle_patch_painter
module::opengl::painters::bicubic_patch_painter
module::opengl::painters::bilinear_patch_painter
module::opengl::painters::blobby_point_painter
module::opengl::painters::cached_polyhedron_data< key_t, data_t >Boilerplate implementation for hint processing
module::opengl::painters::cached_triangulation
module::opengl::painters::color_face_painter
module::opengl::painters::color_face_painter::color_array_proxy
module::opengl::painters::colored_selection_painter
module::opengl::painters::component_selectionKeep track of component selections
module::opengl::painters::cone_painter
module::opengl::painters::cubic_curve_painter
module::opengl::painters::cylinder_painter
module::opengl::painters::detail::face_normals
module::opengl::painters::detail::point_normals
module::opengl::painters::disk_painter
module::opengl::painters::edge_numbering_painter
module::opengl::painters::edge_painter
module::opengl::painters::edge_selectionImplement component_selection::on_execute for an edge selection
module::opengl::painters::edge_vboKeep track of edge indices in a VBO
module::opengl::painters::edge_visitorStores SDS patch border data in OpenGL-compatible arrays
module::opengl::painters::face_normal_painter
module::opengl::painters::face_numbering_painter
module::opengl::painters::face_orientation_painter
module::opengl::painters::face_painter
module::opengl::painters::face_painter::paint_triangles
module::opengl::painters::face_painter::select_triangles
module::opengl::painters::face_selectionImplement component_selection::on_execute for a face selection
module::opengl::painters::face_varying_painter
module::opengl::painters::face_visitorStores SDS face data in OpenGL-compatible arrays
module::opengl::painters::face_visitor_no_boundary
module::opengl::painters::half_edge_painter
module::opengl::painters::hidden_line_painter
module::opengl::painters::hyperboloid_painter
module::opengl::painters::linear_curve_painter
module::opengl::painters::multi_painter
module::opengl::painters::normal_array_painter
module::opengl::painters::normal_cache
module::opengl::painters::nurbs_curve_numbering_painter
module::opengl::painters::nurbs_curve_painter
module::opengl::painters::nurbs_patch_numbering_painter
module::opengl::painters::nurbs_patch_painter
module::opengl::painters::painter_cache< key_t, data_t >Stores cached data that can be shared between mesh painters
module::opengl::painters::painter_cache< key_t, data_t >::lru_stackA custom stack, where items are unique
module::opengl::painters::painter_cache< key_t, data_t >::lru_stack::stackitem
module::opengl::painters::paraboloid_painter
module::opengl::painters::point_data
module::opengl::painters::point_normal_painter
module::opengl::painters::point_numbering_painter
module::opengl::painters::point_painter
module::opengl::painters::point_selectionPoint selection
module::opengl::painters::point_vboKeep track of point position data in a VBO
module::opengl::painters::point_visitorStores SDS patch corner data in OpenGL-compatible arrays
module::opengl::painters::sds_cacheCommon SDS cache functionality
module::opengl::painters::sds_edge_painter
module::opengl::painters::sds_edge_painter::painting_visitor
module::opengl::painters::sds_edge_painter::selecting_visitor
module::opengl::painters::sds_edge_vboCache SDS edge VBOs
module::opengl::painters::sds_face_painter
module::opengl::painters::sds_face_painter::painting_visitor
module::opengl::painters::sds_face_painter::selecting_visitor
module::opengl::painters::sds_face_vboCache SDS face VBOs
module::opengl::painters::sds_painter< selection_t >
module::opengl::painters::sds_point_painter
module::opengl::painters::sds_point_painter::painting_visitor
module::opengl::painters::sds_point_painter::selecting_visitor
module::opengl::painters::sds_point_vboCache SDS point VBOs
module::opengl::painters::sds_vbo< component_t >Keep track of the SDS VBOs per level
module::opengl::painters::sphere_painter
module::opengl::painters::teapot_painter
module::opengl::painters::texture_colored_selection_painter
module::opengl::painters::textured_face_painter
module::opengl::painters::torus_painter
module::opengl::painters::triangle_vboVBOs used to paint a triangulated mesh
module::opengl::painters::update_edge_vbo_visitorHelper class to update the point VBO
module::opengl::painters::update_face_vbo_visitorHelper class to update the point VBO
module::opengl::painters::update_face_vbo_visitor_no_boundaryHelper class to update the point VBO when interpolateboundary is not set
module::opengl::painters::update_point_vbo_visitorHelper class to update the point VBO
module::opengl::painters::varying_data_painter
module::opengl::painters::vboConvenience wrapper for OpenGL vertex buffer objects
module::opengl::painters::vbo_edge_painter
module::opengl::painters::vbo_exceptionException for VBO-related errors
module::opengl::painters::vbo_face_painter
module::opengl::painters::vbo_point_painter
module::opengl::painters::vbo_sds_edge_painter
module::opengl::painters::vbo_sds_face_painter
module::opengl::painters::vbo_sds_painter< selection_t, vbo_t >
module::opengl::painters::vbo_sds_point_painter
module::opengl::painters::vertex_data_painter
module::opengl::render_engine
module::opengl::version_check
module::osmesa::api_loader
module::osmesa::context
module::osmesa::context_factory
module::osx::uri_handlerUses the Mac OSX API to open a URI in the user's preferred application
module::papagayo_lipsync_reader::detail::papagayo_lipsync_reader_implementation
module::papagayo_lipsync_reader::papagayo_lipsync_readerReads a papagayo .dat file and outputs the values for morphing
module::particle::points_to_particles
module::pdiff::perceptual_differenceComputes the a difference metric between two images based on the physiology of human vision
module::pixie::raytrace_map
module::plot::detail::least_squares_solver_plotter
module::plot::least_squares_plot
module::plot::surface_plot
module::ply::io::mesh_reader
module::ply::io::mesh_writer
module::ply::io::mesh_writer::triangulator
module::png::io::bitmap_importer
module::png::io::bitmap_reader
module::png::io::bitmap_writer
module::polyhedron::bevel_faces_implementation
module::polyhedron::bevel_points
module::polyhedron::bevel_points::bevel_cornerCaches polyhedron "corners" that are to be bevelled
module::polyhedron::bevel_points::bevel_vertexCaches new points for better interactive performance
module::polyhedron::bridge_edges
module::polyhedron::bridge_edges::adjacency_edge
module::polyhedron::bridge_faces
module::polyhedron::cap_holes
module::polyhedron::collapse_edges
module::polyhedron::collapse_faces
module::polyhedron::collapse_points
module::polyhedron::connect_vertices
module::polyhedron::delete_components
module::polyhedron::detail::bevel_edgeCaches new geometry for better interactive performance
module::polyhedron::detail::border_info_t
module::polyhedron::detail::border_point
module::polyhedron::detail::border_t
module::polyhedron::detail::face_point
module::polyhedron::detail::get_edgesFunctor that gets selected edges
module::polyhedron::dissolve_faces
module::polyhedron::dissolve_faces::adjacency_edge
module::polyhedron::extrude_faces
module::polyhedron::extrude_faces::extrude_vertexCaches new points for better interactive performance
module::polyhedron::fillet_edges_implementation
module::polyhedron::flip_orientation_implementation
module::polyhedron::make_sds_implementation
module::polyhedron::merge_collinear_edges
module::polyhedron::merge_coplanar_faces
module::polyhedron::move_first_edge_implementation
module::polyhedron::sds_corner
module::polyhedron::sds_crease
module::polyhedron::sds_hole
module::polyhedron::selected_faces_to_polyhedron
module::polyhedron::sources::poly_cone
module::polyhedron::sources::poly_cube
module::polyhedron::sources::poly_cushion
module::polyhedron::sources::poly_cylinder
module::polyhedron::sources::poly_disk
module::polyhedron::sources::poly_grid
module::polyhedron::sources::poly_icosahedron
module::polyhedron::sources::poly_sphere
module::polyhedron::sources::poly_torus
module::polyhedron::subdivide_edges
module::polyhedron::subdivide_faces
module::polyhedron::triangulate_faces
module::python::engine
module::python::initialize_pythonEnsures that Py_Initialize() is called before any other Python API functions
module::pyui::user_interfaceProvides an interactive python shell user interface to K-3D, useful for prototyping and executing scripts when a graphical UI isn't needed
module::qslim::qslim
module::qslim::qslim::qslim_convert
module::qtui::about::dialogCreates an "about" box that displays program version and copyright
module::qtui::aqsis::dialogDisplays output from an embedded Aqsis render engine
module::qtui::aqsis::modeSets-up a default mode for use when no other mode is in-effect
module::qtui::aqsis::thread
module::qtui::boolean::widgetProvides a widget for k3d::bool_t properties
module::qtui::color::widgetProvides a widget for k3d::bool_t properties
module::qtui::def::modeSets-up a default mode for use when no other mode is in-effect
module::qtui::javascript::shell
module::qtui::log::window
module::qtui::main_window
module::qtui::matrix::dialogProvides a dialog for k3d::matrix4 properties
module::qtui::matrix::widgetProvides a widget for k3d::bool_t properties
module::qtui::node_list::panel
module::qtui::node_properties::panel
module::qtui::opengl::windowDisplays output from an embedded Aqsis render engine
module::qtui::path::widgetProvides a widget for k3d::bool_t properties
module::qtui::programmable::modeProvides a programmable edit mode, mainly intended for development
module::qtui::scene
module::qtui::string::widgetProvides a widget for k3d::bool_t properties
module::qtui::text_editor::window
module::qtui::user_interfaceImplements the Qt User Interface plugin
module::qtui::viewport
module::quadrics::cone
module::quadrics::cylinder
module::quadrics::disk
module::quadrics::hyperboloid
module::quadrics::logo
module::quadrics::paraboloid
module::quadrics::quadric
module::quadrics::sphere
module::quadrics::teapot
module::quadrics::torus
module::release::welcome
module::renderman::engine::air
module::renderman::engine::aqsis
module::renderman::engine::bmrt
module::renderman::engine::bundled::aqsis
module::renderman::engine::delight
module::renderman::engine::netprman
module::renderman::engine::pixie
module::renderman::engine::povman
module::renderman::engine::prman
module::renderman::engine::rdc
module::renderman::painters::array_copierMakes an internal copy of a set of named mesh arrays
module::renderman::painters::array_copier::implementation
module::renderman::painters::array_copier::implementation::copier< array_type >
module::renderman::painters::array_copier::implementation::copier_interface
module::renderman::painters::bicubic_patch_painter
module::renderman::painters::bilinear_patch_painter
module::renderman::painters::blobby_painter
module::renderman::painters::cone_painter
module::renderman::painters::cubic_curve_painter
module::renderman::painters::cylinder_painter
module::renderman::painters::disk_painter
module::renderman::painters::hyperboloid_painter
module::renderman::painters::linear_curve_painter
module::renderman::painters::multi_painter
module::renderman::painters::nurbs_patch_painter
module::renderman::painters::paraboloid_painter
module::renderman::painters::particle_painter
module::renderman::painters::polyhedron_painter
module::renderman::painters::scripted_painter
module::renderman::painters::sphere_painter
module::renderman::painters::subdivision_surface_painter
module::renderman::painters::teapot_painter
module::renderman::painters::torus_painter
module::sample::plugin
module::scalar::addTakes two doubles as input and produce their sum as output
module::scalar::divideAn object that take two doubles as input and produce their quotient as output
module::scalar::double_to_string
module::scalar::expression
module::scalar::moduloAn object that take two doubles as input and produce their remainder as output
module::scalar::multiplyAn object that take two doubles as input and produce their product as output
module::scalar::sineApplies the sine() operator to input value
module::scalar::subtractAn object that take two doubles as input and produce their difference as output
module::scripted_plugins::application_factoryK3d::iapplication_plugin_factory implementation that creates a scripted plugin instance
module::scripted_plugins::document_factoryK3d::idocument_plugin_factory implementation that creates a scripted document node
module::scripting::action_script
module::scripting::bitmap_modifier_script
module::scripting::bitmap_source_script
module::scripting::color_source_script
module::scripting::double_source_script
module::scripting::int32_source_script
module::scripting::matrix_modifier_script
module::scripting::matrix_source_script
module::scripting::mesh_modifier_script
module::scripting::mesh_source_script
module::scripting::meta_object_script
module::scripting::null_output_script
module::scripting::opengl_painter_script
module::scripting::opengl_renderable_script
module::scripting::render_engine_script
module::scripting::string_source_script
module::scripting::vector3_source_script
module::selection::face_to_point_selections
module::selection::grow_selection
module::selection::make_curve_selection
module::selection::make_edge_selection
module::selection::make_face_selection
module::selection::make_patch_selection
module::selection::make_point_selection
module::selection::mesh_selection
module::selection::node_selection
module::selection::node_selection::selection_weight_serialization< value_t, property_policy_t >
module::selection::select_bicubic_patch_by_number
module::selection::select_bilinear_patch_by_number
module::selection::select_boundary_edges
module::selection::select_clockwise
module::selection::select_companion
module::selection::select_connected_components
module::selection::select_connected_components::connected_faces_selectorRecurse through faces, selecting all connected faces
module::selection::select_cube
module::selection::select_cubic_curve_by_number
module::selection::select_degenerate_faces
module::selection::select_edge_by_number
module::selection::select_edge_loops
module::selection::select_edge_rings
module::selection::select_face_by_number
module::selection::select_linear_curve_by_number
module::selection::select_n_sided
module::selection::select_nurbs_curve_by_number
module::selection::select_nurbs_patch_by_number
module::selection::select_point_by_number
module::solar::position
module::stl::io::binary_stlEncapsulates the STL binary data format
module::stl::io::facetBinary encapsulation of a single facet
module::stl::io::mesh_reader
module::stl::io::mesh_writer
module::stl::io::mesh_writer::triangulator
module::subdivision_surface::catmull_clark_subdivider
module::svg::io::mesh_reader
module::test::add_color_attribute
module::test::add_color_attributes
module::test::add_index_attributes
module::test::add_point_attributes
module::test::mesh_to_stdout
module::test::pipeline_profiler
module::test::selection_to_stdout
module::test::string_to_stdout
module::test::valid_meshes
module::tiff::io::bitmap_exporter
module::tiff::io::bitmap_importer
module::tiff::io::bitmap_reader
module::tiff::io::bitmap_writer
module::tiff::io::bitmap_writer::extract_rgb
module::time::manual_time_source
module::time::real_time_source
module::time::time_source
module::time::time_to_string
module::uniform_polyhedron::uniform_polyhedron
module::virtual_offscreen::virtual_camera_to_bitmap_factory
module::wgl::camera_to_bitmap
module::wgl::CGLBitmapContext
module::windows::disable_desktop_composition
module::windows::uri_handlerUses the Win32 API to open a URI in the user's preferred application
module::xtrackcad::document_importer
module::yafray::area_light
module::yafray::colored_light< base_t >
module::yafray::global_photon_light
module::yafray::hemi_light
module::yafray::light< base_t >
module::yafray::material
module::yafray::optional_shadows< base_t >
module::yafray::photon_light
module::yafray::photons< base_t >
module::yafray::point_light
module::yafray::render_engine
module::yafray::render_engine::create_trianglesHelper class used to triangulate faces for Yafray
module::yafray::render_engine::yafray_enabled_lights_property< value_t, name_policy_t >Helper class that limits the list of enabled lights to those the implement k3d::yafray::ilight
module::yafray::render_engine::yafray_visible_nodes_property< value_t, name_policy_t >Helper class that limits the list of visible nodes to those that we can render
module::yafray::renderable_light< base_t >
module::yafray::soft_light
module::yafray::spot_light
module::yafray::sun_light
optional_shadows
Particle
posdata
PQhandleElem
PQnode
PriorityQ
quoted_string
RGBAImage
SGItesselator
vector
stuff
testing::timer
timingInfo_t
trigdata

Generated on Mon Mar 21 07:41:37 2011 for K-3D by doxygen 1.6.3