Some notes to the wiki, including first verion of the UML diagrams

This commit is contained in:
Fischlurch 2007-06-19 09:22:52 +02:00
parent 5830482476
commit 904c82bba4
94 changed files with 2454 additions and 125 deletions

View file

@ -1,6 +1,6 @@
format 38
"design" // design
revision 3
revision 4
modified_by 5 "hiv"
// class settings
//class diagram settings

View file

@ -2,7 +2,7 @@ format 38
classcanvas 128005 class_ref 128005 // Session
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
xyz 27 609 2000
xyz 29 609 2000
end
classcanvas 128133 class_ref 128133 // EDL
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
@ -10,7 +10,7 @@ classcanvas 128133 class_ref 128133 // EDL
end
classcanvas 128261 class_ref 128261 // Fixture
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
xyz 196 894 2000
xyz 202 895 2000
end
classcanvas 129029 class_ref 128389 // Track
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
@ -18,11 +18,11 @@ classcanvas 129029 class_ref 128389 // Track
end
classcanvas 129413 class_ref 128517 // MObject
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
xyz 309 136 2000
xyz 313 137 2000
end
classcanvas 129669 class_ref 128645 // Placement
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
xyz 570 128 2000
xyz 574 129 2000
end
classcanvas 129925 class_ref 128389 // Track
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
@ -30,7 +30,7 @@ classcanvas 129925 class_ref 128389 // Track
end
classcanvas 130949 class_ref 128773 // AbstractMO
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
xyz 314 258 2000
xyz 317 258 2000
end
classcanvas 131461 class_ref 128901 // Clip
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
@ -38,7 +38,7 @@ classcanvas 131461 class_ref 128901 // Clip
end
classcanvas 131717 class_ref 129029 // Effect
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
xyz 335 368 2000
xyz 336 368 2000
end
classcanvas 131973 class_ref 129157 // Meta
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
@ -46,15 +46,15 @@ classcanvas 131973 class_ref 129157 // Meta
end
classcanvas 132229 class_ref 129285 // DirectPlacement
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
xyz 659 373 2000
xyz 664 373 2000
end
classcanvas 132869 class_ref 129413 // RelativePlacement
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
xyz 477 360 2000
xyz 483 361 2000
end
classcanvas 134149 class_ref 129541 // Allocation
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
xyz 589 373 2000
xyz 590 373 2000
end
classcanvas 134405 class_ref 129669 // Label
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
@ -62,71 +62,71 @@ classcanvas 134405 class_ref 129669 // Label
end
classcanvas 135429 class_ref 129797 // ExplicitePlacement
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
xyz 652 231 2004
xyz 657 233 2004
end
classcanvas 135813 class_ref 129797 // ExplicitePlacement
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
xyz 458 805 2000
xyz 463 807 2000
end
classcanvas 136581 class_ref 129925 // Auto
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
xyz 382 483 2005
end
note 136837 "Placement \"locates\" a Media Object"
xyzwh 375 87 3005 207 36
xyzwh 368 83 3005 207 36
textcanvas 136965 "the Timeline is a list of placements reduced to absolute coordinates (time, track)"
xyzwh 451 912 2000 121 90
xyzwh 464 925 2000 121 90
textcanvas 137093 "Fixture is the actual assembly of various Media Objects ready to be performed"
xyzwh 130 959 2000 147 108
xyzwh 39 909 2000 147 108
classcanvas 137221 class_ref 130053 // Wish
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
xyz 573 485 2000
end
classcanvas 137349 class_ref 130181 // Constraint
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
xyz 621 485 2000
xyz 623 485 2000
end
relationcanvas 128389 relation_ref 128005 // <directional aggregation>
geometry VH
from ref 128005 z 1999 to point 52 626
line 136453 z 1999 stereotype "<<list>>" xyz 139 629 3000 to ref 128133
from ref 128005 z 1999 to point 54 626
line 136453 z 1999 stereotype "<<list>>" xyz 126 606 3000 to ref 128133
role_a_pos 201 604 3000 no_role_b
multiplicity_a_pos 205 637 3000 no_multiplicity_b
relationcanvas 128517 relation_ref 128133 // <directional aggregation by value>
from ref 128005 z 1999 to ref 128261
role_a_pos 235 869 3000 no_role_b
multiplicity_a_pos 209 869 3000 no_multiplicity_b
role_a_pos 240 870 3000 no_role_b
multiplicity_a_pos 214 870 3000 no_multiplicity_b
relationcanvas 128645 relation_ref 128261 // <generalisation>
geometry VHr
from ref 128261 z 1999 to point 252 930
from ref 128261 z 1999 to point 252 931
line 128901 z 1999 to ref 128133
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
relationcanvas 129157 relation_ref 128389 // <directional aggregation by value>
geometry HV
from ref 128133 z 1999 stereotype "<<list>>" xyz 283 628 3000 to point 326 626
from ref 128133 z 1999 stereotype "<<list>>" xyz 286 629 3000 to point 326 626
line 129285 z 1999 to ref 129029
role_a_pos 338 687 3000 no_role_b
multiplicity_a_pos 314 687 3000 no_multiplicity_b
relationcanvas 129797 relation_ref 128645 // <association>
from ref 129413 z 1999 to ref 129669
role_a_pos 509 143 3000 role_b_pos 397 143 3000
multiplicity_a_pos 553 176 3000 multiplicity_b_pos 397 176 3000
role_a_pos 513 144 3000 role_b_pos 401 144 3000
multiplicity_a_pos 557 177 3000 multiplicity_b_pos 401 177 3000
relationcanvas 130181 relation_ref 129029 // <directional aggregation by value>
geometry HV
from ref 128261 z 1999 stereotype "<<list>>" xyz 311 933 3000 to point 339 930
from ref 128261 z 1999 stereotype "<<list>>" xyz 314 935 3000 to point 339 931
line 130565 z 1999 to ref 129925
role_a_pos 351 980 3000 no_role_b
multiplicity_a_pos 315 980 3000 no_multiplicity_b
relationcanvas 130821 relation_ref 128517 // <directional aggregation>
geometry VH
from ref 128133 z 1999 stereotype "<<list>>" xyz 228 565 3000 to point 252 166
from ref 128133 z 1999 stereotype "<<list>>" xyz 258 548 3000 to point 252 167
line 132357 z 1999 to ref 129413
role_a_pos 276 144 3000 no_role_b
multiplicity_a_pos 294 177 3000 no_multiplicity_b
role_a_pos 280 145 3000 no_role_b
multiplicity_a_pos 298 178 3000 no_multiplicity_b
relationcanvas 131077 relation_ref 129285 // <generalisation>
geometry VHr
from ref 130949 z 1999 to point 346 277
from ref 130949 z 1999 to point 350 277
line 131333 z 1999 to ref 129413
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
@ -149,8 +149,8 @@ relationcanvas 132485 relation_ref 129797 // <generalisation>
relationcanvas 132997 relation_ref 129925 // <unidirectional association>
from ref 132869 z 1999 to point 486 247
line 133893 z 1999 to ref 129413
role_a_pos 397 171 3000 no_role_b
multiplicity_a_pos 397 204 3000 multiplicity_b_pos 503 335 3000
role_a_pos 427 197 3000 no_role_b
multiplicity_a_pos 401 205 3000 multiplicity_b_pos 507 336 3000
relationcanvas 134533 relation_ref 130309 // <generalisation>
from ref 134405 z 1999 to ref 131973
no_role_a no_role_b
@ -172,9 +172,9 @@ relationcanvas 135685 relation_ref 130949 // <generalisation>
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
relationcanvas 135941 relation_ref 131077 // <directional aggregation by value>
from ref 128261 z 1999 stereotype "<<list>>" xyz 368 889 3000 to ref 135813
role_a_pos 411 842 3000 no_role_b
multiplicity_a_pos 443 875 3000 no_multiplicity_b
from ref 128261 z 1999 stereotype "<<list>>" xyz 371 890 3000 to ref 135813
role_a_pos 416 844 3000 no_role_b
multiplicity_a_pos 448 877 3000 no_multiplicity_b
relationcanvas 136069 relation_ref 131205 // <unidirectional association>
from ref 135813 z 1999 to point 433 897
line 136197 z 1999 to ref 129925

View file

@ -1,6 +1,6 @@
format 38
"MObject" // MObject
revision 3
revision 5
modified_by 5 "hiv"
// class settings
//class diagram settings

View file

@ -28,36 +28,36 @@ deploymentnodecanvas 130181 deploymentnode_ref 128389 // proc
deploymentnodecanvas 130309 deploymentnode_ref 128389 // proc
xyzwh 424 430 2010 97 69
deploymentnodecanvas 130437 deploymentnode_ref 128517 // pnode
xyzwh 202 507 2005 51 35
xyzwh 202 507 2005 56 36
deploymentnodecanvas 130565 deploymentnode_ref 128517 // pnode
xyzwh 201 546 2005 51 35
xyzwh 201 546 2005 56 36
deploymentnodecanvas 130693 deploymentnode_ref 128517 // pnode
xyzwh 201 585 2005 51 35
xyzwh 201 585 2005 56 36
deploymentnodecanvas 130821 deploymentnode_ref 128517 // pnode
xyzwh 318 505 2005 51 35
xyzwh 318 505 2005 56 36
deploymentnodecanvas 130949 deploymentnode_ref 128389 // proc
xyzwh 294 433 2010 97 69
deploymentnodecanvas 131077 deploymentnode_ref 128517 // pnode
xyzwh 318 544 2005 51 35
xyzwh 318 544 2005 56 36
deploymentnodecanvas 131205 deploymentnode_ref 128517 // pnode
xyzwh 317 584 2005 51 35
xyzwh 317 584 2005 56 36
deploymentnodecanvas 133125 deploymentnode_ref 128645 // mStream
xyzwh 309 800 2010 65 35
xyzwh 309 800 2010 70 36
deploymentnodecanvas 134021 deploymentnode_ref 128517 // pnode
xyzwh 442 503 2005 51 35
xyzwh 442 503 2005 56 36
deploymentnodecanvas 134149 deploymentnode_ref 128517 // pnode
xyzwh 411 548 2005 51 35
xyzwh 411 548 2005 56 36
deploymentnodecanvas 134277 deploymentnode_ref 128517 // pnode
xyzwh 466 548 2005 51 35
xyzwh 466 548 2005 56 36
deploymentnodecanvas 134405 deploymentnode_ref 128517 // pnode
xyzwh 467 586 2005 51 35
xyzwh 467 586 2005 56 36
componentcanvas 135045 component_ref 129285 // RenderPathManager
draw_component_as_icon default show_component_req_prov default show_component_rea default
xyzwh 505 222 2000 155 63
xyzwh 505 222 2000 165 65
deploymentnodecanvas 136069 deploymentnode_ref 128773 // State
xyzwh 703 226 2000 83 52
textcanvas 136325 "Render Engine carries out the actual processing by pulling output from the aprropriate processor "
xyzwh 605 382 2000 135 89
xyzwh 615 363 2000 135 89
note 136453 "Input for Builder"
xyzwh 125 83 2005 104 36
note 136581 "Output of Builder"
@ -68,7 +68,7 @@ packagecanvas 136837
package_ref 129029 // Controller
xyzwh 486 68 1994 326 228
textcanvas 136965 "Builder is instructed by Controller and transforms given timeline into a Render Engine, i.e.a network of processing nodes"
xyzwh 323 199 2005 160 101
xyzwh 326 196 2005 160 101
simplerelationcanvas 128773 simplerelation_ref 128133
from ref 128517 z 1999 to ref 128645
line 129925 ----

View file

@ -1,6 +1,6 @@
format 38
"RenderEngine" // RenderEngine
revision 2
revision 4
modified_by 5 "hiv"
// class settings
//class diagram settings
@ -164,7 +164,6 @@ ${inlines}
classrelation_ref 132869 // <generalisation>
b multiplicity "" parent class_ref 131717 // ProcNode
end
end
class 131717 "ProcNode"

View file

