1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241
|
<plugin id="sight::module::viz::scene3d" library="true" autostart="true">
<extension implements="sight::service::extension::factory">
<type>sight::viz::scene3d::adaptor</type>
<service>sight::module::viz::scene3d::adaptor::axis</service>
<object key="image">sight::data::image</object>
<object key="matrix">sight::data::matrix4</object>
<desc>This adaptor shows a simple coordinate system.</desc>
</extension>
<extension implements="sight::service::extension::factory">
<type>sight::viz::scene3d::adaptor</type>
<service>sight::module::viz::scene3d::adaptor::camera</service>
<object key="calibration">sight::data::camera</object>
<object key="transform">sight::data::matrix4</object>
<desc>This adaptor transforms a Sight camera to an Ogre camera.</desc>
</extension>
<extension implements="sight::service::extension::factory">
<type>sight::viz::scene3d::parameter_adaptor</type>
<service>sight::module::viz::scene3d::adaptor::compositor_parameter</service>
<object key="parameter">sight::data::object</object>
<desc>This adaptor binds a Sight data to a shader uniform from a specific compositor.</desc>
</extension>
<extension implements="sight::service::extension::factory">
<type>sight::viz::scene3d::adaptor</type>
<service>sight::module::viz::scene3d::adaptor::event</service>
<desc>This adaptor echoes the input events received in a scene.</desc>
</extension>
<extension implements="sight::service::extension::factory">
<type>sight::viz::scene3d::adaptor</type>
<service>sight::module::viz::scene3d::adaptor::fragments_info</service>
<desc>This adaptor takes a snapshot of layer fragments information and output it as a data::image.</desc>
</extension>
<extension implements="sight::service::extension::factory">
<type>sight::viz::scene3d::adaptor</type>
<service>sight::module::viz::scene3d::adaptor::frustum</service>
<object key="camera">sight::data::camera</object>
<desc>This adaptor displays the frustum of an data::camera.</desc>
</extension>
<extension implements="sight::service::extension::factory">
<type>sight::viz::scene3d::adaptor</type>
<service>sight::module::viz::scene3d::adaptor::frustum_list</service>
<object key="camera">sight::data::camera</object>
<object key="transform">sight::data::matrix4</object>
<desc>This adaptor displays a new Frustum each times the transform is updated.</desc>
</extension>
<extension implements="sight::service::extension::factory">
<type>sight::viz::scene3d::light_adaptor</type>
<service>sight::module::viz::scene3d::adaptor::light</service>
<object key="diffuseColor">sight::data::color</object>
<object key="specularColor">sight::data::color</object>
<desc>This adaptors adds a light to the scene manager.</desc>
</extension>
<extension implements="sight::service::extension::factory">
<type>sight::viz::scene3d::adaptor</type>
<service>sight::module::viz::scene3d::adaptor::line</service>
<desc>This adaptor shows a simple line.</desc>
</extension>
<extension implements="sight::service::extension::factory">
<type>sight::viz::scene3d::adaptor</type>
<service>sight::module::viz::scene3d::adaptor::grid</service>
<desc>This adaptor shows a grid.</desc>
</extension>
<extension implements="sight::service::extension::factory">
<type>sight::viz::scene3d::adaptor</type>
<service>sight::module::viz::scene3d::adaptor::material</service>
<object key="material">sight::data::material</object>
<desc>This adaptor adapts a data::material, allowing to tweak material parameters.</desc>
</extension>
<extension implements="sight::service::extension::factory">
<type>sight::viz::scene3d::adaptor</type>
<service>sight::module::viz::scene3d::adaptor::mesh</service>
<object key="mesh">sight::data::mesh</object>
<desc>This adaptor shows individual meshes.</desc>
</extension>
<extension implements="sight::service::extension::factory">
<type>sight::viz::scene3d::adaptor</type>
<service>sight::module::viz::scene3d::adaptor::mesh_list</service>
<object key="texture">sight::data::image</object>
<object key="transform">sight::data::matrix4</object>
<object key="mesh">sight::data::mesh</object>
<desc>This adaptor shows a list of mesh.</desc>
</extension>
<extension implements="sight::service::extension::factory">
<type>sight::viz::scene3d::adaptor</type>
<service>sight::module::viz::scene3d::adaptor::model_series</service>
<object key="model">sight::data::model_series</object>
<desc>This adaptor shows a modelSeries. It creates an adaptor for each reconstruction in the model.</desc>
</extension>
<extension implements="sight::service::extension::factory">
<type>sight::viz::scene3d::adaptor</type>
<service>sight::module::viz::scene3d::adaptor::negato2d</service>
<object key="image">sight::data::image</object>
<object key="tf">sight::data::transfer_function</object>
<desc>This adaptor displays a 2D negato.</desc>
</extension>
<extension implements="sight::service::extension::factory">
<type>sight::viz::scene3d::adaptor</type>
<service>sight::module::viz::scene3d::adaptor::negato2d_camera</service>
<object key="image">sight::data::image</object>
<object key="tf">sight::data::transfer_function</object>
<desc>This adaptor lets the user move an orthographic camera to visualize medical images in 2D.</desc>
</extension>
<extension implements="sight::service::extension::factory">
<type>sight::viz::scene3d::adaptor</type>
<service>sight::module::viz::scene3d::adaptor::negato3d</service>
<object key="image">sight::data::image</object>
<object key="tf">sight::data::transfer_function</object>
<desc>This adaptor displays a 3D negato.</desc>
</extension>
<extension implements="sight::service::extension::factory">
<type>sight::viz::scene3d::adaptor</type>
<service>sight::module::viz::scene3d::adaptor::orientation_marker</service>
<object key="matrix">sight::data::matrix4</object>
<desc>This adaptor displays an orientation "marker", marker is represented by a human body mesh, its orientation follows camera movement.</desc>
</extension>
<extension implements="sight::service::extension::factory">
<type>sight::viz::scene3d::adaptor</type>
<service>sight::module::viz::scene3d::adaptor::picker</service>
<desc>This adaptor performs picking queries on mouse clicks and forwards the picked data through a signal.</desc>
</extension>
<extension implements="sight::service::extension::factory">
<type>sight::viz::scene3d::adaptor</type>
<service>sight::module::viz::scene3d::adaptor::point_list</service>
<object key="pointList">sight::data::point_list</object>
<object key="mesh">sight::data::mesh</object>
<desc>This adaptor shows a point lists using billboards generated by a geometry shader.</desc>
</extension>
<extension implements="sight::service::extension::factory">
<type>sight::viz::scene3d::adaptor</type>
<service>sight::module::viz::scene3d::adaptor::reconstruction</service>
<object key="reconstruction">sight::data::reconstruction</object>
<desc>This adaptor displays a reconstruction.</desc>
</extension>
<extension implements="sight::service::extension::factory">
<type>sight::viz::scene3d::adaptor</type>
<service>sight::module::viz::scene3d::adaptor::render_stats</service>
<desc>This adaptor displays rendering statistics in the window overlay.</desc>
</extension>
<extension implements="sight::service::extension::factory">
<type>sight::viz::scene3d::adaptor</type>
<service>sight::module::viz::scene3d::adaptor::resize_viewport</service>
<desc>This adaptor resizes and moves viewports.</desc>
</extension>
<extension implements="sight::service::extension::factory">
<type>sight::viz::scene3d::parameter_adaptor</type>
<service>sight::module::viz::scene3d::adaptor::shader_parameter</service>
<object key="parameter">sight::data::object</object>
<desc>This adaptor sends a Sight data as a shader parameter.</desc>
</extension>
<extension implements="sight::service::extension::factory">
<type>sight::viz::scene3d::adaptor</type>
<service>sight::module::viz::scene3d::adaptor::shape_extruder</service>
<object key="extrudedMeshes">sight::data::model_series</object>
<desc>This adaptor allows to draw a 2D shape with a lasso tool, and create an extruded mesh from it.</desc>
</extension>
<extension implements="sight::service::extension::factory">
<type>sight::viz::scene3d::adaptor</type>
<service>sight::module::viz::scene3d::adaptor::text</service>
<desc>This adaptor displays a text object in the center or along the window's borders.</desc>
</extension>
<extension implements="sight::service::extension::factory">
<type>sight::viz::scene3d::adaptor</type>
<service>sight::module::viz::scene3d::adaptor::texture</service>
<object key="image">sight::data::image</object>
<desc>This adaptor maps a texture on a mesh. This is done via module::viz::scene3d::adaptor::material. In the</desc>
</extension>
<extension implements="sight::service::extension::factory">
<type>sight::viz::scene3d::adaptor</type>
<service>sight::module::viz::scene3d::adaptor::trackball_camera</service>
<desc>This adaptor lets the user move the camera around a point of interest using the mouse and keyboard.</desc>
</extension>
<extension implements="sight::service::extension::factory">
<type>sight::viz::scene3d::adaptor</type>
<service>sight::module::viz::scene3d::adaptor::transform</service>
<object key="transform">sight::data::matrix4</object>
<desc>This adaptor binds a data::matrix4 to an Ogre scene node.</desc>
</extension>
<extension implements="sight::service::extension::factory">
<type>sight::viz::scene3d::adaptor</type>
<service>sight::module::viz::scene3d::adaptor::vector</service>
<desc>This adaptor shows a simple vector.</desc>
</extension>
<extension implements="sight::service::extension::factory">
<type>sight::viz::scene3d::adaptor</type>
<service>sight::module::viz::scene3d::adaptor::video</service>
<object key="image">sight::data::image</object>
<object key="tf">sight::data::transfer_function</object>
<object key="pointList">sight::data::point_list</object>
<desc>This adaptor renders a video frame from a 2D-image.</desc>
</extension>
<extension implements="sight::service::extension::factory">
<type>sight::viz::scene3d::adaptor</type>
<service>sight::module::viz::scene3d::adaptor::volume_render</service>
<object key="image">sight::data::image</object>
<object key="tf">sight::data::transfer_function</object>
<object key="clippingMatrix">sight::data::matrix4</object>
<desc>This adaptor displays a volume rendering.</desc>
</extension>
<extension implements="sight::service::extension::factory">
<type>sight::viz::scene3d::adaptor</type>
<service>sight::module::viz::scene3d::adaptor::voxel_picker</service>
<object key="image">sight::data::image</object>
<desc>This adaptor performs picking queries on an image voxel using slices.</desc>
</extension>
<extension implements="sight::service::extension::factory">
<type>sight::viz::scene3d::adaptor</type>
<service>sight::module::viz::scene3d::adaptor::predefined_camera</service>
<desc>This adaptor forbid mouse action to move camera.</desc>
</extension>
</plugin>
|