module::mesh_instance::mesh_instance Class Reference

Inheritance diagram for module::mesh_instance::mesh_instance:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 mesh_instance (k3d::iplugin_factory &Factory, k3d::idocument &Document)
void execute (const std::vector< k3d::ihint * > &Hints, k3d::mesh &Output)
const k3d::bounding_box3 extents ()
 Returns the bounding box of an object (within its local coordinate system).
void on_gl_draw (const k3d::gl::render_state &State)
void on_gl_select (const k3d::gl::render_state &State, const k3d::gl::selection_state &SelectionState)
void on_renderman_render (const k3d::ri::render_state &State)
void on_renderman_render_complete (const k3d::ri::render_state &State)
k3d::ipropertymesh_source_output ()
k3d::ipropertymesh_sink_input ()

Static Public Member Functions

static k3d::iplugin_factoryget_factory ()

Private Types

typedef k3d::snappable
< k3d::gl::renderable
< k3d::ri::renderable
< k3d::mesh_selection_sink
< k3d::parentable
< k3d::transformable
< k3d::node > > > > > > 
base

Private Member Functions

 k3d_data (k3d::mesh *, k3d::data::immutable_name, k3d::data::change_signal, k3d::data::no_undo, k3d::data::local_storage, k3d::data::no_constraint, k3d::data::read_only_property, k3d::data::no_serialization) m_input_mesh
 k3d_data (k3d::mesh *, k3d::data::immutable_name, k3d::data::change_signal, k3d::data::no_undo, k3d::data::pointer_demand_storage, k3d::data::no_constraint, k3d::data::read_only_property, k3d::data::no_serialization) m_output_mesh
 k3d_data (k3d::gl::imesh_painter *, k3d::data::immutable_name, k3d::data::change_signal, k3d::data::with_undo, k3d::data::node_storage, k3d::data::no_constraint, k3d::data::node_property, k3d::data::node_serialization) m_gl_painter
 k3d_data (k3d::ri::imesh_painter *, k3d::data::immutable_name, k3d::data::change_signal, k3d::data::with_undo, k3d::data::node_storage, k3d::data::no_constraint, k3d::data::node_property, k3d::data::node_serialization) m_ri_painter
 k3d_data (bool, immutable_name, change_signal, with_undo, local_storage, no_constraint, writable_property, with_serialization) m_show_component_selection
 Set to true iff the object should be visible in OpenGL viewports.

Member Typedef Documentation


Constructor & Destructor Documentation

module::mesh_instance::mesh_instance::mesh_instance ( k3d::iplugin_factory Factory,
k3d::idocument Document 
) [inline]

Member Function Documentation

void module::mesh_instance::mesh_instance::execute ( const std::vector< k3d::ihint * > &  Hints,
k3d::mesh Output 
) [inline]
const k3d::bounding_box3 module::mesh_instance::mesh_instance::extents (  )  [inline, virtual]

Returns the bounding box of an object (within its local coordinate system).

Implements k3d::ibounded.

References k3d::bounding_box3::nx, k3d::bounding_box3::ny, k3d::bounding_box3::nz, k3d::mesh::points, k3d::bounding_box3::px, k3d::bounding_box3::py, k3d::bounding_box3::pz, and return_val_if_fail.

static k3d::iplugin_factory& module::mesh_instance::mesh_instance::get_factory (  )  [inline, static]
module::mesh_instance::mesh_instance::k3d_data ( bool  ,
immutable_name  ,
change_signal  ,
with_undo  ,
local_storage  ,
no_constraint  ,
writable_property  ,
with_serialization   
) [private]

Set to true iff the object should be visible in OpenGL viewports.

Reimplemented from k3d::gl::renderable< k3d::ri::renderable< k3d::mesh_selection_sink< k3d::parentable< k3d::transformable< k3d::node > > > > >.

k3d::iproperty& module::mesh_instance::mesh_instance::mesh_sink_input (  )  [inline, virtual]

Implements k3d::imesh_sink.

k3d::iproperty& module::mesh_instance::mesh_instance::mesh_source_output (  )  [inline, virtual]

Implements k3d::imesh_source.

void module::mesh_instance::mesh_instance::on_gl_draw ( const k3d::gl::render_state State  )  [inline, virtual]
void module::mesh_instance::mesh_instance::on_gl_select ( const k3d::gl::render_state State,
const k3d::gl::selection_state SelectionState 
) [inline, virtual]
void module::mesh_instance::mesh_instance::on_renderman_render ( const k3d::ri::render_state State  )  [inline, virtual]
void module::mesh_instance::mesh_instance::on_renderman_render_complete ( const k3d::ri::render_state State  )  [inline, virtual]

The documentation for this class was generated from the following file:

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