Namespaces |
| namespace | detail |
Classes |
| class | cached_triangulation |
| class | face_varying_painter |
| class | hidden_line_painter |
| class | normal_cache |
| class | point_normal_painter |
| class | sds_cache |
| | Common SDS cache functionality. More...
|
| class | face_visitor |
| | Stores SDS face data in OpenGL-compatible arrays. More...
|
| class | edge_visitor |
| | Stores SDS patch border data in OpenGL-compatible arrays. More...
|
| class | point_visitor |
| | Stores SDS patch corner data in OpenGL-compatible arrays. More...
|
| class | sds_painter |
| class | sds_face_painter |
| class | sds_edge_painter |
| class | sds_point_painter |
| class | component_selection |
| | Keep track of component selections. More...
|
| class | point_selection |
| | point selection More...
|
| class | edge_selection |
| | Implement component_selection::on_execute for an edge selection. More...
|
| class | face_selection |
| | Implement component_selection::on_execute for a face selection. More...
|
| class | textured_face_painter |
| class | update_face_vbo_visitor |
| | Helper class to update the point VBO. More...
|
| class | face_visitor_no_boundary |
| class | update_face_vbo_visitor_no_boundary |
| | Helper class to update the point VBO when interpolateboundary is not set. More...
|
| class | update_edge_vbo_visitor |
| | Helper class to update the point VBO. More...
|
| class | update_point_vbo_visitor |
| | Helper class to update the point VBO. More...
|
| class | vbo_exception |
| | Exception for VBO-related errors. More...
|
| class | vbo |
| | Convenience wrapper for OpenGL vertex buffer objects. More...
|
| class | point_vbo |
| | Keep track of point position data in a VBO. More...
|
| class | edge_vbo |
| | Keep track of edge indices in a VBO. More...
|
| class | triangle_vbo |
| | VBOs used to paint a triangulated mesh. More...
|
| class | sds_vbo |
| | Keep track of the SDS VBOs per level. More...
|
| class | sds_face_vbo |
| | Cache SDS face VBOs. More...
|
| class | sds_edge_vbo |
| | Cache SDS edge VBOs. More...
|
| class | sds_point_vbo |
| | Cache SDS point VBOs. More...
|
| class | vbo_edge_painter |
| class | vbo_face_painter |
| class | vbo_point_painter |
| class | vbo_sds_painter |
| class | vbo_sds_face_painter |
| class | vbo_sds_edge_painter |
| class | vbo_sds_point_painter |
| class | painter_cache |
| | Stores cached data that can be shared between mesh painters. More...
|
| class | cached_polyhedron_data |
| | Boilerplate implementation for hint processing. More...
|
| class | texture_colored_selection_painter |
| struct | point_data |
| class | bezier_triangle_patch_painter |
| class | bicubic_patch_painter |
| class | bilinear_patch_painter |
| class | blobby_point_painter |
| class | color_face_painter |
| class | colored_selection_painter |
| class | cone_painter |
| class | cubic_curve_painter |
| class | cylinder_painter |
| class | disk_painter |
| class | edge_numbering_painter |
| class | edge_painter |
| class | face_normal_painter |
| class | face_numbering_painter |
| class | face_orientation_painter |
| class | face_painter |
| class | half_edge_painter |
| class | hyperboloid_painter |
| class | linear_curve_painter |
| class | multi_painter |
| class | normal_array_painter |
| class | nurbs_curve_numbering_painter |
| class | nurbs_curve_painter |
| class | nurbs_patch_numbering_painter |
| class | nurbs_patch_painter |
| class | paraboloid_painter |
| class | point_numbering_painter |
| class | point_painter |
| class | sphere_painter |
| class | teapot_painter |
| class | torus_painter |
| class | varying_data_painter |
| class | vertex_data_painter |
Typedefs |
typedef k3d::basic_rgba
< double, k3d::color_traits
< double > > | color_t |
| | Color with alpha channel support.
|
| typedef std::vector< int > | selection_records_t |
| | Storage for selection data.
|
typedef k3d::typed_array
< std::string > | tags_t |
| typedef std::map< size_t, size_t > | indexmap_t |
typedef std::multimap< size_t,
size_t > | indexmultimap_t |
| typedef std::list< size_t > | indexlist_t |
typedef boost::ptr_map< const
k3d::mesh::primitive *, vbo > | vbos_t |
Functions |
| k3d::iplugin_factory & | face_varying_painter_factory () |
| k3d::iplugin_factory & | hidden_line_painter_factory () |
| bool | backfacing (const k3d::point3 &Point, k3d::icamera &Camera, const k3d::normal3 &Normal) |
| | Returns true if Point is on a backfacing component.
|
| k3d::iplugin_factory & | point_normal_painter_factory () |
| k3d::iplugin_factory & | sds_face_painter_factory () |
| k3d::iplugin_factory & | sds_edge_painter_factory () |
| k3d::iplugin_factory & | sds_point_painter_factory () |
| k3d::iplugin_factory & | textured_face_painter_factory () |
| void | clean_vbo_state () |
| | Clean VBO state. Call before and after VBO command sequence to ensure OpenGL state consistancy across painters.
|
| k3d::iplugin_factory & | vbo_edge_painter_factory () |
| k3d::iplugin_factory & | vbo_face_painter_factory () |
| k3d::iplugin_factory & | vbo_point_painter_factory () |
| k3d::iplugin_factory & | vbo_sds_face_painter_factory () |
| k3d::iplugin_factory & | vbo_sds_edge_painter_factory () |
| k3d::iplugin_factory & | vbo_sds_point_painter_factory () |
| template<class data_t , class key_t > |
| data_t & | get_cached_data (const key_t &Key, k3d::iproperty::changed_signal_t &ChangedSignal) |
| | Convenience function for easy access to cache data.
|
| void | validate (const vbo &VBO) |
| void | bind_vertex_buffer (const vbo &VBO) |
| | Bind a vertex buffer VBO, and enable the required OpenGL state.
|
| void | bind_texture_buffer (const vbo &VBO) |
| | Bind a texture coordinate VBO, and enable the required OpenGL state.
|
| k3d::iplugin_factory & | bezier_triangle_patch_painter_factory () |
| k3d::iplugin_factory & | bicubic_patch_painter_factory () |
| k3d::iplugin_factory & | bilinear_patch_painter_factory () |
| k3d::iplugin_factory & | blobby_point_painter_factory () |
| k3d::iplugin_factory & | color_face_painter_factory () |
| k3d::iplugin_factory & | cone_painter_factory () |
| k3d::iplugin_factory & | cubic_curve_painter_factory () |
| k3d::iplugin_factory & | cylinder_painter_factory () |
| k3d::iplugin_factory & | disk_painter_factory () |
| k3d::iplugin_factory & | edge_numbering_painter_factory () |
| k3d::iplugin_factory & | edge_painter_factory () |
| k3d::iplugin_factory & | face_normal_painter_factory () |
| k3d::iplugin_factory & | face_numbering_painter_factory () |
| k3d::iplugin_factory & | face_orientation_painter_factory () |
| k3d::iplugin_factory & | face_painter_factory () |
| k3d::iplugin_factory & | half_edge_painter_factory () |
| k3d::iplugin_factory & | hyperboloid_painter_factory () |
| k3d::iplugin_factory & | linear_curve_painter_factory () |
| k3d::iplugin_factory & | multi_painter_factory () |
| k3d::iplugin_factory & | normal_array_painter_factory () |
| k3d::iplugin_factory & | nurbs_curve_numbering_painter_factory () |
| k3d::iplugin_factory & | nurbs_curve_painter_factory () |
| k3d::iplugin_factory & | nurbs_patch_numbering_painter_factory () |
| k3d::iplugin_factory & | nurbs_patch_painter_factory () |
| k3d::iplugin_factory & | paraboloid_painter_factory () |
| k3d::iplugin_factory & | point_numbering_painter_factory () |
| k3d::iplugin_factory & | point_painter_factory () |
| k3d::iplugin_factory & | sphere_painter_factory () |
| k3d::iplugin_factory & | teapot_painter_factory () |
| k3d::iplugin_factory & | torus_painter_factory () |
| k3d::iplugin_factory & | varying_data_painter_factory () |
| k3d::iplugin_factory & | vertex_data_painter_factory () |
| static void | on_nurbs_error (GLenum ErrorCode) |
| k3d::bool_t | has_non_empty_polyhedra (const k3d::mesh &Mesh) |
| | Returns true if the given mesh contains non-empty polyhedra.
|
| k3d::bool_t | has_non_sds_polyhedra (const k3d::mesh &Mesh) |
| | Returns true if the given mesh contains non-SDS polyhedra.
|
| k3d::bool_t | has_sds_polyhedra (const k3d::mesh &Mesh) |
| | Returns true if the given mesh contains SDS polyhedra.
|