@ -2,23 +2,23 @@ format 38
classcanvas 128005 class_ref 131333 // RenderEngine
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
xyz 172 324 2000
xyz 175 325 2000
end
classcanvas 128133 class_ref 131461 // Processor
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
xyz 272 182 2000
xyz 276 182 2000
end
classcanvas 128389 class_ref 131589 // ExitNode
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
xyz 415 444 2000
xyz 417 444 2000
end
classcanvas 128517 class_ref 131717 // ProcNode
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
xyz 468 263 2000
xyz 472 264 2000
end
classcanvas 129029 class_ref 131845 // Trafo
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
xyz 497 443 2000
xyz 496 444 2000
end
classcanvas 129157 class_ref 131973 // Link
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
@ -30,7 +30,7 @@ classcanvas 129285 class_ref 132101 // Hub
end
classcanvas 129413 class_ref 132229 // Projector
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
xyz 415 561 2000
xyz 417 561 2000
end
classcanvas 129541 class_ref 132357 // Mask
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
@ -38,82 +38,82 @@ classcanvas 129541 class_ref 132357 // Mask
end
classcanvas 129669 class_ref 132485 // PluginAdapter
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
xyz 537 561 2000
xyz 539 561 2000
end
classcanvas 129797 class_ref 132613 // OpenGLPipe
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
xyz 683 531 2000
xyz 684 531 2000
end
classcanvas 132229 class_ref 132741 // StateProxy
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
xyz 32 373 2000
xyz 36 374 2000
end
classcanvas 132997 class_ref 132869 // ARender
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
xyz 29 511 2000
xyz 31 511 2000
end
classcanvas 133125 class_ref 132997 // VRender
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
xyz 107 511 2000
xyz 110 511 2000
end
classcanvas 133253 class_ref 133125 // GLRender
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
xyz 173 511 2000
xyz 175 511 2000
end
classcanvas 133765 class_ref 133253 // Frame
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
xyz 274 611 2000
xyz 278 612 2000
end
classcanvas 133893 class_ref 133381 // AFrame
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
xyz 225 737 2000
xyz 228 737 2000
end
classcanvas 134021 class_ref 133509 // VFrame
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
xyz 287 738 2000
xyz 291 737 2000
end
classcanvas 134149 class_ref 133637 // GLBuf
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
xyz 359 737 2000
xyz 360 737 2000
end
classcanvas 137221 class_ref 133765 // Source
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
xyz 739 444 2000
xyz 741 444 2000
end
relationcanvas 128261 relation_ref 131845 // <directional aggregation by value>
from ref 128005 z 1999 to point 212 200
from ref 128005 z 1999 to point 216 200
line 137733 z 1999 to ref 128133
role_a_pos 180 178 3000 no_role_b
multiplicity_a_pos 245 211 3000 multiplicity_b_pos 198 299 3000
role_a_pos 184 178 3000 no_role_b
multiplicity_a_pos 249 211 3000 multiplicity_b_pos 202 300 3000
relationcanvas 128901 relation_ref 131973 // <unidirectional association>
from ref 128133 z 1999 stereotype "<<has_a>>" xyz 346 333 3000 to ref 128389
role_a_pos 439 419 3000 no_role_b
multiplicity_a_pos 413 419 3000 no_multiplicity_b
from ref 128133 z 1999 stereotype "<<has_a>>" xyz 350 334 3000 to ref 128389
role_a_pos 441 419 3000 no_role_b
multiplicity_a_pos 415 419 3000 no_multiplicity_b
relationcanvas 129925 relation_ref 132101 // <generalisation>
geometry VHV
from ref 128389 z 1999 to point 443 383
line 130693 z 1999 to point 505 383
from ref 128389 z 1999 to point 445 384
line 130693 z 1999 to point 509 384
line 130821 z 1999 to ref 128517
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
relationcanvas 130053 relation_ref 132229 // <generalisation>
geometry VHV
from ref 129029 z 1999 to point 517 383
line 130949 z 1999 to point 505 383
from ref 129029 z 1999 to point 516 384
line 130949 z 1999 to point 509 384
line 131077 z 1999 to ref 128517
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
relationcanvas 130181 relation_ref 132357 // <generalisation>
geometry VHV
from ref 129285 z 1999 to point 613 383
line 131205 z 1999 to point 505 383
from ref 129285 z 1999 to point 613 384
line 131205 z 1999 to point 509 384
line 131333 z 1999 to ref 128517
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
relationcanvas 130309 relation_ref 132485 // <generalisation>
geometry VHV
from ref 129157 z 1999 to point 668 383
line 131461 z 1999 to point 505 383
from ref 129157 z 1999 to point 668 384
line 131461 z 1999 to point 509 384
line 131589 z 1999 to ref 128517
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
@ -135,36 +135,36 @@ relationcanvas 132101 relation_ref 132997 // <generalisation>
no_multiplicity_a no_multiplicity_b
relationcanvas 133381 relation_ref 133509 // <generalisation>
geometry VHV
from ref 132997 z 1999 to point 56 472
line 134277 z 1999 to point 69 472
from ref 132997 z 1999 to point 58 472
line 134277 z 1999 to point 73 472
line 134405 z 1999 to ref 132229
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
relationcanvas 133509 relation_ref 133637 // <generalisation>
geometry VHV
from ref 133125 z 1999 to point 133 472
line 134533 z 1999 to point 69 472
from ref 133125 z 1999 to point 136 472
line 134533 z 1999 to point 73 472
line 134661 z 1999 to ref 132229
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
relationcanvas 133637 relation_ref 133765 // <generalisation>
geometry VHV
from ref 133253 z 1999 to point 204 472
line 134789 z 1999 to point 69 472
from ref 133253 z 1999 to point 206 472
line 134789 z 1999 to point 73 472
line 134917 z 1999 to ref 132229
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
relationcanvas 135045 relation_ref 133893 // <generalisation>
geometry VHV
from ref 133893 z 1999 to point 249 704
line 135557 z 1999 to point 311 704
from ref 133893 z 1999 to point 252 704
line 135557 z 1999 to point 315 704
line 135685 z 1999 to ref 133765
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
relationcanvas 135173 relation_ref 134021 // <generalisation>
geometry VHV
from ref 134021 z 1999 to point 311 704
line 135813 z 1999 to point 311 704
from ref 134021 z 1999 to point 315 704
line 135813 z 1999 to point 315 704
line 135941 z 1999 to ref 133765
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
@ -173,14 +173,14 @@ relationcanvas 135429 relation_ref 134149 // <generalisation>
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
relationcanvas 136965 relation_ref 134533 // <unidirectional association>
from ref 132229 z 1999 to point 310 466
from ref 132229 z 1999 to point 315 465
line 137093 z 1999 to ref 133765
role_a_pos 322 586 3000 no_role_b
no_multiplicity_a multiplicity_b_pos 120 425 3000
role_a_pos 327 587 3000 no_role_b
no_multiplicity_a multiplicity_b_pos 124 426 3000
relationcanvas 137349 relation_ref 134661 // <generalisation>
geometry VHV
from ref 137221 z 1999 to point 761 383
line 137477 z 1999 to point 505 383
from ref 137221 z 1999 to point 763 384
line 137477 z 1999 to point 509 384
line 137605 z 1999 to ref 128517
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
@ -189,7 +189,7 @@ relationcanvas 137861 relation_ref 134789 // <generalisation>
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
relationcanvas 137989 relation_ref 134917 // <dependency>
from ref 128133 z 1999 stereotype "<<uses>>" xyz 279 314 3000 to point 301 403
from ref 128133 z 1999 stereotype "<<uses>>" xyz 285 315 3000 to point 306 403
line 138117 z 1999 to ref 132229
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b

View file

@ -11,7 +11,7 @@ classinstance 129413 class_ref 128261 // Fixture
classinstance 129797 class_ref 130693 // ToolFactory
xyz 381 449 2000 name "" xyz 381 449 2000
classinstance 129925 class_ref 130821 // ConManager
xyz 147 450 2005 name "" xyz 147 450 2005
xyz 142 486 2005 name "" xyz 142 486 2005
classinstance 130053 class_ref 130949 // RenderState
xyz 550 424 2000 name "" xyz 550 424 2000
note 130565 "Note: Builder subsys is stateless"
@ -35,12 +35,12 @@ linkcanvas 129541
from ref 128133 z 1999 to ref 129285
dirscanvas 130181 z 1000 linkcanvas_ref 129541
show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default draw_all_relations default shadow default
forward_label "3 buildEngine()" xyz 364 316 3000
forward_label "3 buildEngine()" xyz 384 313 3000
linkcanvas 129669
from ref 129285 z 1999 to ref 129413
dirscanvas 132357 z 1000 linkcanvas_ref 129669
show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default draw_all_relations default shadow default
forward_label "4 getPlaylistForRender()" xyz 126 222 3000
forward_label "4 getPlaylistForRender()" xyz 216 167 3000
linkcanvas 130309
from ref 128133 z 1999 to ref 130053
dirscanvas 132229 z 1000 linkcanvas_ref 130309
@ -50,7 +50,7 @@ linkcanvas 130437
from ref 129285 z 1999 to ref 129797
dirscanvas 132485 z 1000 linkcanvas_ref 130437
show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default draw_all_relations default shadow default
forward_label "5 configure()" xyz 357 345 3000
forward_label "5 configure()" xyz 362 355 3000
linkcanvas 131077
from ref 129285 z 1999 to ref 130693
dirscanvas 132613 z 1000 linkcanvas_ref 131077
@ -60,27 +60,27 @@ linkcanvas 131205
from ref 130693 z 1999 to ref 129925
dirscanvas 132741 z 1000 linkcanvas_ref 131205
show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default draw_all_relations default shadow default
forward_label "7 getConnection()" xyz 194 453 3000
forward_label "7 getConnection()" xyz 224 457 3000
linkcanvas 131461
from ref 129925 z 1999 to ref 131333
dirscanvas 132997 z 1000 linkcanvas_ref 131461
show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default draw_all_relations default shadow default
forward_label "9 prepareStream()" xyz 218 524 3000
forward_label "9 prepareStream()" xyz 218 536 3000
linkcanvas 131589
from ref 129925 z 1999 to ref 129413
dirscanvas 132869 z 1000 linkcanvas_ref 131589
show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default draw_all_relations default shadow default
forward_label "8 getAutomation()" xyz 65 280 3000
forward_label "8 getAutomation()" xyz 71 294 3000
linkcanvas 131845
from ref 128005 z 1999 to ref 131717
dirscanvas 133125 z 1000 linkcanvas_ref 131845
show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default draw_all_relations default shadow default
forward_label "10 play()" xyz 668 317 3000
forward_label "10 play()" xyz 674 348 3000
linkcanvas 131973
from ref 131717 z 1999 to ref 131333
dirscanvas 133253 z 1000 linkcanvas_ref 131973
show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default draw_all_relations default shadow default
forward_label "11 getReady()" xyz 458 611 3000
forward_label "11 getReady()" xyz 427 603 3000
msgs
msg operation_ref 128261 // "buildProcessor()"
forward ranks 1 "1" dirscanvas_ref 132101

View file

@ -1,6 +1,6 @@
format 38
"Builder" // MObject::Builder
revision 1
revision 3
modified_by 5 "hiv"
// class settings
//class diagram settings

View file

@ -1,6 +1,6 @@
format 38
"Controller" // MObject::Controller
revision 1
revision 2
modified_by 5 "hiv"
// class settings
//class diagram settings
@ -43,7 +43,7 @@ format 38
package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default
show_infonote default drawing_language default
classdiagram 128645 "Components"
classdiagram 128645 "Controller Entities"
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
size A4
end

View file

@ -1,20 +1,21 @@
window_sizes 1140 830 287 843 687 62
window_sizes 1140 830 287 843 689 62
diagrams
componentdiagram_ref 128005 // Overview
860 687 100 4 314 0
860 687 100 4 525 0
deploymentdiagram_ref 128261 // Overview Render Engine
674 551 100 4 109 12
674 551 100 4 0 12
classdiagram_ref 128133 // Session structure
674 551 100 4 538 0
active classdiagram_ref 128389 // Render Entities
674 551 100 4 0 0
classdiagram_ref 128389 // Render Entities
843 689 100 4 147 0
collaborationdiagram_ref 128517 // build process
674 551 100 4 0 0
classdiagram_ref 128645 // Components
674 551 100 4 0 0
active collaborationdiagram_ref 128517 // build process
674 551 100 4 0 181
classdiagram_ref 128645 // Controller Entities
674 551 100 4 538 0
end
show_stereotypes
selected classdiagram_ref 128389 // Render Entities
selected
package_ref 129 // cin3
open
class_ref 128005 // Session
classrelation_ref 128645 // tracks (<directional aggregation by value>)

View file

@ -1,6 +1,6 @@
format 38
"cin3"
revision 3
revision 5
modified_by 5 "hiv"
cpp_root_dir "../../../src/"
@ -32,7 +32,7 @@ format 38
show_infonote yes drawing_language uml
class_color yellow duration_color transparent continuation_color gray note_color blue fragment_color transparent subject_color transparent usecase_color yellow package_color transparent component_color green artifact_color green deploymentnode_color gray state_color yellow stateaction_color transparent activity_color transparent activityregion_color transparent activityaction_color transparent parameterpin_color white
font_size 9
font_size 8
diagram_format A4
mark_for_import

View file

@ -747,6 +747,11 @@ config.macros.timeline.handler = function(place,macroName,params,wikifier,paramS
}
//}}}</pre>
</div>
<div title="BuildProcess" modifier="Ichthyostega" created="200706190658" changecount="1">
<pre>All decisions on //how// the RenderProcess has to be carried out are concentrated in this rather complicated Builder Subsystem. The benefit of this aproach is, besides decoupling of subsystems, to keep the actually performance relevant video processing code so simple and transparent as possible. The price in terms of increased complexity to pay here in the Builder can be handled by making the Build Process genereic to a large degree, thus beeing able to decompose the various decisions into small decision modules, which can be judged solely by a Design By Contract aproach, without having to trace the actual workings of the Build Process as a whole.
[img[Colaborations in the Build Process|renderengine/fig3.png]]</pre>
</div>
<div title="Cinelerra3Wiki" modifier="CehTeh" modified="200706172309" created="200706172308" changecount="2">
<pre>This 'index.html' becomes the entry point of some tiddlywikis managed under git. There is a 'empty.html' in the same folder serving as template for generating new wikis. Please refrain from editing it.</pre>
</div>
@ -1154,6 +1159,13 @@ config.formatters.push( {
} )
//}}}</pre>
</div>
<div title="MObjects" modifier="Ichthyostega" created="200706190636" changecount="1">
<pre>The MObjects Subsystem contains everything related to the EDL and the various Media Objects placed within it.
This Design strives at a StrongSeparation between the low-level Structures used to carry out the actual rendering and the high level Entities living in the EDL and beeing manipulated by the user. In this high level view, the Objects are grouped and located by [[Placements]], providing a flexible and open way to express different groupings, locatons and ordering constraints between the Media Objects.
[img[Classess related to the EDL|renderengine/fig2.png]]</pre>
</div>
<div title="MainMenu" modifier="Ichthyostega" modified="200706190046" created="200706172305" changecount="3">
<pre>[[RenderEngine]]
[[MObjects]]
@ -1170,6 +1182,16 @@ config.formatters.push( {
<div title="Overview" modifier="Ichthyostega" created="200706190300" changecount="1">
<pre>[img[Block Diagram|renderengine/fig1.png]]</pre>
</div>
<div title="OverviewRenderEngine" modifier="Ichthyostega" modified="200706190706" created="200706190647" changecount="4">
<pre>Render Engine, [[Builder]] and [[Controller]] are closely related Subsystems. Actually, the [[Builder]] //creates// a newly configurated Render Engine //for every// RenderProcess. For doing so, he queries from the Session (or, to be more preciese, from the [[Fixture]] within the current Session all necessary Media Object Placement informations and derives from this informations the actual assembly of ProcessingNodes comprising the Render Engine. Thus:
* the source of the build process is a sequence of absolute (explicite) [[Placements]] called the [[Playlist]]
* the [[build process|BuildProcess]] is driven, configured and controlled by the [[Controller]] subsystem components, encompasing the actual playback configuration and State of the Sytem
* the resulting Render Engine is a list of [[Processors]], each configured to calculate a segment of the timeline with a uniform properties, and each of this Processors in turn is a graph of interconnected ProcessingNodes.
see also: RenderEntities
[img[Overview: Components of the Renderengine|renderengine/fig5.png]]</pre>
</div>
<div title="PageTemplate" modifier="CehTeh" modified="200706110330" created="200701131624" tags="MPTWTheme" server.type="file" server.host="file:///home/ct/.homepage/home.html" server.page.revision="200706110330">
<pre>&lt;!--{{{--&gt;
&lt;div class='header' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'&gt;
@ -1971,12 +1993,13 @@ see : &lt;&lt;tag RSSFeed&gt;&gt; for the full list.
</pre>
</div>
<div title="RenderEngine" modifier="Ichthyostega" modified="200706190127" created="200706190056" changecount="10">
<div title="RenderEngine" modifier="Ichthyostega" modified="200706190701" created="200706190056" changecount="12">
<pre>The key idea of Ichthyo's Design-draft is, to use the ''Builder Pattern'' for the Render Engine, thus separating completely the //building// of the Render Pipeline from //running,// i.e. doing the actual Render. The Nodes in this Pipeline should process Video/Audio and do nothing else. No more any decisions, tests and conditional operations when running the Pipeline. Move all of this out into the configuration of the pipeline, done by the Builder. Make the actual processing nodes Template classes, parametrised by the color model and number of components. Make all Nodes on equal footing of each other, able to be connected freely within the limitations of the necessary input and output. Make the OpenGL rendering into alternate implementation of some operations together with an alternate signal flow (usable only if the whole Pipeline can be built up to support this changed signal flow), thus facturing out all the complexities of managing the data flow between core and hardware accelerated rendering out of the implementation of the actual processing. Introduce separate control data connections for the automation data, separating the case of true multi-channel-effects from the case where one node just gets remote controlled by another node (or two nodes using the sama automation data). Unfold any &quot;internal-multi&quot; effects into separate instances, e.g. the possibility of having an arbitrary number of single masks at any point of the pipeline instead of having one special masking facility encompassing multiple sub-masks.
!Why doesn't the current Design succeed with this?
The design of Cinelerra 2 basically follows this design, but fails because of two reasons
* too much differentiation is put into the class hierarchy instead of configuring Instances differently. Causes overly heavy use of factories and -- in order to ameliorate this -- falling back to hard wired branching
The design of Cinelerra 2 basically follows this design, but __fails because of two reasons__
* too much differentiation is put into the class hierarchy instead of configuring Instances differently.
This causes overly heavy use of virtual functions and -- in order to ameliorate this -- falling back to hard wired branching
* far too much back-coupling to the internals of the EDL, forcing a overly rigid structure on the latter
!Try to learn from this
@ -1987,8 +2010,19 @@ The design of Cinelerra 2 basically follows this design, but fails because of tw
!!see also
* [[Overview]]
* OverviewRenderEngine
* BuildProcess
* RenderProcess</pre>
</div>
<div title="RenderEntities" modifier="Ichthyostega" created="200706190715" changecount="1">
<pre>As said, the Render Engine carries out the low-level and percormance critical tasks solely; all configuration and decision concerns are to be handled by [[Builder]] and [[Controller]]. While the actual connection of the Render Nodes can be highly complex, basically each Segment of the Timeline with uniform characteristics is handled by one Processor, which is a graph of ProcessingNodes discharging into a ExitNode. The Render Engine Components as such are //stateless// themselfs; for the actual calculations they are combined with a StateProxy object generated by and connected internally to the [[Controller]], while at the same time holding the Data Buffers (Frames) for the actual calculations.
[img[Entities comprising the Render Engine|renderengine/fig6.png]]</pre>
</div>
<div title="RenderProcess" modifier="Ichthyostega" created="200706190705" changecount="1">
<pre>''TODO'' describe the Render Process.
* see also the [[Entities invoved in Rendering|RenderEntities]]</pre>
</div>
<div title="SiteSubtitle" modifier="Ichthyostega" created="200706190044" changecount="1">
<pre>some aspects of Cinelerra-3 design</pre>
</div>

View file

@ -0,0 +1,22 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class ARender</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class ARender</div>
<p></p>
<!-- ============================================================= -->
<a name="ref100"></a>
<p>Declaration :</p><ul><li>C++ : class ARender : public <a href="class65.html#ref65"><b>StateProxy</b></a> </li></ul><div class="sub">
</div>
</body>
</html>

View file

@ -0,0 +1,22 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class VRender</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class VRender</div>
<p></p>
<!-- ============================================================= -->
<a name="ref101"></a>
<p>Declaration :</p><ul><li>C++ : class VRender : public <a href="class65.html#ref65"><b>StateProxy</b></a> </li></ul><div class="sub">
</div>
</body>
</html>

View file

@ -0,0 +1,22 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class GLRender</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class GLRender</div>
<p></p>
<!-- ============================================================= -->
<a name="ref102"></a>
<p>Declaration :</p><ul><li>C++ : class GLRender : public <a href="class65.html#ref65"><b>StateProxy</b></a> </li></ul><div class="sub">
</div>
</body>
</html>

View file

@ -0,0 +1,24 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class Frame</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class Frame</div>
<p></p>
<!-- ============================================================= -->
<a name="ref103"></a>
<p>Declaration :</p><ul><li>C++ : class Frame </li><li>Java : package interface Frame </li></ul><p>Directly inherited by : <a href="class105.html#ref105"><b>AFrame</b></a> <a href="class107.html#ref107"><b>GLBuf</b></a> <a href="class106.html#ref106"><b>VFrame</b></a> </p>
<div class="sub">
<a name="ref104"></a>
<table><tr><td><div class="element">Relation <b>&lt;unidirectional association&gt;</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # : <a href="class65.html#ref65"><b>StateProxy</b></a></li><li>C++ : protected: <a href="class65.html#ref65"><b>StateProxy</b></a> * </li></ul></div>
</body>
</html>

View file

@ -0,0 +1,22 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class AFrame</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class AFrame</div>
<p></p>
<!-- ============================================================= -->
<a name="ref105"></a>
<p>Declaration :</p><ul><li>C++ : class AFrame : public <a href="class103.html#ref103"><b>Frame</b></a> </li></ul><div class="sub">
</div>
</body>
</html>

View file

@ -0,0 +1,22 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class VFrame</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class VFrame</div>
<p></p>
<!-- ============================================================= -->
<a name="ref106"></a>
<p>Declaration :</p><ul><li>C++ : class VFrame : public <a href="class103.html#ref103"><b>Frame</b></a> </li></ul><div class="sub">
</div>
</body>
</html>

View file

@ -0,0 +1,22 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class GLBuf</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class GLBuf</div>
<p></p>
<!-- ============================================================= -->
<a name="ref107"></a>
<p>Declaration :</p><ul><li>C++ : class GLBuf : public <a href="class103.html#ref103"><b>Frame</b></a> </li></ul><div class="sub">
</div>
</body>
</html>

View file

@ -0,0 +1,22 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class Source</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class Source</div>
<p></p>
<!-- ============================================================= -->
<a name="ref108"></a>
<p>Declaration :</p><ul><li>C++ : class Source : public <a href="class92.html#ref92"><b>ProcNode</b></a> </li></ul><div class="sub">
</div>
</body>
</html>

View file

@ -0,0 +1,25 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class StreamProvider</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class StreamProvider</div>
<p></p>
<!-- ============================================================= -->
<a name="ref112"></a>
<p>Declaration :</p><ul><li>C++ : class StreamProvider </li></ul><p>Note: just a Placeholder for my design. Cehteh will ceratinly know much better how to organize this<br /></p><div class="sub">
<a name="ref113"></a>
<table><tr><td><div class="element">Operation <b>prepareStream</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + prepareStream() : </li><li>C++ : public: prepareStream()</li></ul><a name="ref114"></a>
<table><tr><td><div class="element">Operation <b>getReady</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + getReady() : </li><li>C++ : public: getReady()</li></ul></div>
<p>All public operations : <a href="class112.html#ref114"><b>getReady</b></a> , <a href="class112.html#ref113"><b>prepareStream</b></a> </p>
</body>
</html>

View file

@ -0,0 +1,24 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class Session</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class Session</div>
<p></p>
<!-- ============================================================= -->
<a name="ref20"></a>
<p>Declaration :</p><ul><li>C++ : class Session </li></ul><div class="sub">
<a name="ref21"></a>
<table><tr><td><div class="element">Relation <b>edls (&lt;directional aggregation&gt;)</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # edls : <a href="class23.html#ref23"><b>EDL</b></a>, multiplicity : 1..*</li><li>C++ : protected: <a href="class23.html#ref23"><b>EDL</b></a> * edls</li></ul><a name="ref22"></a>
<table><tr><td><div class="element">Relation <b>fixture (&lt;directional aggregation by value&gt;)</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # fixture : <a href="class26.html#ref26"><b>Fixture</b></a>, multiplicity : 1</li><li>C++ : protected: <a href="class26.html#ref26"><b>Fixture</b></a> fixture</li></ul></div>
</body>
</html>

View file

@ -0,0 +1,25 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class EDL</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class EDL</div>
<p></p>
<!-- ============================================================= -->
<a name="ref23"></a>
<p>Declaration :</p><ul><li>C++ : class EDL </li></ul><p>Directly inherited by : <a href="class26.html#ref26"><b>Fixture</b></a> </p>
<div class="sub">
<a name="ref24"></a>
<table><tr><td><div class="element">Relation <b>tracks (&lt;directional aggregation by value&gt;)</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # tracks : <a href="class31.html#ref31"><b>Track</b></a>, multiplicity : *</li><li>C++ : protected: <a href="class31.html#ref31"><b>Track</b></a> tracks</li></ul><a name="ref25"></a>
<table><tr><td><div class="element">Relation <b>clips (&lt;directional aggregation&gt;)</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # clips : <a href="class32.html#ref32"><b>MObject</b></a>, multiplicity : *</li><li>C++ : protected: <a href="class32.html#ref32"><b>MObject</b></a> * clips</li></ul></div>
</body>
</html>

View file

@ -0,0 +1,27 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class Fixture</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class Fixture</div>
<p></p>
<!-- ============================================================= -->
<a name="ref26"></a>
<p>Declaration :</p><ul><li>C++ : class Fixture : public <a href="class23.html#ref23"><b>EDL</b></a> </li></ul><div class="sub">
<a name="ref27"></a>
<table><tr><td><div class="element">Relation <b>tracks (&lt;directional aggregation by value&gt;)</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # tracks : <a href="class31.html#ref31"><b>Track</b></a>, multiplicity : 1..*</li><li>C++ : protected: <a href="class31.html#ref31"><b>Track</b></a> tracks</li></ul><a name="ref28"></a>
<table><tr><td><div class="element">Relation <b>timeline (&lt;directional aggregation by value&gt;)</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # timeline : <a href="class47.html#ref47"><b>ExplicitePlacement</b></a>, multiplicity : *</li><li>C++ : protected: <a href="class47.html#ref47"><b>ExplicitePlacement</b></a> timeline</li></ul><a name="ref29"></a>
<table><tr><td><div class="element">Operation <b>getPlaylistForRender</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + getPlaylistForRender() : </li><li>C++ : public: getPlaylistForRender()</li></ul><a name="ref30"></a>
<table><tr><td><div class="element">Operation <b>getAutomation</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + getAutomation() : </li><li>C++ : public: getAutomation()</li></ul></div>
<p>All public operations : <a href="class26.html#ref30"><b>getAutomation</b></a> , <a href="class26.html#ref29"><b>getPlaylistForRender</b></a> </p>
</body>
</html>

View file

@ -0,0 +1,20 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class Track</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class Track</div>
<p></p>
<!-- ============================================================= -->
<a name="ref31"></a>
<p>Declaration :</p><ul><li>C++ : class Track </li></ul></body>
</html>

View file

@ -0,0 +1,24 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class MObject</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class MObject</div>
<p></p>
<!-- ============================================================= -->
<a name="ref32"></a>
<p>Declaration :</p><ul><li>C++ : class MObject </li><li>Java : public interface MObject </li></ul><p>Directly inherited by : <a href="class37.html#ref37"><b>AbstractMO</b></a> </p>
<div class="sub">
<a name="ref33"></a>
<table><tr><td><div class="element">Relation <b>placement (&lt;association&gt;)</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # placement : <a href="class34.html#ref34"><b>Placement</b></a>, multiplicity : 1</li><li>C++ : protected: <a href="class34.html#ref34"><b>Placement</b></a> * placement</li></ul></div>
</body>
</html>

View file

@ -0,0 +1,26 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class Placement</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class Placement</div>
<p></p>
<!-- ============================================================= -->
<a name="ref34"></a>
<p>Declaration :</p><ul><li>C++ : class Placement </li><li>Java : public interface Placement </li></ul><p>Directly inherited by : <a href="class45.html#ref45"><b>Allocation</b></a> <a href="class41.html#ref41"><b>DirectPlacement</b></a> <a href="class47.html#ref47"><b>ExplicitePlacement</b></a> <a href="class42.html#ref42"><b>RelativePlacement</b></a> </p>
<div class="sub">
<a name="ref35"></a>
<table><tr><td><div class="element">Relation <b>subject (&lt;association&gt;)</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # subject : <a href="class32.html#ref32"><b>MObject</b></a>, multiplicity : 1</li><li>C++ : protected: <a href="class32.html#ref32"><b>MObject</b></a> * subject</li></ul><a name="ref36"></a>
<table><tr><td><div class="element">Operation <b>resolve</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + resolve() : <a href="class47.html#ref47"><b>ExplicitePlacement</b></a></li><li>C++ : public: <a href="class47.html#ref47"><b>ExplicitePlacement</b></a> resolve()</li></ul><p>create an actual (explicite) placement while trying to satisfy the network of adjacent objects and placements.<br /></p></div>
<p>All public operations : <a href="class34.html#ref36"><b>resolve</b></a> </p>
</body>
</html>

View file

@ -0,0 +1,23 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class AbstractMO</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class AbstractMO</div>
<p></p>
<!-- ============================================================= -->
<a name="ref37"></a>
<p>Declaration :</p><ul><li>C++ : class AbstractMO : public <a href="class32.html#ref32"><b>MObject</b></a> </li></ul><p>Directly inherited by : <a href="class38.html#ref38"><b>Clip</b></a> <a href="class39.html#ref39"><b>Effect</b></a> <a href="class40.html#ref40"><b>Meta</b></a> </p>
<div class="sub">
</div>
</body>
</html>

View file

@ -0,0 +1,22 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class Clip</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class Clip</div>
<p></p>
<!-- ============================================================= -->
<a name="ref38"></a>
<p>Declaration :</p><ul><li>C++ : class Clip : public <a href="class37.html#ref37"><b>AbstractMO</b></a> </li></ul><div class="sub">
</div>
</body>
</html>

View file

@ -0,0 +1,22 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class Effect</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class Effect</div>
<p></p>
<!-- ============================================================= -->
<a name="ref39"></a>
<p>Declaration :</p><ul><li>C++ : class Effect : public <a href="class37.html#ref37"><b>AbstractMO</b></a> </li></ul><div class="sub">
</div>
</body>
</html>

View file

@ -0,0 +1,23 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class Meta</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class Meta</div>
<p></p>
<!-- ============================================================= -->
<a name="ref40"></a>
<p>Declaration :</p><ul><li>C++ : class Meta : public <a href="class37.html#ref37"><b>AbstractMO</b></a> </li></ul><p>Directly inherited by : <a href="class51.html#ref51"><b>Auto</b></a> <a href="class46.html#ref46"><b>Label</b></a> </p>
<div class="sub">
</div>
</body>
</html>

View file

@ -0,0 +1,23 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class DirectPlacement</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class DirectPlacement</div>
<p></p>
<!-- ============================================================= -->
<a name="ref41"></a>
<p>Declaration :</p><ul><li>C++ : class DirectPlacement : public <a href="class34.html#ref34"><b>Placement</b></a>, public <a href="class47.html#ref47"><b>ExplicitePlacement</b></a> </li></ul><div class="sub">
</div>
<p>All public operations : <a href="class34.html#ref36"><b>resolve</b></a> </p>
</body>
</html>

View file

@ -0,0 +1,26 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class RelativePlacement</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class RelativePlacement</div>
<p></p>
<!-- ============================================================= -->
<a name="ref42"></a>
<p>Declaration :</p><ul><li>C++ : class RelativePlacement : public <a href="class34.html#ref34"><b>Placement</b></a> </li></ul><div class="sub">
<a name="ref43"></a>
<table><tr><td><div class="element">Relation <b>anchor (&lt;unidirectional association&gt;)</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # anchor : <a href="class32.html#ref32"><b>MObject</b></a>, multiplicity : 1</li><li>C++ : protected: <a href="class32.html#ref32"><b>MObject</b></a> * anchor</li></ul><a name="ref44"></a>
<table><tr><td><div class="element">Attribut <b>relType</b></div></td></tr></table>
<p>Declaration :</p><ul><li>Uml : # relType : </li><li>C++ : protected: relType</li></ul></div>
<p>All public operations : <a href="class34.html#ref36"><b>resolve</b></a> </p>
</body>
</html>

View file

@ -0,0 +1,24 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class Allocation</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class Allocation</div>
<p></p>
<!-- ============================================================= -->
<a name="ref45"></a>
<p>Declaration :</p><ul><li>C++ : class Allocation : public <a href="class34.html#ref34"><b>Placement</b></a> </li></ul><p>Directly inherited by : <a href="class53.html#ref53"><b>Constraint</b></a> <a href="class52.html#ref52"><b>Wish</b></a> </p>
<p>a directive to place a MObject in a specific way<br /></p><div class="sub">
</div>
<p>All public operations : <a href="class34.html#ref36"><b>resolve</b></a> </p>
</body>
</html>

View file

@ -0,0 +1,22 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class Label</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class Label</div>
<p></p>
<!-- ============================================================= -->
<a name="ref46"></a>
<p>Declaration :</p><ul><li>C++ : class Label : public <a href="class40.html#ref40"><b>Meta</b></a> </li></ul><div class="sub">
</div>
</body>
</html>

View file

@ -0,0 +1,29 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class ExplicitePlacement</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class ExplicitePlacement</div>
<p></p>
<!-- ============================================================= -->
<a name="ref47"></a>
<p>Declaration :</p><ul><li>C++ : class ExplicitePlacement : public <a href="class34.html#ref34"><b>Placement</b></a> </li><li>Java : public interface ExplicitePlacement </li></ul><p>Directly inherited by : <a href="class41.html#ref41"><b>DirectPlacement</b></a> </p>
<div class="sub">
<a name="ref48"></a>
<table><tr><td><div class="element">Attribut <b>time</b></div></td></tr></table>
<p>Declaration :</p><ul><li>Uml : # time : long</li><li>C++ : protected: long time</li></ul><a name="ref49"></a>
<table><tr><td><div class="element">Attribut <b>track</b></div></td></tr></table>
<p>Declaration :</p><ul><li>Uml : # track : <a href="class31.html#ref31"><b>Track</b></a></li><li>C++ : protected: <a href="class31.html#ref31"><b>Track</b></a> track</li></ul><a name="ref50"></a>
<table><tr><td><div class="element">Relation <b>&lt;unidirectional association&gt;</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # : <a href="class31.html#ref31"><b>Track</b></a></li><li>C++ : protected: <a href="class31.html#ref31"><b>Track</b></a> * </li></ul></div>
<p>All public operations : <a href="class34.html#ref36"><b>resolve</b></a> </p>
</body>
</html>

View file

@ -0,0 +1,22 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class Auto</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class Auto</div>
<p></p>
<!-- ============================================================= -->
<a name="ref51"></a>
<p>Declaration :</p><ul><li>C++ : class Auto : public <a href="class40.html#ref40"><b>Meta</b></a> </li></ul><div class="sub">
</div>
</body>
</html>

View file

@ -0,0 +1,23 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class Wish</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class Wish</div>
<p></p>
<!-- ============================================================= -->
<a name="ref52"></a>
<p>Declaration :</p><ul><li>C++ : class Wish : public <a href="class45.html#ref45"><b>Allocation</b></a> </li></ul><div class="sub">
</div>
<p>All public operations : <a href="class34.html#ref36"><b>resolve</b></a> </p>
</body>
</html>

View file

@ -0,0 +1,23 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class Constraint</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class Constraint</div>
<p></p>
<!-- ============================================================= -->
<a name="ref53"></a>
<p>Declaration :</p><ul><li>C++ : class Constraint : public <a href="class45.html#ref45"><b>Allocation</b></a> </li></ul><div class="sub">
</div>
<p>All public operations : <a href="class34.html#ref36"><b>resolve</b></a> </p>
</body>
</html>

View file

@ -0,0 +1,24 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class BuilderFacade</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class BuilderFacade</div>
<p></p>
<!-- ============================================================= -->
<a name="ref57"></a>
<p>Declaration :</p><ul><li>C++ : class BuilderFacade </li></ul><div class="sub">
<a name="ref58"></a>
<table><tr><td><div class="element">Operation <b>buildEngine</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + buildEngine() : </li><li>C++ : public: buildEngine()</li></ul></div>
<p>All public operations : <a href="class57.html#ref58"><b>buildEngine</b></a> </p>
</body>
</html>

View file

@ -0,0 +1,24 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class ToolFactory</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class ToolFactory</div>
<p></p>
<!-- ============================================================= -->
<a name="ref59"></a>
<p>Declaration :</p><ul><li>C++ : class ToolFactory </li></ul><div class="sub">
<a name="ref60"></a>
<table><tr><td><div class="element">Operation <b>configure</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + configure() : </li><li>C++ : public: configure()</li></ul></div>
<p>All public operations : <a href="class59.html#ref60"><b>configure</b></a> </p>
</body>
</html>

View file

@ -0,0 +1,24 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class ConManager</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class ConManager</div>
<p></p>
<!-- ============================================================= -->
<a name="ref61"></a>
<p>Declaration :</p><ul><li>C++ : class ConManager </li></ul><div class="sub">
<a name="ref62"></a>
<table><tr><td><div class="element">Operation <b>getConnection</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + getConnection() : </li><li>C++ : public: getConnection()</li></ul></div>
<p>All public operations : <a href="class61.html#ref62"><b>getConnection</b></a> </p>
</body>
</html>

View file

@ -0,0 +1,24 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class Assembler</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class Assembler</div>
<p></p>
<!-- ============================================================= -->
<a name="ref63"></a>
<p>Declaration :</p><ul><li>C++ : class Assembler </li></ul><div class="sub">
<a name="ref64"></a>
<table><tr><td><div class="element">Operation <b>build</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + build() : </li><li>C++ : public: build()</li></ul></div>
<p>All public operations : <a href="class63.html#ref64"><b>build</b></a> </p>
</body>
</html>

View file

@ -0,0 +1,24 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class StateProxy</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class StateProxy</div>
<p></p>
<!-- ============================================================= -->
<a name="ref65"></a>
<p>Declaration :</p><ul><li>C++ : class StateProxy </li><li>Java : package interface StateProxy </li></ul><p>Directly inherited by : <a href="class100.html#ref100"><b>ARender</b></a> <a href="class102.html#ref102"><b>GLRender</b></a> <a href="class101.html#ref101"><b>VRender</b></a> </p>
<div class="sub">
<a name="ref66"></a>
<table><tr><td><div class="element">Relation <b>currFrame (&lt;unidirectional association&gt;)</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # currFrame : <a href="class103.html#ref103"><b>Frame</b></a></li><li>C++ : protected: <a href="class103.html#ref103"><b>Frame</b></a> * currFrame</li></ul></div>
</body>
</html>

View file

@ -0,0 +1,20 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class ControllerFacade</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class ControllerFacade</div>
<p></p>
<!-- ============================================================= -->
<a name="ref70"></a>
<p>Declaration :</p><ul><li>C++ : class ControllerFacade </li></ul></body>
</html>

View file

@ -0,0 +1,24 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class PathManager</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class PathManager</div>
<p></p>
<!-- ============================================================= -->
<a name="ref71"></a>
<p>Declaration :</p><ul><li>C++ : class PathManager </li></ul><div class="sub">
<a name="ref72"></a>
<table><tr><td><div class="element">Operation <b>buildProcessor</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + buildProcessor() : </li><li>C++ : public: buildProcessor()</li></ul></div>
<p>All public operations : <a href="class71.html#ref72"><b>buildProcessor</b></a> </p>
</body>
</html>

View file

@ -0,0 +1,24 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class RenderState</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class RenderState</div>
<p></p>
<!-- ============================================================= -->
<a name="ref73"></a>
<p>Declaration :</p><ul><li>C++ : class RenderState </li></ul><div class="sub">
<a name="ref74"></a>
<table><tr><td><div class="element">Operation <b>getStateProxy</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + getStateProxy() : </li><li>C++ : public: getStateProxy()</li></ul></div>
<p>All public operations : <a href="class73.html#ref74"><b>getStateProxy</b></a> </p>
</body>
</html>

View file

@ -0,0 +1,25 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class RenderEngine</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class RenderEngine</div>
<p></p>
<!-- ============================================================= -->
<a name="ref86"></a>
<p>Declaration :</p><ul><li>C++ : class RenderEngine : public <a href="class89.html#ref89"><b>Processor</b></a> </li></ul><div class="sub">
<a name="ref87"></a>
<table><tr><td><div class="element">Operation <b>play</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + play() : </li><li>C++ : public: play()</li></ul><a name="ref88"></a>
<table><tr><td><div class="element">Relation <b>renderSegments (&lt;directional aggregation by value&gt;)</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : - renderSegments : <a href="class89.html#ref89"><b>Processor</b></a>, multiplicity : 0..*</li><li>C++ : private: <a href="class89.html#ref89"><b>Processor</b></a> renderSegments</li></ul></div>
<p>All public operations : <a href="class86.html#ref87"><b>play</b></a> </p>
</body>
</html>

View file

@ -0,0 +1,24 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class Processor</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class Processor</div>
<p></p>
<!-- ============================================================= -->
<a name="ref89"></a>
<p>Declaration :</p><ul><li>C++ : class Processor </li></ul><p>Directly inherited by : <a href="class86.html#ref86"><b>RenderEngine</b></a> </p>
<div class="sub">
<a name="ref90"></a>
<table><tr><td><div class="element">Relation <b>output (&lt;unidirectional association&gt;)</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # output : <a href="class91.html#ref91"><b>ExitNode</b></a>, multiplicity : 1</li><li>C++ : protected: <a href="class91.html#ref91"><b>ExitNode</b></a> * output</li></ul></div>
</body>
</html>

View file

@ -0,0 +1,22 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class ExitNode</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class ExitNode</div>
<p></p>
<!-- ============================================================= -->
<a name="ref91"></a>
<p>Declaration :</p><ul><li>C++ : class ExitNode : public <a href="class92.html#ref92"><b>ProcNode</b></a> </li></ul><div class="sub">
</div>
</body>
</html>

View file

@ -0,0 +1,21 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class ProcNode</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class ProcNode</div>
<p></p>
<!-- ============================================================= -->
<a name="ref92"></a>
<p>Declaration :</p><ul><li>C++ : class ProcNode </li><li>Java : public interface ProcNode </li></ul><p>Directly inherited by : <a href="class91.html#ref91"><b>ExitNode</b></a> <a href="class95.html#ref95"><b>Hub</b></a> <a href="class94.html#ref94"><b>Link</b></a> <a href="class108.html#ref108"><b>Source</b></a> <a href="class93.html#ref93"><b>Trafo</b></a> </p>
</body>
</html>

View file

@ -0,0 +1,23 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class Trafo</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class Trafo</div>
<p></p>
<!-- ============================================================= -->
<a name="ref93"></a>
<p>Declaration :</p><ul><li>C++ : class Trafo : public <a href="class92.html#ref92"><b>ProcNode</b></a> </li></ul><p>Directly inherited by : <a href="class97.html#ref97"><b>Mask</b></a> <a href="class98.html#ref98"><b>PluginAdapter</b></a> <a href="class96.html#ref96"><b>Projector</b></a> </p>
<div class="sub">
</div>
</body>
</html>

View file

@ -0,0 +1,23 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class Link</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class Link</div>
<p></p>
<!-- ============================================================= -->
<a name="ref94"></a>
<p>Declaration :</p><ul><li>C++ : class Link : public <a href="class92.html#ref92"><b>ProcNode</b></a> </li></ul><p>Directly inherited by : <a href="class99.html#ref99"><b>OpenGLPipe</b></a> </p>
<div class="sub">
</div>
</body>
</html>

View file

@ -0,0 +1,22 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class Hub</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class Hub</div>
<p></p>
<!-- ============================================================= -->
<a name="ref95"></a>
<p>Declaration :</p><ul><li>C++ : class Hub : public <a href="class92.html#ref92"><b>ProcNode</b></a> </li></ul><div class="sub">
</div>
</body>
</html>

View file

@ -0,0 +1,22 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class Projector</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class Projector</div>
<p></p>
<!-- ============================================================= -->
<a name="ref96"></a>
<p>Declaration :</p><ul><li>C++ : class Projector : public <a href="class93.html#ref93"><b>Trafo</b></a> </li></ul><div class="sub">
</div>
</body>
</html>

View file

@ -0,0 +1,22 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class Mask</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class Mask</div>
<p></p>
<!-- ============================================================= -->
<a name="ref97"></a>
<p>Declaration :</p><ul><li>C++ : class Mask : public <a href="class93.html#ref93"><b>Trafo</b></a> </li></ul><div class="sub">
</div>
</body>
</html>

View file

@ -0,0 +1,22 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class PluginAdapter</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class PluginAdapter</div>
<p></p>
<!-- ============================================================= -->
<a name="ref98"></a>
<p>Declaration :</p><ul><li>C++ : class PluginAdapter : public <a href="class93.html#ref93"><b>Trafo</b></a> </li></ul><div class="sub">
</div>
</body>
</html>

View file

@ -0,0 +1,22 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class OpenGLPipe</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class OpenGLPipe</div>
<p></p>
<!-- ============================================================= -->
<a name="ref99"></a>
<p>Declaration :</p><ul><li>C++ : class OpenGLPipe : public <a href="class94.html#ref94"><b>Link</b></a> </li></ul><div class="sub">
</div>
</body>
</html>

View file

@ -0,0 +1,24 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class Diagram Index</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class Diagram Index</div>
<p></p>
<!-- ============================================================= -->
<table>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref69" target = "projectFrame"><b>Controller Entities</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref85" target = "projectFrame"><b>Render Entities</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref19" target = "projectFrame"><b>Session structure</b></a></td><td></td><td></td></tr>
</table>
</body>
</html>

View file

@ -0,0 +1,67 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Classes Index</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Classes Index</div>
<p></p>
<!-- ============================================================= -->
<table>
<tr bgcolor=#f0f0f0><td><a href="class37.html#ref37" target = "projectFrame"><b>AbstractMO</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class105.html#ref105" target = "projectFrame"><b>AFrame</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class45.html#ref45" target = "projectFrame"><b>Allocation</b></a></td><td></td><td>a directive to place a MObject in a specific way</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class100.html#ref100" target = "projectFrame"><b>ARender</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class63.html#ref63" target = "projectFrame"><b>Assembler</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class51.html#ref51" target = "projectFrame"><b>Auto</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class57.html#ref57" target = "projectFrame"><b>BuilderFacade</b></a></td><td>boundary</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class38.html#ref38" target = "projectFrame"><b>Clip</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class61.html#ref61" target = "projectFrame"><b>ConManager</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class53.html#ref53" target = "projectFrame"><b>Constraint</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class70.html#ref70" target = "projectFrame"><b>ControllerFacade</b></a></td><td>boundary</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class41.html#ref41" target = "projectFrame"><b>DirectPlacement</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class23.html#ref23" target = "projectFrame"><b>EDL</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class39.html#ref39" target = "projectFrame"><b>Effect</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class91.html#ref91" target = "projectFrame"><b>ExitNode</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class47.html#ref47" target = "projectFrame"><b>ExplicitePlacement</b></a></td><td>interface</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class26.html#ref26" target = "projectFrame"><b>Fixture</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class103.html#ref103" target = "projectFrame"><b>Frame</b></a></td><td>interface</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class107.html#ref107" target = "projectFrame"><b>GLBuf</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class102.html#ref102" target = "projectFrame"><b>GLRender</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class95.html#ref95" target = "projectFrame"><b>Hub</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class46.html#ref46" target = "projectFrame"><b>Label</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class94.html#ref94" target = "projectFrame"><b>Link</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class97.html#ref97" target = "projectFrame"><b>Mask</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class40.html#ref40" target = "projectFrame"><b>Meta</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class32.html#ref32" target = "projectFrame"><b>MObject</b></a></td><td>interface</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class99.html#ref99" target = "projectFrame"><b>OpenGLPipe</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class71.html#ref71" target = "projectFrame"><b>PathManager</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class34.html#ref34" target = "projectFrame"><b>Placement</b></a></td><td>interface</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class98.html#ref98" target = "projectFrame"><b>PluginAdapter</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class89.html#ref89" target = "projectFrame"><b>Processor</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class92.html#ref92" target = "projectFrame"><b>ProcNode</b></a></td><td>interface</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class96.html#ref96" target = "projectFrame"><b>Projector</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class42.html#ref42" target = "projectFrame"><b>RelativePlacement</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class86.html#ref86" target = "projectFrame"><b>RenderEngine</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class73.html#ref73" target = "projectFrame"><b>RenderState</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class20.html#ref20" target = "projectFrame"><b>Session</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class108.html#ref108" target = "projectFrame"><b>Source</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class65.html#ref65" target = "projectFrame"><b>StateProxy</b></a></td><td>interface</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class112.html#ref112" target = "projectFrame"><b>StreamProvider</b></a></td><td>boundary</td><td>Note: just a Placeholder for my design. Cehteh will ceratinly know much better how to organize this</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class59.html#ref59" target = "projectFrame"><b>ToolFactory</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class31.html#ref31" target = "projectFrame"><b>Track</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class93.html#ref93" target = "projectFrame"><b>Trafo</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class106.html#ref106" target = "projectFrame"><b>VFrame</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class101.html#ref101" target = "projectFrame"><b>VRender</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class52.html#ref52" target = "projectFrame"><b>Wish</b></a></td><td></td><td></td></tr>
</table>
</body>
</html>

View file

@ -0,0 +1,70 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Classes</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Classes</div>
<p></p>
<!-- ============================================================= -->
<table border="0" width="100%">
<tr>
<td nowrap><a href="class37.html#ref37" target = "projectFrame"><b>AbstractMO</b></a><br />
<a href="class105.html#ref105" target = "projectFrame"><b>AFrame</b></a><br />
<a href="class45.html#ref45" target = "projectFrame"><b>Allocation</b></a><br />
<a href="class100.html#ref100" target = "projectFrame"><b>ARender</b></a><br />
<a href="class63.html#ref63" target = "projectFrame"><b>Assembler</b></a><br />
<a href="class51.html#ref51" target = "projectFrame"><b>Auto</b></a><br />
<a href="class57.html#ref57" target = "projectFrame"><b>BuilderFacade</b></a><br />
<a href="class38.html#ref38" target = "projectFrame"><b>Clip</b></a><br />
<a href="class61.html#ref61" target = "projectFrame"><b>ConManager</b></a><br />
<a href="class53.html#ref53" target = "projectFrame"><b>Constraint</b></a><br />
<a href="class70.html#ref70" target = "projectFrame"><b>ControllerFacade</b></a><br />
<a href="class41.html#ref41" target = "projectFrame"><b>DirectPlacement</b></a><br />
<a href="class23.html#ref23" target = "projectFrame"><b>EDL</b></a><br />
<a href="class39.html#ref39" target = "projectFrame"><b>Effect</b></a><br />
<a href="class91.html#ref91" target = "projectFrame"><b>ExitNode</b></a><br />
<a href="class47.html#ref47" target = "projectFrame"><b>ExplicitePlacement</b></a><br />
<a href="class26.html#ref26" target = "projectFrame"><b>Fixture</b></a><br />
<a href="class103.html#ref103" target = "projectFrame"><b>Frame</b></a><br />
<a href="class107.html#ref107" target = "projectFrame"><b>GLBuf</b></a><br />
<a href="class102.html#ref102" target = "projectFrame"><b>GLRender</b></a><br />
<a href="class95.html#ref95" target = "projectFrame"><b>Hub</b></a><br />
<a href="class46.html#ref46" target = "projectFrame"><b>Label</b></a><br />
<a href="class94.html#ref94" target = "projectFrame"><b>Link</b></a><br />
<a href="class97.html#ref97" target = "projectFrame"><b>Mask</b></a><br />
<a href="class40.html#ref40" target = "projectFrame"><b>Meta</b></a><br />
<a href="class32.html#ref32" target = "projectFrame"><b>MObject</b></a><br />
<a href="class99.html#ref99" target = "projectFrame"><b>OpenGLPipe</b></a><br />
<a href="class71.html#ref71" target = "projectFrame"><b>PathManager</b></a><br />
<a href="class34.html#ref34" target = "projectFrame"><b>Placement</b></a><br />
<a href="class98.html#ref98" target = "projectFrame"><b>PluginAdapter</b></a><br />
<a href="class89.html#ref89" target = "projectFrame"><b>Processor</b></a><br />
<a href="class92.html#ref92" target = "projectFrame"><b>ProcNode</b></a><br />
<a href="class96.html#ref96" target = "projectFrame"><b>Projector</b></a><br />
<a href="class42.html#ref42" target = "projectFrame"><b>RelativePlacement</b></a><br />
<a href="class86.html#ref86" target = "projectFrame"><b>RenderEngine</b></a><br />
<a href="class73.html#ref73" target = "projectFrame"><b>RenderState</b></a><br />
<a href="class20.html#ref20" target = "projectFrame"><b>Session</b></a><br />
<a href="class108.html#ref108" target = "projectFrame"><b>Source</b></a><br />
<a href="class65.html#ref65" target = "projectFrame"><b>StateProxy</b></a><br />
<a href="class112.html#ref112" target = "projectFrame"><b>StreamProvider</b></a><br />
<a href="class59.html#ref59" target = "projectFrame"><b>ToolFactory</b></a><br />
<a href="class31.html#ref31" target = "projectFrame"><b>Track</b></a><br />
<a href="class93.html#ref93" target = "projectFrame"><b>Trafo</b></a><br />
<a href="class106.html#ref106" target = "projectFrame"><b>VFrame</b></a><br />
<a href="class101.html#ref101" target = "projectFrame"><b>VRender</b></a><br />
<a href="class52.html#ref52" target = "projectFrame"><b>Wish</b></a><br />
</td>
</tr>
</table>
</body>
</html>

View file

@ -0,0 +1,22 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Collaboration Diagram Index</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Collaboration Diagram Index</div>
<p></p>
<!-- ============================================================= -->
<table>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref56" target = "projectFrame"><b>build process</b></a></td><td></td><td>This figure shows the process of building and starting a RenderEngine</td></tr>
</table>
</body>
</html>

View file

@ -0,0 +1,22 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Component Diagram Index</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Component Diagram Index</div>
<p></p>
<!-- ============================================================= -->
<table>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref4" target = "projectFrame"><b>Overview</b></a></td><td></td><td>This drawing shows the top level compoents and relations</td></tr>
</table>
</body>
</html>

View file

@ -0,0 +1,22 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Deployment Diagram Index</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Deployment Diagram Index</div>
<p></p>
<!-- ============================================================= -->
<table>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref77" target = "projectFrame"><b>Overview Render Engine</b></a></td><td></td><td></td></tr>
</table>
</body>
</html>

BIN
wiki/renderengine/fig1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

195
wiki/renderengine/fig1.svg Normal file
View file

@ -0,0 +1,195 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Bouml (http://bouml.free.fr/) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="1164" height="964" version="1.1" xmlns="http://www.w3.org/2000/svg">
<g>
<rect fill="none" stroke="black" stroke-width="1" stroke-opacity="1" x="321" y="22" width="828" height="99" />
<text font-family="Helvetica" font-size="9" fill="black" text-anchor="middle" x="348" y="40">UI Layer</text>
<line stroke="black" stroke-opacity="1" x1="321" y1="49" x2="375" y2="49" />
<line stroke="black" stroke-opacity="1" x1="375" y1="49" x2="389" y2="35" />
<line stroke="black" stroke-opacity="1" x1="389" y1="35" x2="389" y2="22" />
</g>
<g>
<rect fill="none" stroke="black" stroke-width="1" stroke-opacity="1" x="64" y="156" width="1088" height="654" />
<text font-family="Helvetica" font-size="9" fill="black" text-anchor="middle" x="116" y="174">Processing Layer</text>
<line stroke="black" stroke-opacity="1" x1="64" y1="183" x2="167" y2="183" />
<line stroke="black" stroke-opacity="1" x1="167" y1="183" x2="181" y2="169" />
<line stroke="black" stroke-opacity="1" x1="181" y1="169" x2="181" y2="156" />
</g>
<g>
<rect fill="none" stroke="black" stroke-width="1" stroke-opacity="1" x="64" y="848" width="1088" height="104" />
<text font-family="Helvetica" font-size="9" fill="black" text-anchor="middle" x="109" y="866">Backend Layer</text>
<line stroke="black" stroke-opacity="1" x1="64" y1="875" x2="154" y2="875" />
<line stroke="black" stroke-opacity="1" x1="154" y1="875" x2="168" y2="861" />
<line stroke="black" stroke-opacity="1" x1="168" y1="861" x2="168" y2="848" />
</g>
<g>
<line stroke="black" stroke-dasharray="20,4" stroke-opacity="1" x1="64" y1="472" x2="1152" y2="472" />
</g>
<g>
<line stroke="black" stroke-opacity="1" x1="390" y1="910" x2="384" y2="904" />
<line stroke="black" stroke-opacity="1" x1="390" y1="910" x2="384" y2="916" />
<line stroke-dasharray="4,4" stroke="black" stroke-opacity="1" x1="349" y1="910" x2="390" y2="910" />
</g>
<g>
<line stroke="black" stroke-opacity="1" x1="235" y1="875" x2="241" y2="869" />
<line stroke="black" stroke-opacity="1" x1="235" y1="875" x2="229" y2="869" />
<line stroke-dasharray="4,4" stroke="black" stroke-opacity="1" x1="235" y1="777" x2="235" y2="875" />
</g>
<g>
<line stroke-dasharray="4,4" stroke="black" stroke-opacity="1" x1="464" y1="99" x2="344" y2="242" />
</g>
<g>
<line stroke-dasharray="4,4" stroke="black" stroke-opacity="1" x1="495" y1="99" x2="495" y2="471" />
</g>
<g>
<line stroke-dasharray="4,4" stroke="black" stroke-opacity="1" x1="495" y1="471" x2="494" y2="471" />
</g>
<g>
<line stroke-dasharray="4,4" stroke="black" stroke-opacity="1" x1="519" y1="99" x2="621" y2="240" />
</g>
<g>
<rect fill="none" stroke="black" stroke-width="1" stroke-opacity="1" x="561" y="201" width="99" height="22" />
<text font-family="Helvetica" font-size="9" fill="black" text-anchor="middle" x="611" y="217">AssetManager</text>
<rect fill="none" stroke="black" stroke-width="1" stroke-opacity="1" x="561" y="223" width="251" height="191" />
</g>
<g>
<rect fill="none" stroke="black" stroke-width="1" stroke-opacity="1" x="94" y="551" width="182" height="22" />
<text font-family="Helvetica" font-size="9" fill="black" text-anchor="middle" x="185" y="567">RenderEngine</text>
<rect fill="none" stroke="black" stroke-width="1" stroke-opacity="1" x="94" y="573" width="457" height="212" />
</g>
<g>
<rect fill="#808080" stroke="none" stroke-opacity="1" x="580" y="35" width="3" height="63" />
<rect fill="#808080" stroke="none" stroke-opacity="1" x="410" y="95" width="173" height="3" />
<rect fill="#c0ffc0" stroke="black" stroke-width="1" stroke-opacity="1" x="406" y="31" width="174" height="64" />
<text font-family="Helvetica" font-size="9" fill="black" text-anchor="middle" x="493" y="54">&lt;&lt;component&gt;&gt;</text>
<text font-family="Helvetica" font-size="9" fill="black" font-weight="bold" text-anchor="middle" x="493" y="85">Dispatcher</text>
<rect fill="none" stroke="black" stroke-width="1" stroke-opacity="1" x="558" y="35" width="18" height="29" />
<rect fill="#c0ffc0" stroke="black" stroke-width="1" stroke-opacity="1" x="552" y="41" width="11" height="5" />
<rect fill="#c0ffc0" stroke="black" stroke-width="1" stroke-opacity="1" x="552" y="53" width="11" height="5" />
</g>
<g>
<rect fill="#808080" stroke="none" stroke-opacity="1" x="345" y="880" width="3" height="63" />
<rect fill="#808080" stroke="none" stroke-opacity="1" x="125" y="940" width="223" height="3" />
<rect fill="#c0ffc0" stroke="black" stroke-width="1" stroke-opacity="1" x="121" y="876" width="224" height="64" />
<text font-family="Helvetica" font-size="9" fill="black" text-anchor="middle" x="233" y="899">&lt;&lt;component&gt;&gt;</text>
<text font-family="Helvetica" font-size="9" fill="black" font-weight="bold" text-anchor="middle" x="233" y="930">Stream Provider</text>
<rect fill="none" stroke="black" stroke-width="1" stroke-opacity="1" x="323" y="880" width="18" height="29" />
<rect fill="#c0ffc0" stroke="black" stroke-width="1" stroke-opacity="1" x="317" y="886" width="11" height="5" />
<rect fill="#c0ffc0" stroke="black" stroke-width="1" stroke-opacity="1" x="317" y="898" width="11" height="5" />
</g>
<g>
<rect fill="#808080" stroke="none" stroke-opacity="1" x="565" y="880" width="3" height="63" />
<rect fill="#808080" stroke="none" stroke-opacity="1" x="395" y="940" width="173" height="3" />
<rect fill="#c0ffc0" stroke="black" stroke-width="1" stroke-opacity="1" x="391" y="876" width="174" height="64" />
<text font-family="Helvetica" font-size="9" fill="black" text-anchor="middle" x="478" y="899">&lt;&lt;component&gt;&gt;</text>
<text font-family="Helvetica" font-size="9" fill="black" font-weight="bold" text-anchor="middle" x="478" y="930">Cache</text>
<rect fill="none" stroke="black" stroke-width="1" stroke-opacity="1" x="543" y="880" width="18" height="29" />
<rect fill="#c0ffc0" stroke="black" stroke-width="1" stroke-opacity="1" x="537" y="886" width="11" height="5" />
<rect fill="#c0ffc0" stroke="black" stroke-width="1" stroke-opacity="1" x="537" y="898" width="11" height="5" />
</g>
<g>
<polygon fill="#c0ffff" stroke="black" stroke-opacity="1" points="647,904 802,904 802,914 812,914 812,942 647,942 647,904" />
<line stroke="black" stroke-opacity="1" x1="802" y1="904" x2="812" y2="914" />
<text font-family="Helvetica" font-size="9" fill="black" x="657" y="933">codecs, stream I/O here</text>
</g>
<g>
<rect fill="none" stroke="black" stroke-width="1" stroke-opacity="1" x="94" y="201" width="182" height="22" />
<text font-family="Helvetica" font-size="9" fill="black" text-anchor="middle" x="185" y="217">MObject</text>
<rect fill="none" stroke="black" stroke-width="1" stroke-opacity="1" x="94" y="223" width="457" height="312" />
</g>
<g>
<polygon fill="#c0ffff" stroke="black" stroke-opacity="1" points="666,450 822,450 822,460 832,460 832,533 666,533 666,450" />
<line stroke="black" stroke-opacity="1" x1="822" y1="450" x2="832" y2="460" />
<text font-family="Helvetica" font-size="9" fill="black" x="676" y="479">border of the low-level,</text>
<text font-family="Helvetica" font-size="9" fill="black" x="676" y="499">performance-critical part of</text>
<text font-family="Helvetica" font-size="9" fill="black" x="676" y="519">the system</text>
</g>
<g>
<rect fill="#808080" stroke="none" stroke-opacity="1" x="780" y="245" width="3" height="153" />
<rect fill="#808080" stroke="none" stroke-opacity="1" x="581" y="395" width="202" height="3" />
<rect fill="#c0ffc0" stroke="black" stroke-width="1" stroke-opacity="1" x="577" y="241" width="203" height="154" />
<text font-family="Helvetica" font-size="9" fill="black" text-anchor="middle" x="679" y="264">&lt;&lt;component&gt;&gt;</text>
<text font-family="Helvetica" font-size="9" fill="black" font-weight="bold" text-anchor="middle" x="679" y="295">AssetManagement</text>
<rect fill="none" stroke="black" stroke-width="1" stroke-opacity="1" x="758" y="245" width="18" height="29" />
<rect fill="#c0ffc0" stroke="black" stroke-width="1" stroke-opacity="1" x="752" y="251" width="11" height="5" />
<rect fill="#c0ffc0" stroke="black" stroke-width="1" stroke-opacity="1" x="752" y="263" width="11" height="5" />
</g>
<g>
<rect fill="#808080" stroke="none" stroke-opacity="1" x="348" y="606" width="3" height="170" />
<rect fill="#808080" stroke="none" stroke-opacity="1" x="122" y="773" width="229" height="3" />
<rect fill="#c0ffc0" stroke="black" stroke-width="1" stroke-opacity="1" x="118" y="602" width="230" height="171" />
<text font-family="Helvetica" font-size="9" fill="black" text-anchor="middle" x="233" y="625">&lt;&lt;component&gt;&gt;</text>
<text font-family="Helvetica" font-size="9" fill="black" font-weight="bold" text-anchor="middle" x="233" y="656">Engine</text>
<rect fill="none" stroke="black" stroke-width="1" stroke-opacity="1" x="326" y="606" width="18" height="29" />
<rect fill="#c0ffc0" stroke="black" stroke-width="1" stroke-opacity="1" x="320" y="612" width="11" height="5" />
<rect fill="#c0ffc0" stroke="black" stroke-width="1" stroke-opacity="1" x="320" y="624" width="11" height="5" />
</g>
<g>
<polygon fill="#c0ffff" stroke="black" stroke-opacity="1" points="316,668 415,668 415,678 425,678 425,726 316,726 316,668" />
<line stroke="black" stroke-opacity="1" x1="415" y1="668" x2="425" y2="678" />
<text font-family="Helvetica" font-size="9" fill="black" x="326" y="697">just works,</text>
<text font-family="Helvetica" font-size="9" fill="black" x="326" y="717">never decides</text>
</g>
<g>
<rect fill="#808080" stroke="none" stroke-opacity="1" x="440" y="247" width="3" height="150" />
<rect fill="#808080" stroke="none" stroke-opacity="1" x="126" y="394" width="317" height="3" />
<rect fill="#c0ffc0" stroke="black" stroke-width="1" stroke-opacity="1" x="122" y="243" width="318" height="151" />
<text font-family="Helvetica" font-size="9" fill="black" text-anchor="middle" x="281" y="266">&lt;&lt;component&gt;&gt;</text>
<text font-family="Helvetica" font-size="9" fill="black" font-weight="bold" text-anchor="middle" x="281" y="297">Session</text>
<rect fill="none" stroke="black" stroke-width="1" stroke-opacity="1" x="418" y="247" width="18" height="29" />
<rect fill="#c0ffc0" stroke="black" stroke-width="1" stroke-opacity="1" x="412" y="253" width="11" height="5" />
<rect fill="#c0ffc0" stroke="black" stroke-width="1" stroke-opacity="1" x="412" y="265" width="11" height="5" />
</g>
<g>
<rect fill="#808080" stroke="none" stroke-opacity="1" x="542" y="423" width="3" height="99" />
<rect fill="#808080" stroke="none" stroke-opacity="1" x="376" y="519" width="169" height="3" />
<rect fill="#c0ffc0" stroke="black" stroke-width="1" stroke-opacity="1" x="372" y="419" width="170" height="100" />
<text font-family="Helvetica" font-size="9" fill="black" text-anchor="middle" x="457" y="442">&lt;&lt;subsystem&gt;&gt;</text>
<text font-family="Helvetica" font-size="9" fill="black" font-weight="bold" text-anchor="middle" x="457" y="473">Controller</text>
<rect fill="none" stroke="black" stroke-width="1" stroke-opacity="1" x="520" y="423" width="18" height="29" />
<rect fill="#c0ffc0" stroke="black" stroke-width="1" stroke-opacity="1" x="514" y="429" width="11" height="5" />
<rect fill="#c0ffc0" stroke="black" stroke-width="1" stroke-opacity="1" x="514" y="441" width="11" height="5" />
</g>
<g>
<rect fill="#808080" stroke="none" stroke-opacity="1" x="345" y="423" width="3" height="99" />
<rect fill="#808080" stroke="none" stroke-opacity="1" x="125" y="519" width="223" height="3" />
<rect fill="#c0ffc0" stroke="black" stroke-width="1" stroke-opacity="1" x="121" y="419" width="224" height="100" />
<text font-family="Helvetica" font-size="9" fill="black" text-anchor="middle" x="233" y="442">&lt;&lt;subsystem&gt;&gt;</text>
<text font-family="Helvetica" font-size="9" fill="black" font-weight="bold" text-anchor="middle" x="233" y="473">Builder</text>
<rect fill="none" stroke="black" stroke-width="1" stroke-opacity="1" x="323" y="423" width="18" height="29" />
<rect fill="#c0ffc0" stroke="black" stroke-width="1" stroke-opacity="1" x="317" y="429" width="11" height="5" />
<rect fill="#c0ffc0" stroke="black" stroke-width="1" stroke-opacity="1" x="317" y="441" width="11" height="5" />
</g>
<g>
<rect fill="#808080" stroke="none" stroke-opacity="1" x="426" y="306" width="3" height="73" />
<rect fill="#808080" stroke="none" stroke-opacity="1" x="292" y="376" width="137" height="3" />
<rect fill="#c0ffc0" stroke="black" stroke-width="1" stroke-opacity="1" x="288" y="302" width="138" height="74" />
<text font-family="Helvetica" font-size="9" fill="black" text-anchor="middle" x="357" y="325">&lt;&lt;entity&gt;&gt;</text>
<text font-family="Helvetica" font-size="9" fill="black" font-weight="bold" text-anchor="middle" x="357" y="356">EDL</text>
<rect fill="none" stroke="black" stroke-width="1" stroke-opacity="1" x="404" y="306" width="18" height="29" />
<rect fill="#c0ffc0" stroke="black" stroke-width="1" stroke-opacity="1" x="398" y="312" width="11" height="5" />
<rect fill="#c0ffc0" stroke="black" stroke-width="1" stroke-opacity="1" x="398" y="324" width="11" height="5" />
</g>
<g>
<rect fill="#808080" stroke="none" stroke-opacity="1" x="262" y="323" width="3" height="63" />
<rect fill="#808080" stroke="none" stroke-opacity="1" x="128" y="383" width="137" height="3" />
<rect fill="#c0ffc0" stroke="black" stroke-width="1" stroke-opacity="1" x="124" y="319" width="138" height="64" />
<text font-family="Helvetica" font-size="9" fill="black" text-anchor="middle" x="193" y="342">&lt;&lt;entity&gt;&gt;</text>
<text font-family="Helvetica" font-size="9" fill="black" font-weight="bold" text-anchor="middle" x="193" y="373">Fixture</text>
<rect fill="none" stroke="black" stroke-width="1" stroke-opacity="1" x="240" y="323" width="18" height="29" />
<rect fill="#c0ffc0" stroke="black" stroke-width="1" stroke-opacity="1" x="234" y="329" width="11" height="5" />
<rect fill="#c0ffc0" stroke="black" stroke-width="1" stroke-opacity="1" x="234" y="341" width="11" height="5" />
</g>
<g>
<polygon fill="#c0ffff" stroke="black" stroke-opacity="1" points="43,269 213,269 213,279 223,279 223,309 43,309 43,269" />
<line stroke="black" stroke-opacity="1" x1="213" y1="269" x2="223" y2="279" />
<text font-family="Helvetica" font-size="9" fill="black" x="53" y="298">Structures edited by the User</text>
</g>
<g>
<polygon fill="#c0ffff" stroke="black" stroke-opacity="1" points="483,494 621,494 621,504 631,504 631,556 483,556 483,494" />
<line stroke="black" stroke-opacity="1" x1="621" y1="494" x2="631" y2="504" />
<text font-family="Helvetica" font-size="9" fill="black" x="493" y="523">Coordinates Playback</text>
<text font-family="Helvetica" font-size="9" fill="black" x="493" y="543">and Rendering</text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 15 KiB

BIN
wiki/renderengine/fig2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

BIN
wiki/renderengine/fig3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

BIN
wiki/renderengine/fig4.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 B

BIN
wiki/renderengine/fig5.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

BIN
wiki/renderengine/fig6.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

View file

@ -0,0 +1,19 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>/mnt/Lager/heim/devel/cin3/wiki/renderengine/index-withframe</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<FRAMESET cols="20%,80%">
<FRAME src="classes_list.html" name="classesListFrame">
<FRAMESET rows="150,*">
<FRAME src="navig.html" name="navigFrame">
<FRAME src="index.html" name="projectFrame">
</FRAMESET>
</FRAMESET>
<NOFRAMES>
<H2>Frame Alert</H2><P>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client.<BR>Link to <A HREF="index.html">Non-frame version.</A></NOFRAMES></body>
</html>

View file

@ -0,0 +1,188 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>cin3
Documentation</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">cin3<br />Documentation</div>
<p></p>
<!-- ============================================================= -->
<a name="ref1"></a>
<a name="ref2"></a>
<h1 class ="package">1 Package design</h1>
<p>All things concering the big picture.<br />Not a real code package, rather a container for design drafts, specifications, decisions.<br /></p><div class="sub">
<a name="ref3"></a>
<h2 class ="view">1.1 Component View Architecture</h2>
<p>The various Components comprising the Cinelerra3 Video editing Application<br /></p>
<div class="sub">
<a name="ref4"></a>
<p align="center"><img src="fig1.png" alt="" /></p>
<p align="center"><b>Overview</b></p><p><br /></p><p><br /></p>
<p>This drawing shows the top level compoents and relations<br /></p><a name="ref5"></a>
<table><tr><td><div class="element">Component <b>Builder</b></div></td></tr></table>
<a name="ref6"></a>
<table><tr><td><div class="element">Component <b>Session</b></div></td></tr></table>
<div class="sub">
<a name="ref7"></a>
<table><tr><td><div class="element">Component <b>EDL</b></div></td></tr></table>
<p>nested in <a href="index.html#ref6"><b>Session</b></a></p>
<a name="ref8"></a>
<table><tr><td><div class="element">Component <b>Fixture</b></div></td></tr></table>
<p>nested in <a href="index.html#ref6"><b>Session</b></a></p>
</div>
<a name="ref9"></a>
<table><tr><td><div class="element">Component <b>Controller</b></div></td></tr></table>
<p>Depends on <a href="index.html#ref5"><b>Builder</b></a></p><div class="sub">
</div>
<a name="ref10"></a>
<table><tr><td><div class="element">Component <b>AssetManagement</b></div></td></tr></table>
<a name="ref11"></a>
<table><tr><td><div class="element">Component <b>Dispatcher</b></div></td></tr></table>
<a name="ref12"></a>
<table><tr><td><div class="element">Component <b>Engine</b></div></td></tr></table>
<p>Depends on <a href="index.html#ref13"><b>Stream Provider</b></a></p><div class="sub">
</div>
<a name="ref13"></a>
<table><tr><td><div class="element">Component <b>Stream Provider</b></div></td></tr></table>
<p>Depends on <a href="index.html#ref14"><b>Cache</b></a></p><div class="sub">
</div>
<a name="ref14"></a>
<table><tr><td><div class="element">Component <b>Cache</b></div></td></tr></table>
<a name="ref15"></a>
<table><tr><td><div class="element">Component <b>RenderPathManager</b></div></td></tr></table>
</div>
</div>
<a name="ref16"></a>
<h1 class ="package">2 Package AssetManager</h1>
<a name="ref17"></a>
<h1 class ="package">3 Package MObject</h1>
<div class="sub">
<a name="ref18"></a>
<h2 class ="view">3.1 Class View Session</h2>
<div class="sub">
<a name="ref19"></a>
<p align="center"><img src="fig2.png" alt="" /></p>
<p align="center"><b>Session structure</b></p><p><br /></p><p><br /></p>
<table><tr><td><div class="element">Class <b><a href="class20.html#ref20"><b>Session</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class23.html#ref23"><b>EDL</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class26.html#ref26"><b>Fixture</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class31.html#ref31"><b>Track</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class32.html#ref32"><b>MObject</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class34.html#ref34"><b>Placement</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class37.html#ref37"><b>AbstractMO</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class38.html#ref38"><b>Clip</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class39.html#ref39"><b>Effect</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class40.html#ref40"><b>Meta</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class41.html#ref41"><b>DirectPlacement</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class42.html#ref42"><b>RelativePlacement</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class45.html#ref45"><b>Allocation</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class46.html#ref46"><b>Label</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class47.html#ref47"><b>ExplicitePlacement</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class51.html#ref51"><b>Auto</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class52.html#ref52"><b>Wish</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class53.html#ref53"><b>Constraint</b></a></b></div></td></tr></table>
</div>
<a name="ref54"></a>
<h2 class ="package">3.2 Package Builder</h2>
<div class="sub">
<a name="ref55"></a>
<h3 class ="view">3.2.1 Class View Builder Workings</h3>
<div class="sub">
<a name="ref56"></a>
<p align="center"><img src="fig3.png" alt="" /></p>
<p align="center"><b>build process</b></p><p><br /></p><p><br /></p>
<p>This figure shows the process of building and starting a RenderEngine<br /></p><table><tr><td><div class="element">Class <b><a href="class57.html#ref57"><b>BuilderFacade</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class59.html#ref59"><b>ToolFactory</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class61.html#ref61"><b>ConManager</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class63.html#ref63"><b>Assembler</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class65.html#ref65"><b>StateProxy</b></a></b></div></td></tr></table>
</div>
</div>
<a name="ref67"></a>
<h2 class ="package">3.3 Package Controller</h2>
<div class="sub">
<a name="ref68"></a>
<h3 class ="view">3.3.1 Class View Controller Workings</h3>
<div class="sub">
<a name="ref69"></a>
<p align="center"><img src="fig4.png" alt="" /></p>
<p align="center"><b>Controller Entities</b></p><p><br /></p><p><br /></p>
<table><tr><td><div class="element">Class <b><a href="class70.html#ref70"><b>ControllerFacade</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class71.html#ref71"><b>PathManager</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class73.html#ref73"><b>RenderState</b></a></b></div></td></tr></table>
</div>
</div>
</div>
<a name="ref75"></a>
<h1 class ="package">4 Package RenderEngine</h1>
<div class="sub">
<a name="ref76"></a>
<h2 class ="view">4.1 Deployment View Engine Parts</h2>
<div class="sub">
<a name="ref77"></a>
<p align="center"><img src="fig5.png" alt="" /></p>
<p align="center"><b>Overview Render Engine</b></p><p><br /></p><p><br /></p>
<a name="ref78"></a>
<table><tr><td><div class="element">Node <b>timeline</b></div></td></tr></table>
<a name="ref79"></a>
<table><tr><td><div class="element">Node <b>playlist</b></div></td></tr></table>
<a name="ref80"></a>
<table><tr><td><div class="element">Node <b>proc</b></div></td></tr></table>
<a name="ref81"></a>
<table><tr><td><div class="element">Node <b>pnode</b></div></td></tr></table>
<a name="ref82"></a>
<table><tr><td><div class="element">Node <b>mStream</b></div></td></tr></table>
<a name="ref83"></a>
<table><tr><td><div class="element">Node <b>State</b></div></td></tr></table>
</div>
<a name="ref84"></a>
<h2 class ="view">4.2 Class View Engine Workings</h2>
<div class="sub">
<a name="ref85"></a>
<p align="center"><img src="fig6.png" alt="" /></p>
<p align="center"><b>Render Entities</b></p><p><br /></p><p><br /></p>
<table><tr><td><div class="element">Class <b><a href="class86.html#ref86"><b>RenderEngine</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class89.html#ref89"><b>Processor</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class91.html#ref91"><b>ExitNode</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class92.html#ref92"><b>ProcNode</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class93.html#ref93"><b>Trafo</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class94.html#ref94"><b>Link</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class95.html#ref95"><b>Hub</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class96.html#ref96"><b>Projector</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class97.html#ref97"><b>Mask</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class98.html#ref98"><b>PluginAdapter</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class99.html#ref99"><b>OpenGLPipe</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class100.html#ref100"><b>ARender</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class101.html#ref101"><b>VRender</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class102.html#ref102"><b>GLRender</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class103.html#ref103"><b>Frame</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class105.html#ref105"><b>AFrame</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class106.html#ref106"><b>VFrame</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class107.html#ref107"><b>GLBuf</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class108.html#ref108"><b>Source</b></a></b></div></td></tr></table>
</div>
</div>
<a name="ref109"></a>
<h1 class ="package">5 Package CommonLib</h1>
<a name="ref110"></a>
<h1 class ="package">6 Package Vault</h1>
<p>This package is used here just to hold entities thought to belong to the backend layer. The Backend is not in Focus for this Design draft.<br /></p><div class="sub">
<a name="ref111"></a>
<h2 class ="view">6.1 Class View Backend Components</h2>
<div class="sub">
<table><tr><td><div class="element">Class <b><a href="class112.html#ref112"><b>StreamProvider</b></a></b></div></td></tr></table>
</div>
</div>
<a name="ref115"></a>
<h1 class ="package">7 Package GUI</h1>
<p>GUI is here just a container to hold any entities considered to be User Interface related, which is not in focus for this Design draft<br /></p></body>
</html>

View file

@ -0,0 +1,32 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>A</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">A</div>
<p></p>
<!-- ============================================================= -->
<table>
<tr bgcolor=#f0f0f0><td align=center><b>Name</b></td><td align=center><b>Kind</b></td><td align=center><b>Description</b></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class37.html#ref37" target = "projectFrame"><b>AbstractMO</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class105.html#ref105" target = "projectFrame"><b>AFrame</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class45.html#ref45" target = "projectFrame"><b>Allocation</b></a></td><td>class</td><td>a directive to place a MObject in a specific way</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref43" target = "projectFrame"><b>anchor</b></a></td><td>relation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref3" target = "projectFrame"><b>Architecture</b></a></td><td>component view</td><td>The various Components comprising the Cinelerra3 Video editing Application</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class100.html#ref100" target = "projectFrame"><b>ARender</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class63.html#ref63" target = "projectFrame"><b>Assembler</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref10" target = "projectFrame"><b>AssetManagement</b></a></td><td>component</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref16" target = "projectFrame"><b>AssetManager</b></a></td><td>package</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class51.html#ref51" target = "projectFrame"><b>Auto</b></a></td><td>class</td><td></td></tr>
</table>
</body>
</html>

View file

@ -0,0 +1,31 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>B</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">B</div>
<p></p>
<!-- ============================================================= -->
<table>
<tr bgcolor=#f0f0f0><td align=center><b>Name</b></td><td align=center><b>Kind</b></td><td align=center><b>Description</b></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref111" target = "projectFrame"><b>Backend Components</b></a></td><td>class view</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref64" target = "projectFrame"><b>build</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref56" target = "projectFrame"><b>build process</b></a></td><td>collaboration diagram</td><td>This figure shows the process of building and starting a RenderEngine</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref58" target = "projectFrame"><b>buildEngine</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref5" target = "projectFrame"><b>Builder</b></a></td><td>component</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref54" target = "projectFrame"><b>Builder</b></a></td><td>package</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref55" target = "projectFrame"><b>Builder Workings</b></a></td><td>class view</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class57.html#ref57" target = "projectFrame"><b>BuilderFacade</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref72" target = "projectFrame"><b>buildProcessor</b></a></td><td>operation</td><td></td></tr>
</table>
</body>
</html>

View file

@ -0,0 +1,36 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>C</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">C</div>
<p></p>
<!-- ============================================================= -->
<table>
<tr bgcolor=#f0f0f0><td align=center><b>Name</b></td><td align=center><b>Kind</b></td><td align=center><b>Description</b></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref14" target = "projectFrame"><b>Cache</b></a></td><td>component</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref1" target = "projectFrame"><b>cin3</b></a></td><td>package</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class38.html#ref38" target = "projectFrame"><b>Clip</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref25" target = "projectFrame"><b>clips</b></a></td><td>relation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref109" target = "projectFrame"><b>CommonLib</b></a></td><td>package</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref60" target = "projectFrame"><b>configure</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class61.html#ref61" target = "projectFrame"><b>ConManager</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class53.html#ref53" target = "projectFrame"><b>Constraint</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref9" target = "projectFrame"><b>Controller</b></a></td><td>component</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref67" target = "projectFrame"><b>Controller</b></a></td><td>package</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref69" target = "projectFrame"><b>Controller Entities</b></a></td><td>class diagram</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref68" target = "projectFrame"><b>Controller Workings</b></a></td><td>class view</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class70.html#ref70" target = "projectFrame"><b>ControllerFacade</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref66" target = "projectFrame"><b>currFrame</b></a></td><td>relation</td><td></td></tr>
</table>
</body>
</html>

View file

@ -0,0 +1,25 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>D</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">D</div>
<p></p>
<!-- ============================================================= -->
<table>
<tr bgcolor=#f0f0f0><td align=center><b>Name</b></td><td align=center><b>Kind</b></td><td align=center><b>Description</b></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref2" target = "projectFrame"><b>design</b></a></td><td>package</td><td>All things concering the big picture.<br />Not a real code package, rather a container for design drafts, specifications, decisions.</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class41.html#ref41" target = "projectFrame"><b>DirectPlacement</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref11" target = "projectFrame"><b>Dispatcher</b></a></td><td>component</td><td></td></tr>
</table>
</body>
</html>

View file

@ -0,0 +1,31 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>E</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">E</div>
<p></p>
<!-- ============================================================= -->
<table>
<tr bgcolor=#f0f0f0><td align=center><b>Name</b></td><td align=center><b>Kind</b></td><td align=center><b>Description</b></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref7" target = "projectFrame"><b>EDL</b></a></td><td>component</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class23.html#ref23" target = "projectFrame"><b>EDL</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref21" target = "projectFrame"><b>edls</b></a></td><td>relation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class39.html#ref39" target = "projectFrame"><b>Effect</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref12" target = "projectFrame"><b>Engine</b></a></td><td>component</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref76" target = "projectFrame"><b>Engine Parts</b></a></td><td>deployment view</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref84" target = "projectFrame"><b>Engine Workings</b></a></td><td>class view</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class91.html#ref91" target = "projectFrame"><b>ExitNode</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class47.html#ref47" target = "projectFrame"><b>ExplicitePlacement</b></a></td><td>class</td><td></td></tr>
</table>
</body>
</html>

View file

@ -0,0 +1,26 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>F</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">F</div>
<p></p>
<!-- ============================================================= -->
<table>
<tr bgcolor=#f0f0f0><td align=center><b>Name</b></td><td align=center><b>Kind</b></td><td align=center><b>Description</b></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref22" target = "projectFrame"><b>fixture</b></a></td><td>relation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class26.html#ref26" target = "projectFrame"><b>Fixture</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref8" target = "projectFrame"><b>Fixture</b></a></td><td>component</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class103.html#ref103" target = "projectFrame"><b>Frame</b></a></td><td>class</td><td></td></tr>
</table>
</body>
</html>

View file

@ -0,0 +1,30 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>G</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">G</div>
<p></p>
<!-- ============================================================= -->
<table>
<tr bgcolor=#f0f0f0><td align=center><b>Name</b></td><td align=center><b>Kind</b></td><td align=center><b>Description</b></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref30" target = "projectFrame"><b>getAutomation</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref62" target = "projectFrame"><b>getConnection</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref29" target = "projectFrame"><b>getPlaylistForRender</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref114" target = "projectFrame"><b>getReady</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref74" target = "projectFrame"><b>getStateProxy</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class107.html#ref107" target = "projectFrame"><b>GLBuf</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class102.html#ref102" target = "projectFrame"><b>GLRender</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref115" target = "projectFrame"><b>GUI</b></a></td><td>package</td><td>GUI is here just a container to hold any entities considered to be User Interface related, which is not in focus for this Design draft</td></tr>
</table>
</body>
</html>

View file

@ -0,0 +1,23 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>H</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">H</div>
<p></p>
<!-- ============================================================= -->
<table>
<tr bgcolor=#f0f0f0><td align=center><b>Name</b></td><td align=center><b>Kind</b></td><td align=center><b>Description</b></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class95.html#ref95" target = "projectFrame"><b>Hub</b></a></td><td>class</td><td></td></tr>
</table>
</body>
</html>

View file

@ -0,0 +1,24 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>L</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">L</div>
<p></p>
<!-- ============================================================= -->
<table>
<tr bgcolor=#f0f0f0><td align=center><b>Name</b></td><td align=center><b>Kind</b></td><td align=center><b>Description</b></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class46.html#ref46" target = "projectFrame"><b>Label</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class94.html#ref94" target = "projectFrame"><b>Link</b></a></td><td>class</td><td></td></tr>
</table>
</body>
</html>

View file

@ -0,0 +1,27 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>M</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">M</div>
<p></p>
<!-- ============================================================= -->
<table>
<tr bgcolor=#f0f0f0><td align=center><b>Name</b></td><td align=center><b>Kind</b></td><td align=center><b>Description</b></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class97.html#ref97" target = "projectFrame"><b>Mask</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class40.html#ref40" target = "projectFrame"><b>Meta</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref17" target = "projectFrame"><b>MObject</b></a></td><td>package</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class32.html#ref32" target = "projectFrame"><b>MObject</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref82" target = "projectFrame"><b>mStream</b></a></td><td>node</td><td></td></tr>
</table>
</body>
</html>

View file

@ -0,0 +1,26 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>O</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">O</div>
<p></p>
<!-- ============================================================= -->
<table>
<tr bgcolor=#f0f0f0><td align=center><b>Name</b></td><td align=center><b>Kind</b></td><td align=center><b>Description</b></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class99.html#ref99" target = "projectFrame"><b>OpenGLPipe</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref90" target = "projectFrame"><b>output</b></a></td><td>relation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref4" target = "projectFrame"><b>Overview</b></a></td><td>component diagram</td><td>This drawing shows the top level compoents and relations</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref77" target = "projectFrame"><b>Overview Render Engine</b></a></td><td>deployment diagram</td><td></td></tr>
</table>
</body>
</html>

View file

@ -0,0 +1,34 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>P</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">P</div>
<p></p>
<!-- ============================================================= -->
<table>
<tr bgcolor=#f0f0f0><td align=center><b>Name</b></td><td align=center><b>Kind</b></td><td align=center><b>Description</b></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class71.html#ref71" target = "projectFrame"><b>PathManager</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref33" target = "projectFrame"><b>placement</b></a></td><td>relation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class34.html#ref34" target = "projectFrame"><b>Placement</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref87" target = "projectFrame"><b>play</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref79" target = "projectFrame"><b>playlist</b></a></td><td>node</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class98.html#ref98" target = "projectFrame"><b>PluginAdapter</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref81" target = "projectFrame"><b>pnode</b></a></td><td>node</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref113" target = "projectFrame"><b>prepareStream</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref80" target = "projectFrame"><b>proc</b></a></td><td>node</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class89.html#ref89" target = "projectFrame"><b>Processor</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class92.html#ref92" target = "projectFrame"><b>ProcNode</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class96.html#ref96" target = "projectFrame"><b>Projector</b></a></td><td>class</td><td></td></tr>
</table>
</body>
</html>

View file

@ -0,0 +1,31 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>R</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">R</div>
<p></p>
<!-- ============================================================= -->
<table>
<tr bgcolor=#f0f0f0><td align=center><b>Name</b></td><td align=center><b>Kind</b></td><td align=center><b>Description</b></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class42.html#ref42" target = "projectFrame"><b>RelativePlacement</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref44" target = "projectFrame"><b>relType</b></a></td><td>attribute</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref85" target = "projectFrame"><b>Render Entities</b></a></td><td>class diagram</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref75" target = "projectFrame"><b>RenderEngine</b></a></td><td>package</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class86.html#ref86" target = "projectFrame"><b>RenderEngine</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref15" target = "projectFrame"><b>RenderPathManager</b></a></td><td>component</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref88" target = "projectFrame"><b>renderSegments</b></a></td><td>relation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class73.html#ref73" target = "projectFrame"><b>RenderState</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref36" target = "projectFrame"><b>resolve</b></a></td><td>operation</td><td>create an actual (explicite) placement while trying to satisfy the network of adjacent objects and placements.</td></tr>
</table>
</body>
</html>

View file

@ -0,0 +1,32 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>S</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">S</div>
<p></p>
<!-- ============================================================= -->
<table>
<tr bgcolor=#f0f0f0><td align=center><b>Name</b></td><td align=center><b>Kind</b></td><td align=center><b>Description</b></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref6" target = "projectFrame"><b>Session</b></a></td><td>component</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref18" target = "projectFrame"><b>Session</b></a></td><td>class view</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class20.html#ref20" target = "projectFrame"><b>Session</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref19" target = "projectFrame"><b>Session structure</b></a></td><td>class diagram</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class108.html#ref108" target = "projectFrame"><b>Source</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref83" target = "projectFrame"><b>State</b></a></td><td>node</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class65.html#ref65" target = "projectFrame"><b>StateProxy</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref13" target = "projectFrame"><b>Stream Provider</b></a></td><td>component</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class112.html#ref112" target = "projectFrame"><b>StreamProvider</b></a></td><td>class</td><td>Note: just a Placeholder for my design. Cehteh will ceratinly know much better how to organize this</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref35" target = "projectFrame"><b>subject</b></a></td><td>relation</td><td></td></tr>
</table>
</body>
</html>

View file

@ -0,0 +1,31 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>T</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">T</div>
<p></p>
<!-- ============================================================= -->
<table>
<tr bgcolor=#f0f0f0><td align=center><b>Name</b></td><td align=center><b>Kind</b></td><td align=center><b>Description</b></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref48" target = "projectFrame"><b>time</b></a></td><td>attribute</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref78" target = "projectFrame"><b>timeline</b></a></td><td>node</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref28" target = "projectFrame"><b>timeline</b></a></td><td>relation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class59.html#ref59" target = "projectFrame"><b>ToolFactory</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref49" target = "projectFrame"><b>track</b></a></td><td>attribute</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class31.html#ref31" target = "projectFrame"><b>Track</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref24" target = "projectFrame"><b>tracks</b></a></td><td>relation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref27" target = "projectFrame"><b>tracks</b></a></td><td>relation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class93.html#ref93" target = "projectFrame"><b>Trafo</b></a></td><td>class</td><td></td></tr>
</table>
</body>
</html>

View file

@ -0,0 +1,25 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>V</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">V</div>
<p></p>
<!-- ============================================================= -->
<table>
<tr bgcolor=#f0f0f0><td align=center><b>Name</b></td><td align=center><b>Kind</b></td><td align=center><b>Description</b></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref110" target = "projectFrame"><b>Vault</b></a></td><td>package</td><td>This package is used here just to hold entities thought to belong to the backend layer. The Backend is not in Focus for this Design draft.</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class106.html#ref106" target = "projectFrame"><b>VFrame</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class101.html#ref101" target = "projectFrame"><b>VRender</b></a></td><td>class</td><td></td></tr>
</table>
</body>
</html>

View file

@ -0,0 +1,23 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>W</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">W</div>
<p></p>
<!-- ============================================================= -->
<table>
<tr bgcolor=#f0f0f0><td align=center><b>Name</b></td><td align=center><b>Kind</b></td><td align=center><b>Description</b></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class52.html#ref52" target = "projectFrame"><b>Wish</b></a></td><td>class</td><td></td></tr>
</table>
</body>
</html>

View file

@ -0,0 +1,17 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>/mnt/Lager/heim/devel/cin3/wiki/renderengine/navig</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<p><hr noshade></p>
<p><a href="index.html" target = "projectFrame"><b> -Top- </b></a><a href="classes.html" target = "projectFrame"><b> -Classes- </b></a><a href="public_operations.html" target = "projectFrame"><b> -Public Operations- </b></a><a href="packages.html" target = "projectFrame"><b> -Packages- </b></a><a href="classdiagrams.html" target = "projectFrame"><b> -Class Diagrams- </b></a><a href="collaborationdiagrams.html" target = "projectFrame"><b> -Collaboration Diagrams- </b></a><a href="componentdiagrams.html" target = "projectFrame"><b> -Component Diagrams- </b></a><a href="deploymentdiagrams.html" target = "projectFrame"><b> -Deployment Diagrams- </b></a></p>
<p>
</p>
<p><a href="index_65.html" target = "projectFrame"><b> A </b></a><a href="index_66.html" target = "projectFrame"><b> B </b></a><a href="index_67.html" target = "projectFrame"><b> C </b></a><a href="index_68.html" target = "projectFrame"><b> D </b></a><a href="index_69.html" target = "projectFrame"><b> E </b></a><a href="index_70.html" target = "projectFrame"><b> F </b></a><a href="index_71.html" target = "projectFrame"><b> G </b></a><a href="index_72.html" target = "projectFrame"><b> H </b></a><a href="index_76.html" target = "projectFrame"><b> L </b></a><a href="index_77.html" target = "projectFrame"><b> M </b></a><a href="index_79.html" target = "projectFrame"><b> O </b></a><a href="index_80.html" target = "projectFrame"><b> P </b></a><a href="index_82.html" target = "projectFrame"><b> R </b></a><a href="index_83.html" target = "projectFrame"><b> S </b></a><a href="index_84.html" target = "projectFrame"><b> T </b></a><a href="index_86.html" target = "projectFrame"><b> V </b></a><a href="index_87.html" target = "projectFrame"><b> W </b></a></p>
</body>
</html>

View file

@ -0,0 +1,31 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Packages Index</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Packages Index</div>
<p></p>
<!-- ============================================================= -->
<table>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref16" target = "projectFrame"><b>AssetManager</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref54" target = "projectFrame"><b>Builder</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref1" target = "projectFrame"><b>cin3</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref109" target = "projectFrame"><b>CommonLib</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref67" target = "projectFrame"><b>Controller</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref2" target = "projectFrame"><b>design</b></a></td><td></td><td>All things concering the big picture.<br />Not a real code package, rather a container for design drafts, specifications, decisions.</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref115" target = "projectFrame"><b>GUI</b></a></td><td></td><td>GUI is here just a container to hold any entities considered to be User Interface related, which is not in focus for this Design draft</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref17" target = "projectFrame"><b>MObject</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref75" target = "projectFrame"><b>RenderEngine</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref110" target = "projectFrame"><b>Vault</b></a></td><td></td><td>This package is used here just to hold entities thought to belong to the backend layer. The Backend is not in Focus for this Design draft.</td></tr>
</table>
</body>
</html>

View file

@ -0,0 +1,34 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Public Operations Index</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Public Operations Index</div>
<p></p>
<!-- ============================================================= -->
<table>
<tr bgcolor=#f0f0f0><td align=center><b>Operation</b></td><td align=center><b>Class</b></td><td align=center><b>Description</b></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class63.html#ref64"><b>build</b></a></td><td><a href="class63.html#ref63"><b>Assembler</b></a></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class57.html#ref58"><b>buildEngine</b></a></td><td><a href="class57.html#ref57"><b>BuilderFacade</b></a></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class71.html#ref72"><b>buildProcessor</b></a></td><td><a href="class71.html#ref71"><b>PathManager</b></a></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class59.html#ref60"><b>configure</b></a></td><td><a href="class59.html#ref59"><b>ToolFactory</b></a></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class26.html#ref30"><b>getAutomation</b></a></td><td><a href="class26.html#ref26"><b>Fixture</b></a></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class61.html#ref62"><b>getConnection</b></a></td><td><a href="class61.html#ref61"><b>ConManager</b></a></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class26.html#ref29"><b>getPlaylistForRender</b></a></td><td><a href="class26.html#ref26"><b>Fixture</b></a></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class112.html#ref114"><b>getReady</b></a></td><td><a href="class112.html#ref112"><b>StreamProvider</b></a></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class73.html#ref74"><b>getStateProxy</b></a></td><td><a href="class73.html#ref73"><b>RenderState</b></a></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class86.html#ref87"><b>play</b></a></td><td><a href="class86.html#ref86"><b>RenderEngine</b></a></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class112.html#ref113"><b>prepareStream</b></a></td><td><a href="class112.html#ref112"><b>StreamProvider</b></a></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class34.html#ref36"><b>resolve</b></a></td><td><a href="class34.html#ref34"><b>Placement</b></a></td><td>create an actual (explicite) placement while trying to satisfy the network of adjacent objects and placements.</td></tr>
</table>
</body>
</html>

View file

@ -0,0 +1,30 @@
div.title { font-size: 150%; background: #87ceff; text-align: center; font-weight: bold; }
div.sub { margin-left : 20; }
div.element { background: #d3d3d3; }
h1.package { background: #ffe4c4; }
h1.view { background: #98fb98; }
h2.package { background: #ffe4c4; }
h2.view { background: #98fb98; }
h2.class { background: #87ceff; }
h2.usecase { background: #87ceff; }
h2.state { background: #87ceff; }
h2.activity { background: #87ceff; }
h3.package { background: #ffe4c4; }
h3.view { background: #98fb98; }
h3.class { background: #87ceff; }
h3.usecase { background: #87ceff; }
h3.state { background: #87ceff; }
h3.stateregion { background: #87ceff; }
h3.activity { background: #87ceff; }
h4.package { background: #ffe4c4; }
h4.view { background: #98fb98; }
h4.class { background: #87ceff; }
h4.usecase { background: #87ceff; }
h4.state { background: #87ceff; }
h4.stateregion { background: #87ceff; }
h4.activity { background: #87ceff; }