drafted details of the build process and how Automation works
This commit is contained in:
parent
5b1858bc1b
commit
0f66e09653
18 changed files with 999 additions and 200 deletions
|
|
@ -1,73 +0,0 @@
|
|||
format 38
|
||||
|
||||
fragment 128005 "UI Layer"
|
||||
xyzwh 321 22 2000 829 100
|
||||
end
|
||||
fragment 128133 "Processing Layer"
|
||||
xyzwh 64 156 2000 1089 655
|
||||
separator 4833
|
||||
end
|
||||
fragment 128261 "Backend Layer"
|
||||
xyzwh 64 848 2000 1089 105
|
||||
end
|
||||
packagecanvas 128389
|
||||
package_ref 128133 // AssetManager
|
||||
xyzwh 561 201 2005 252 214
|
||||
packagecanvas 128517
|
||||
package_ref 128261 // MObject
|
||||
xyzwh 94 201 2006 458 335
|
||||
packagecanvas 128645
|
||||
package_ref 128389 // RenderEngine
|
||||
xyzwh 94 551 2005 458 235
|
||||
componentcanvas 128773 component_ref 128005 // Builder
|
||||
draw_component_as_icon default show_component_req_prov default show_component_rea default
|
||||
xyzwh 121 419 2015 229 105
|
||||
componentcanvas 128901 component_ref 128133 // Session
|
||||
draw_component_as_icon default show_component_req_prov default show_component_rea default
|
||||
xyzwh 122 243 2011 323 156
|
||||
componentcanvas 129029 component_ref 128261 // Controller
|
||||
draw_component_as_icon default show_component_req_prov default show_component_rea default
|
||||
xyzwh 372 419 2011 175 105
|
||||
componentcanvas 129157 component_ref 128389 // EDL
|
||||
draw_component_as_icon default show_component_req_prov default show_component_rea default
|
||||
xyzwh 288 302 2016 143 79
|
||||
componentcanvas 129285 component_ref 128517 // Fixture
|
||||
draw_component_as_icon default show_component_req_prov default show_component_rea default
|
||||
xyzwh 124 319 2016 143 69
|
||||
note 129541 "Structures edited by the User"
|
||||
xyzwh 43 269 2016 181 41
|
||||
componentcanvas 129669 component_ref 128645 // AssetManagement
|
||||
draw_component_as_icon default show_component_req_prov default show_component_rea default
|
||||
xyzwh 577 241 2010 208 159
|
||||
componentcanvas 129797 component_ref 128773 // Dispatcher
|
||||
draw_component_as_icon default show_component_req_prov default show_component_rea default
|
||||
xyzwh 406 31 2005 179 69
|
||||
componentcanvas 129925 component_ref 128901 // Engine
|
||||
draw_component_as_icon default show_component_req_prov default show_component_rea default
|
||||
xyzwh 118 602 2010 235 176
|
||||
componentcanvas 130053 component_ref 129029 // Frame (Stream) Provider
|
||||
draw_component_as_icon default show_component_req_prov default show_component_rea default
|
||||
xyzwh 121 876 2005 229 69
|
||||
componentcanvas 130181 component_ref 129157 // Cache
|
||||
draw_component_as_icon default show_component_req_prov default show_component_rea default
|
||||
xyzwh 391 876 2005 179 69
|
||||
note 131717 "Coordinates Playback and Rendering"
|
||||
xyzwh 483 494 2016 149 63
|
||||
note 131845 "border of the low-level, performance-critical part of the system"
|
||||
xyzwh 666 450 2006 167 84
|
||||
note 131973 "just works, never decides"
|
||||
xyzwh 317 668 2015 110 59
|
||||
note 132101 "codecs, stream I/O here"
|
||||
xyzwh 647 904 2005 166 39
|
||||
simplerelationcanvas 131205 simplerelation_ref 128005
|
||||
from ref 130053 z 2004 to ref 130181
|
||||
simplerelationcanvas 131333 simplerelation_ref 128133
|
||||
from ref 129925 z 2004 to ref 130053
|
||||
line 130309 -_-_
|
||||
from ref 129797 z 2004 to ref 128901
|
||||
line 130821 -_-_ geometry HVr
|
||||
from ref 129797 z 2004 to point 493 469
|
||||
line 130949 z 2004 to ref 129029
|
||||
line 131077 -_-_
|
||||
from ref 129797 z 2004 to ref 129669
|
||||
end
|
||||
|
|
@ -70,7 +70,7 @@ classcanvas 135813 class_ref 129797 // ExplicitePlacement
|
|||
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
|
||||
xyz 373 467 2005
|
||||
end
|
||||
note 136837 "Placement \"locates\" a Media Object"
|
||||
xyzwh 368 83 3005 207 36
|
||||
|
|
@ -109,7 +109,7 @@ relationcanvas 129157 relation_ref 128389 // <directional aggregation by value>
|
|||
relationcanvas 129797 relation_ref 128645 // <association>
|
||||
from ref 129413 z 1999 to ref 129669
|
||||
role_a_pos 513 144 3000 role_b_pos 401 144 3000
|
||||
multiplicity_a_pos 547 177 3000 multiplicity_b_pos 405 169 3000
|
||||
multiplicity_a_pos 547 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 314 935 3000 to point 339 931
|
||||
|
|
@ -147,7 +147,7 @@ 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 423 192 3000 no_role_b
|
||||
role_a_pos 401 172 3000 no_role_b
|
||||
multiplicity_a_pos 401 205 3000 multiplicity_b_pos 495 321 3000
|
||||
relationcanvas 134533 relation_ref 130309 // <generalisation>
|
||||
from ref 134405 z 1999 to ref 131973
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
format 38
|
||||
"MObject" // MObject
|
||||
revision 8
|
||||
revision 9
|
||||
modified_by 5 "hiv"
|
||||
// class settings
|
||||
//class diagram settings
|
||||
|
|
@ -221,6 +221,14 @@ ${members}};
|
|||
"
|
||||
classrelation_ref 129157 // subject (<association>)
|
||||
end
|
||||
|
||||
classrelation 137093 // <generalisation>
|
||||
relation 135557 ---|>
|
||||
a public
|
||||
cpp default "${type}"
|
||||
classrelation_ref 137093 // <generalisation>
|
||||
b multiplicity "" parent class_ref 134021 // Buildable
|
||||
end
|
||||
end
|
||||
|
||||
class 128645 "Placement"
|
||||
|
|
@ -281,6 +289,7 @@ ${inlines}
|
|||
java_decl ""
|
||||
idl_decl ""
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
class 128901 "Clip"
|
||||
|
|
@ -564,6 +573,12 @@ ${members}};
|
|||
|
||||
class 129925 "Auto"
|
||||
visibility package
|
||||
nformals 1
|
||||
formal name "VAL" type "class" explicit_default_value ""
|
||||
explicit_extends ""
|
||||
nactuals 1
|
||||
actual class class_ref 134661 // ParamProvider
|
||||
rank 0 explicit_value ""
|
||||
cpp_decl "${comment}${template}class ${name}${inherit} {
|
||||
${members}};
|
||||
${inlines}
|
||||
|
|
@ -579,6 +594,26 @@ ${inlines}
|
|||
classrelation_ref 131973 // <generalisation>
|
||||
b multiplicity "" parent class_ref 129157 // Meta
|
||||
end
|
||||
|
||||
classrelation 138501 // <realization>
|
||||
relation 136837 -_-|>
|
||||
a public
|
||||
cpp default "${type}"
|
||||
classrelation_ref 138501 // <realization>
|
||||
b multiplicity "" parent class_ref 134661 // ParamProvider
|
||||
end
|
||||
|
||||
operation 131077 "getValue"
|
||||
public explicit_return_type "VAL"
|
||||
nparams 0
|
||||
cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
|
||||
"
|
||||
cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
|
||||
${body}}
|
||||
"
|
||||
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class 130053 "Wish"
|
||||
|
|
|
|||
|
|
@ -1,81 +0,0 @@
|
|||
format 38
|
||||
|
||||
componentcanvas 128133 component_ref 128005 // Builder
|
||||
draw_component_as_icon default show_component_req_prov default show_component_rea default
|
||||
xyzwh 117 113 2000 204 156
|
||||
componentcanvas 128261 component_ref 128261 // Controller
|
||||
draw_component_as_icon default show_component_req_prov default show_component_rea default
|
||||
xyzwh 573 100 2000 166 82
|
||||
fragment 128389 "Backend Layer"
|
||||
xyzwh 89 690 2000 632 188
|
||||
end
|
||||
componentcanvas 128517 component_ref 128901 // Engine
|
||||
draw_component_as_icon default show_component_req_prov default show_component_rea default
|
||||
xyzwh 95 318 2000 487 323
|
||||
componentcanvas 128645 component_ref 129029 // Frame (Stream) Provider
|
||||
draw_component_as_icon default show_component_req_prov default show_component_rea default
|
||||
xyzwh 254 711 2005 180 160
|
||||
deploymentnodecanvas 128901 deploymentnode_ref 128005 // timeline
|
||||
xyzwh 142 3 2000 323 90
|
||||
hubcanvas 129157 xyz 192 63 2005
|
||||
hubcanvas 129285 xyz 222 62 2005
|
||||
hubcanvas 129413 xyz 255 62 2005
|
||||
hubcanvas 129541 xyz 290 62 2005
|
||||
deploymentnodecanvas 130053 deploymentnode_ref 128261 // playlist
|
||||
xyzwh 148 389 2005 401 80
|
||||
deploymentnodecanvas 130181 deploymentnode_ref 128389 // proc
|
||||
xyzwh 178 435 2010 97 69
|
||||
deploymentnodecanvas 130309 deploymentnode_ref 128389 // proc
|
||||
xyzwh 424 430 2010 97 69
|
||||
deploymentnodecanvas 130437 deploymentnode_ref 128517 // pnode
|
||||
xyzwh 202 507 2005 56 36
|
||||
deploymentnodecanvas 130565 deploymentnode_ref 128517 // pnode
|
||||
xyzwh 201 546 2005 56 36
|
||||
deploymentnodecanvas 130693 deploymentnode_ref 128517 // pnode
|
||||
xyzwh 201 585 2005 56 36
|
||||
deploymentnodecanvas 130821 deploymentnode_ref 128517 // pnode
|
||||
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 56 36
|
||||
deploymentnodecanvas 131205 deploymentnode_ref 128517 // pnode
|
||||
xyzwh 317 584 2005 56 36
|
||||
deploymentnodecanvas 133125 deploymentnode_ref 128645 // Frame
|
||||
xyzwh 309 800 2010 70 36
|
||||
deploymentnodecanvas 134021 deploymentnode_ref 128517 // pnode
|
||||
xyzwh 442 503 2005 56 36
|
||||
deploymentnodecanvas 134149 deploymentnode_ref 128517 // pnode
|
||||
xyzwh 411 548 2005 56 36
|
||||
deploymentnodecanvas 134277 deploymentnode_ref 128517 // pnode
|
||||
xyzwh 466 548 2005 56 36
|
||||
deploymentnodecanvas 134405 deploymentnode_ref 128517 // pnode
|
||||
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 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 615 363 2000 135 89
|
||||
note 136453 "Input for Builder"
|
||||
xyzwh 125 83 2005 104 36
|
||||
note 136581 "Output of Builder"
|
||||
xyzwh 119 350 2005 104 36
|
||||
note 136709 "optimizes"
|
||||
xyzwh 616 286 2000 75 35
|
||||
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 326 196 2005 160 101
|
||||
simplerelationcanvas 128773 simplerelation_ref 128133
|
||||
from ref 128517 z 1999 to ref 128645
|
||||
line 129925 ----
|
||||
from ref 129157 z 2004 to ref 129541
|
||||
line 133765 ----
|
||||
from ref 130949 z 2009 to ref 133125
|
||||
simplerelationcanvas 134533 simplerelation_ref 128261 geometry HVr
|
||||
from ref 128261 z 1999 to point 653 188
|
||||
line 134789 z 1999 to ref 128133
|
||||
end
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
format 38
|
||||
"RenderEngine" // RenderEngine
|
||||
revision 6
|
||||
revision 7
|
||||
modified_by 5 "hiv"
|
||||
// class settings
|
||||
//class diagram settings
|
||||
|
|
@ -89,6 +89,11 @@ format 38
|
|||
size A4
|
||||
end
|
||||
|
||||
classdiagram 129669 "Automation Entities"
|
||||
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition yes 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
|
||||
|
||||
class 131333 "RenderEngine"
|
||||
visibility package
|
||||
cpp_decl "${comment}${template}class ${name}${inherit} {
|
||||
|
|
@ -219,6 +224,15 @@ ${members}};
|
|||
classrelation_ref 136965 // datasrc (<unidirectional association>)
|
||||
b multiplicity "1" parent class_ref 131717 // ProcNode
|
||||
end
|
||||
|
||||
classrelation 137861 // <directional aggregation by value>
|
||||
relation 136197 *-->
|
||||
a role_name "" multiplicity "" protected
|
||||
cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
|
||||
"
|
||||
classrelation_ref 137861 // <directional aggregation by value>
|
||||
b multiplicity "" parent class_ref 134533 // Parameter
|
||||
end
|
||||
end
|
||||
|
||||
class 131845 "Trafo"
|
||||
|
|
@ -502,5 +516,108 @@ ${inlines}
|
|||
b multiplicity "" parent class_ref 131717 // ProcNode
|
||||
end
|
||||
end
|
||||
|
||||
class 134533 "Parameter"
|
||||
visibility package
|
||||
nformals 1
|
||||
formal name "VAL" type "class" explicit_default_value ""
|
||||
explicit_extends ""
|
||||
cpp_decl "${comment}${template}class ${name}${inherit} {
|
||||
${members}};
|
||||
${inlines}
|
||||
"
|
||||
java_decl ""
|
||||
idl_decl ""
|
||||
explicit_switch_type ""
|
||||
|
||||
operation 130821 "getValue"
|
||||
public explicit_return_type "VAL"
|
||||
nparams 0
|
||||
cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
|
||||
"
|
||||
cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
|
||||
${body}}
|
||||
"
|
||||
|
||||
|
||||
end
|
||||
|
||||
classrelation 138245 // <dependency>
|
||||
relation 136581 -_->
|
||||
stereotype "implemented_by"
|
||||
a package
|
||||
cpp default "#include in source"
|
||||
classrelation_ref 138245 // <dependency>
|
||||
b multiplicity "" parent class_ref 134661 // ParamProvider
|
||||
end
|
||||
|
||||
classrelation 138629 // provider (<association>)
|
||||
relation_ref 136325 // <association>
|
||||
end
|
||||
end
|
||||
|
||||
class 134661 "ParamProvider"
|
||||
abstract visibility public stereotype "interface"
|
||||
nformals 1
|
||||
formal name "VAL" type "class" explicit_default_value ""
|
||||
explicit_extends ""
|
||||
cpp_decl "${comment}${template}class ${name}${inherit} {
|
||||
${members}};
|
||||
${inlines}
|
||||
"
|
||||
java_decl "${comment}${@}${visibility}interface ${name}${extends} {
|
||||
${members}}
|
||||
"
|
||||
idl_decl "${comment}${abstract}${local}interface ${name}${inherit} {
|
||||
${members}};
|
||||
"
|
||||
explicit_switch_type ""
|
||||
|
||||
classrelation 137989 // param (<association>)
|
||||
relation 136325 ----
|
||||
a role_name "param" multiplicity "1" protected
|
||||
cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
|
||||
"
|
||||
classrelation_ref 137989 // param (<association>)
|
||||
b role_name "provider" multiplicity "1" protected
|
||||
classrelation_ref 138629 // provider (<association>)
|
||||
end
|
||||
|
||||
classrelation 138373 // <unidirectional association>
|
||||
relation 136709 --->
|
||||
a role_name "" multiplicity "0..1" protected
|
||||
cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
|
||||
"
|
||||
classrelation_ref 138373 // <unidirectional association>
|
||||
b multiplicity "" parent class_ref 134789 // Interpolator
|
||||
end
|
||||
|
||||
operation 130949 "getValue"
|
||||
public explicit_return_type "VAL"
|
||||
nparams 0
|
||||
cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
|
||||
"
|
||||
cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
|
||||
${body}}
|
||||
"
|
||||
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class 134789 "Interpolator"
|
||||
visibility package
|
||||
nformals 1
|
||||
formal name "VAL" type "class" explicit_default_value ""
|
||||
explicit_extends ""
|
||||
cpp_decl "${comment}${template}class ${name}${inherit} {
|
||||
${members}};
|
||||
${inlines}
|
||||
"
|
||||
java_decl ""
|
||||
idl_decl ""
|
||||
explicit_switch_type ""
|
||||
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@ 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 384 313 3000
|
||||
forward_label "3 buildEngine()" xyz 364 316 3000
|
||||
linkcanvas 129669
|
||||
from ref 129285 z 1999 to ref 129413
|
||||
dirscanvas 132357 z 1000 linkcanvas_ref 129669
|
||||
|
|
@ -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 362 355 3000
|
||||
forward_label "5 configure()" xyz 357 345 3000
|
||||
linkcanvas 131077
|
||||
from ref 129285 z 1999 to ref 130693
|
||||
dirscanvas 132613 z 1000 linkcanvas_ref 131077
|
||||
|
|
@ -60,7 +60,7 @@ 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 224 457 3000
|
||||
forward_label "7 getConnection()" xyz 203 469 3000
|
||||
linkcanvas 131461
|
||||
from ref 129925 z 1999 to ref 131333
|
||||
dirscanvas 132997 z 1000 linkcanvas_ref 131461
|
||||
|
|
@ -75,7 +75,7 @@ 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 674 348 3000
|
||||
forward_label "10 play()" xyz 668 317 3000
|
||||
linkcanvas 131973
|
||||
from ref 131717 z 1999 to ref 131333
|
||||
dirscanvas 133253 z 1000 linkcanvas_ref 131973
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
format 38
|
||||
"Builder" // MObject::Builder
|
||||
revision 5
|
||||
revision 6
|
||||
modified_by 5 "hiv"
|
||||
// class settings
|
||||
//class diagram settings
|
||||
|
|
@ -49,6 +49,133 @@ format 38
|
|||
size A4
|
||||
end
|
||||
|
||||
activity 128005 "building the Engine"
|
||||
activitydiagram 129413 "build flow"
|
||||
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 no shadow default
|
||||
show_infonote default drawing_language default
|
||||
size A4
|
||||
end
|
||||
|
||||
parameter 128645 "build Request" explicit_type ""
|
||||
unordered
|
||||
in
|
||||
flow 130309 "<flow>"
|
||||
on activityaction_ref 128645 // activity action configure Tools
|
||||
end
|
||||
end
|
||||
|
||||
activityaction 128645 "configure Tools"
|
||||
opaque_action
|
||||
flow 130821 "<flow>"
|
||||
on activitynode_ref 129029 // fork
|
||||
end
|
||||
end
|
||||
|
||||
expansionregion 128133 "establish partitioning"
|
||||
iterative
|
||||
activityaction 128773 "define segment"
|
||||
opaque_action
|
||||
pin 128133 "inFixture" explicit_type ""
|
||||
unordered
|
||||
in
|
||||
end
|
||||
|
||||
flow 130693 "<flow>"
|
||||
on expansionnode_ref 128133 // segments
|
||||
end
|
||||
end
|
||||
|
||||
expansionnode 128005 "segment Tool"
|
||||
explicit_type ""
|
||||
unordered is_control
|
||||
flow 130565 "<flow>"
|
||||
on activityaction_ref 128773 // activity action define segment
|
||||
end
|
||||
end
|
||||
|
||||
expansionnode 128133 "segments"
|
||||
explicit_type ""
|
||||
unordered is_control
|
||||
end
|
||||
end
|
||||
|
||||
activityobject 128005 "Fixture"
|
||||
explicit_type ""
|
||||
unordered
|
||||
simplerelation 128389
|
||||
-_->
|
||||
on activity_ref 128005 // building the Engine
|
||||
end
|
||||
|
||||
flow 130181 "<flow>"
|
||||
on pin_ref 128133 // inFixture
|
||||
end
|
||||
|
||||
flow 131717 "<flow>"
|
||||
on pin_ref 128133 // inFixture
|
||||
end
|
||||
end
|
||||
|
||||
activitynode 129029 fork ""
|
||||
flow 130949 "<flow>"
|
||||
on expansionnode_ref 128005 // segment Tool
|
||||
end
|
||||
|
||||
flow 131077 "<flow>"
|
||||
on expansionnode_ref 128261 // build Tool
|
||||
end
|
||||
end
|
||||
|
||||
expansionregion 128261 "build Processors"
|
||||
iterative
|
||||
expansionnode 128261 "build Tool"
|
||||
explicit_type ""
|
||||
unordered is_control
|
||||
flow 131205 "<flow>"
|
||||
on activityaction_ref 128901 // activity action create ProcNode
|
||||
end
|
||||
end
|
||||
|
||||
expansionnode 128389 "segments"
|
||||
explicit_type ""
|
||||
unordered is_control
|
||||
flow 131333 "<flow>"
|
||||
on activityaction_ref 128901 // activity action create ProcNode
|
||||
end
|
||||
end
|
||||
|
||||
activityaction 128901 "create ProcNode"
|
||||
opaque_action
|
||||
flow 131461 "<flow>"
|
||||
on activityaction_ref 129029 // activity action connect
|
||||
end
|
||||
end
|
||||
|
||||
activityaction 129029 "connect"
|
||||
opaque_action
|
||||
flow 131845 "<flow>"
|
||||
on expansionnode_ref 128517 // complete Render Engine
|
||||
end
|
||||
end
|
||||
|
||||
expansionnode 128517 "complete Render Engine"
|
||||
explicit_type ""
|
||||
unordered is_control
|
||||
flow 131973 "<flow>"
|
||||
on activitynode_ref 129157 // activity_final
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
activitynode 129157 activity_final ""
|
||||
end
|
||||
end
|
||||
|
||||
classdiagram 129285 "Builder Entities"
|
||||
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition yes show_members_visibility default show_members_stereotype default show_parameter_dir no 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
|
||||
|
||||
class 130565 "BuilderFacade"
|
||||
visibility package stereotype "boundary"
|
||||
cpp_decl "${comment}${template}class ${name}${inherit} {
|
||||
|
|
@ -95,6 +222,14 @@ ${inlines}
|
|||
|
||||
|
||||
end
|
||||
|
||||
classrelation 137221 // <dependency>
|
||||
relation 135685 -_->
|
||||
a default
|
||||
cpp default "Generated"
|
||||
classrelation_ref 137221 // <dependency>
|
||||
b multiplicity "" parent class_ref 134149 // Tool
|
||||
end
|
||||
end
|
||||
|
||||
class 130821 "ConManager"
|
||||
|
|
@ -166,5 +301,208 @@ ${members}};
|
|||
b multiplicity "1" parent class_ref 133253 // Frame
|
||||
end
|
||||
end
|
||||
|
||||
class 134021 "Buildable"
|
||||
abstract visibility public stereotype "interface"
|
||||
cpp_decl "${comment}${template}class ${name}${inherit} {
|
||||
${members}};
|
||||
${inlines}
|
||||
"
|
||||
java_decl "${comment}${@}${visibility}interface ${name}${extends} {
|
||||
${members}}
|
||||
"
|
||||
idl_decl "${comment}${abstract}${local}interface ${name}${inherit} {
|
||||
${members}};
|
||||
"
|
||||
explicit_switch_type ""
|
||||
|
||||
operation 129669 "apply"
|
||||
public explicit_return_type ""
|
||||
nparams 1
|
||||
param inout name "provided_tool" explicit_type "Tool"
|
||||
cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
|
||||
"
|
||||
cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
|
||||
${body}}
|
||||
"
|
||||
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class 134149 "Tool"
|
||||
abstract visibility public stereotype "interface"
|
||||
cpp_decl "${comment}${template}class ${name}${inherit} {
|
||||
${members}};
|
||||
${inlines}
|
||||
"
|
||||
java_decl "${comment}${@}${visibility}interface ${name}${extends} {
|
||||
${members}}
|
||||
"
|
||||
idl_decl "${comment}${abstract}${local}interface ${name}${inherit} {
|
||||
${members}};
|
||||
"
|
||||
explicit_switch_type ""
|
||||
|
||||
operation 129797 "treat"
|
||||
public explicit_return_type ""
|
||||
nparams 1
|
||||
param inout name "mElement" type class_ref 134021 // Buildable
|
||||
cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
|
||||
"
|
||||
cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
|
||||
${body}}
|
||||
"
|
||||
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class 134277 "SegmentationTool"
|
||||
visibility package
|
||||
cpp_decl "${comment}${template}class ${name}${inherit} {
|
||||
${members}};
|
||||
${inlines}
|
||||
"
|
||||
java_decl ""
|
||||
idl_decl ""
|
||||
explicit_switch_type ""
|
||||
|
||||
classrelation 137605 // <realization>
|
||||
relation 135941 -_-|>
|
||||
a public
|
||||
cpp default "${type}"
|
||||
classrelation_ref 137605 // <realization>
|
||||
b multiplicity "" parent class_ref 134149 // Tool
|
||||
end
|
||||
|
||||
operation 129925 "treat"
|
||||
public explicit_return_type ""
|
||||
nparams 1
|
||||
param inout name "something" type class_ref 134021 // Buildable
|
||||
cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
|
||||
"
|
||||
cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
|
||||
${body}}
|
||||
"
|
||||
|
||||
|
||||
end
|
||||
|
||||
operation 130181 "treat"
|
||||
public explicit_return_type ""
|
||||
nparams 1
|
||||
param inout name "clip" type class_ref 128901 // Clip
|
||||
cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
|
||||
"
|
||||
cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
|
||||
${body}}
|
||||
"
|
||||
|
||||
|
||||
end
|
||||
|
||||
operation 130053 "treat"
|
||||
public explicit_return_type ""
|
||||
nparams 1
|
||||
param inout name "effect" type class_ref 129029 // Effect
|
||||
cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
|
||||
"
|
||||
cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
|
||||
${body}}
|
||||
"
|
||||
|
||||
|
||||
end
|
||||
|
||||
attribute 129669 "segments"
|
||||
private explicit_type ""
|
||||
cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
|
||||
"
|
||||
java_decl ""
|
||||
idl_decl ""
|
||||
comment "holds the segemntation to be constructed"
|
||||
end
|
||||
end
|
||||
|
||||
class 134405 "NodeCratorTool"
|
||||
visibility package
|
||||
cpp_decl "${comment}${template}class ${name}${inherit} {
|
||||
${members}};
|
||||
${inlines}
|
||||
"
|
||||
java_decl ""
|
||||
idl_decl ""
|
||||
explicit_switch_type ""
|
||||
|
||||
classrelation 137733 // <realization>
|
||||
relation 136069 -_-|>
|
||||
a public
|
||||
cpp default "${type}"
|
||||
classrelation_ref 137733 // <realization>
|
||||
b multiplicity "" parent class_ref 134149 // Tool
|
||||
end
|
||||
|
||||
operation 130309 "treat"
|
||||
public explicit_return_type ""
|
||||
nparams 1
|
||||
param inout name "something" type class_ref 134021 // Buildable
|
||||
cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
|
||||
"
|
||||
cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
|
||||
${body}}
|
||||
"
|
||||
|
||||
|
||||
end
|
||||
|
||||
operation 130437 "treat"
|
||||
public explicit_return_type ""
|
||||
nparams 1
|
||||
param inout name "clip" type class_ref 128901 // Clip
|
||||
cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
|
||||
"
|
||||
cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
|
||||
${body}}
|
||||
"
|
||||
|
||||
|
||||
end
|
||||
|
||||
operation 130565 "treat"
|
||||
public explicit_return_type ""
|
||||
nparams 1
|
||||
param inout name "effect" type class_ref 129029 // Effect
|
||||
cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
|
||||
"
|
||||
cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
|
||||
${body}}
|
||||
"
|
||||
|
||||
|
||||
end
|
||||
|
||||
operation 130693 "treat"
|
||||
public explicit_return_type ""
|
||||
nparams 1
|
||||
param inout name "auto" type class_ref 129925 // Auto
|
||||
cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
|
||||
"
|
||||
cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
|
||||
${body}}
|
||||
"
|
||||
|
||||
|
||||
end
|
||||
|
||||
attribute 129797 "proc"
|
||||
protected type class_ref 131461 // Processor
|
||||
cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
|
||||
"
|
||||
java_decl ""
|
||||
idl_decl ""
|
||||
comment "holds the Processor (Render Engine Element) to be built by the current build step"
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -153,7 +153,7 @@ objectlinkcanvas 133381 norel
|
|||
objectlinkcanvas 135685 rel relation_ref 128645 // <association>
|
||||
from ref 132997 z 1999 to point 600 432
|
||||
line 135813 z 1999 to ref 132357
|
||||
role_a_pos 612 276 3000 role_b_pos 413 543 3000
|
||||
role_a_pos 612 276 3000 role_b_pos 444 540 3000
|
||||
line 134149 -_-_
|
||||
from ref 131717 z 1993 to ref 132869
|
||||
line 134277 -_-_
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
format 38
|
||||
"Controller" // MObject::Controller
|
||||
revision 2
|
||||
revision 3
|
||||
modified_by 5 "hiv"
|
||||
// class settings
|
||||
//class diagram settings
|
||||
|
|
@ -48,6 +48,73 @@ format 38
|
|||
size A4
|
||||
end
|
||||
|
||||
activity 128133 "configure Render"
|
||||
activitydiagram 129541 "the render configuration flow"
|
||||
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
|
||||
size A4
|
||||
end
|
||||
|
||||
parameter 128005 "Render Request" explicit_type ""
|
||||
unordered
|
||||
in
|
||||
flow 128901 "<flow>"
|
||||
on activityaction_ref 128389 // activity action determine Render Params
|
||||
end
|
||||
end
|
||||
|
||||
activityaction 128133 "setup StateProxy"
|
||||
opaque_action
|
||||
flow 129157 "<flow>"
|
||||
on activitynode_ref 128389 // decision
|
||||
end
|
||||
end
|
||||
|
||||
activitynode 128389 decision "build necessary?"
|
||||
flow 129541 "<flow>"
|
||||
on activityaction_ref 128517 // activity action build Render Engine
|
||||
uml_guard "build necessary"
|
||||
end
|
||||
|
||||
flow 129797 "<flow>"
|
||||
on activitynode_ref 128773 // merge
|
||||
uml_guard "reuse exiting Engine"
|
||||
end
|
||||
end
|
||||
|
||||
activityaction 128005 "setup Build Params"
|
||||
opaque_action
|
||||
end
|
||||
|
||||
activitynode 128773 merge ""
|
||||
flow 130053 "<flow>"
|
||||
on activitynode_ref 128901 // activity_final
|
||||
end
|
||||
end
|
||||
|
||||
expansionregion 128005 "determine Render Params"
|
||||
iterative
|
||||
end
|
||||
|
||||
activityaction 128389 "determine Render Params"
|
||||
opaque_action
|
||||
associated_diagram activitydiagram_ref 129541 // the render configuration flow
|
||||
flow 129029 "<flow>"
|
||||
on activityaction_ref 128133 // activity action setup StateProxy
|
||||
end
|
||||
end
|
||||
|
||||
activityaction 128517 "build Render Engine"
|
||||
opaque_action
|
||||
flow 129669 "<flow>"
|
||||
on activitynode_ref 128773 // merge
|
||||
end
|
||||
end
|
||||
|
||||
activitynode 128901 activity_final ""
|
||||
end
|
||||
end
|
||||
|
||||
class 130309 "ControllerFacade"
|
||||
visibility public stereotype "boundary"
|
||||
cpp_decl "${comment}${template}class ${name}${inherit} {
|
||||
|
|
@ -86,7 +153,7 @@ ${inlines}
|
|||
end
|
||||
|
||||
class 130949 "RenderState"
|
||||
visibility package
|
||||
visibility protected
|
||||
cpp_decl "${comment}${template}class ${name}${inherit} {
|
||||
${members}};
|
||||
${inlines}
|
||||
|
|
|
|||
|
|
@ -106,7 +106,7 @@ objectlinkcanvas 133637 rel relation_ref 135429 // <unidirectional association>
|
|||
role_a_pos 348 361 3000 no_role_b
|
||||
objectlinkcanvas 133765 rel relation_ref 135429 // <unidirectional association>
|
||||
from ref 133125 z 1999 to ref 132997
|
||||
role_a_pos 398 565 3000 no_role_b
|
||||
role_a_pos 416 577 3000 no_role_b
|
||||
objectlinkcanvas 133893 rel relation_ref 131973 // <unidirectional association>
|
||||
from ref 133253 z 1999 stereotype "<<has_a>>" xyz 291 273 3000 to ref 133509
|
||||
role_a_pos 348 304 3000 no_role_b
|
||||
|
|
@ -115,12 +115,12 @@ objectlinkcanvas 134277 rel relation_ref 135429 // <unidirectional association>
|
|||
role_a_pos 349 473 3000 no_role_b
|
||||
objectlinkcanvas 134405 rel relation_ref 135429 // <unidirectional association>
|
||||
from ref 128645 z 1999 to ref 132997
|
||||
role_a_pos 445 565 3000 no_role_b
|
||||
role_a_pos 446 567 3000 no_role_b
|
||||
objectlinkcanvas 134533 rel relation_ref 131845 // <directional aggregation by value>
|
||||
geometry VH
|
||||
from ref 128005 z 1999 to point 142 205
|
||||
line 6 z 1999 to ref 133253
|
||||
role_a_pos 160 185 3000 no_role_b
|
||||
role_a_pos 197 183 3000 no_role_b
|
||||
line 131973 -_-_
|
||||
from ref 129797 z 1999 to point 445 243
|
||||
line 132101 z 1999 to ref 129541
|
||||
|
|
|
|||
123
uml/cinelerra3/129285.diagram
Normal file
123
uml/cinelerra3/129285.diagram
Normal file
|
|
@ -0,0 +1,123 @@
|
|||
format 38
|
||||
|
||||
classcanvas 128005 class_ref 134021 // Buildable
|
||||
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 101 86 2000
|
||||
end
|
||||
classcanvas 128133 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 80 235 2000
|
||||
end
|
||||
classcanvas 128517 class_ref 134149 // Tool
|
||||
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 305 86 2000
|
||||
end
|
||||
classcanvas 128645 class_ref 130693 // ToolFactory
|
||||
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 571 96 2000
|
||||
end
|
||||
classcanvas 128901 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
|
||||
xyz 146 404 2000
|
||||
end
|
||||
classcanvas 129029 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
|
||||
xyz 24 492 2000
|
||||
end
|
||||
classcanvas 129157 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 105 472 2000
|
||||
end
|
||||
classcanvas 129285 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 86 582 2005
|
||||
end
|
||||
classcanvas 129413 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
|
||||
xyz 24 582 2000
|
||||
end
|
||||
classcanvas 129541 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 82 319 2000
|
||||
end
|
||||
classcanvas 130565 class_ref 134277 // SegmentationTool
|
||||
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 303 355 2000
|
||||
end
|
||||
classcanvas 130949 class_ref 134405 // NodeCratorTool
|
||||
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 384 469 2004
|
||||
end
|
||||
note 134277 "{ provided_tool.treat(this); }"
|
||||
xyzwh 182 191 2000 159 39
|
||||
relationcanvas 128261 relation_ref 135557 // <generalisation>
|
||||
from ref 128133 z 1999 to ref 128005
|
||||
no_role_a no_role_b
|
||||
no_multiplicity_a no_multiplicity_b
|
||||
relationcanvas 128773 relation_ref 135685 // <dependency>
|
||||
from ref 128645 z 1999 to ref 128517
|
||||
no_role_a no_role_b
|
||||
no_multiplicity_a no_multiplicity_b
|
||||
relationcanvas 129669 relation_ref 130309 // <generalisation>
|
||||
from ref 129413 z 1999 to ref 129029
|
||||
no_role_a no_role_b
|
||||
no_multiplicity_a no_multiplicity_b
|
||||
relationcanvas 129797 relation_ref 129669 // <generalisation>
|
||||
from ref 129029 z 1999 to ref 129541
|
||||
no_role_a no_role_b
|
||||
no_multiplicity_a no_multiplicity_b
|
||||
relationcanvas 129925 relation_ref 131333 // <generalisation>
|
||||
from ref 129285 z 1999 to ref 129029
|
||||
no_role_a no_role_b
|
||||
no_multiplicity_a no_multiplicity_b
|
||||
relationcanvas 130053 relation_ref 129541 // <generalisation>
|
||||
from ref 129157 z 1999 to ref 129541
|
||||
no_role_a no_role_b
|
||||
no_multiplicity_a no_multiplicity_b
|
||||
relationcanvas 130181 relation_ref 129413 // <generalisation>
|
||||
from ref 128901 z 1999 to ref 129541
|
||||
no_role_a no_role_b
|
||||
no_multiplicity_a no_multiplicity_b
|
||||
relationcanvas 130437 relation_ref 129285 // <generalisation>
|
||||
from ref 129541 z 1999 to ref 128133
|
||||
no_role_a no_role_b
|
||||
no_multiplicity_a no_multiplicity_b
|
||||
relationcanvas 130693 relation_ref 135941 // <realization>
|
||||
from ref 130565 z 1999 to ref 128517
|
||||
no_role_a no_role_b
|
||||
no_multiplicity_a no_multiplicity_b
|
||||
relationcanvas 131077 relation_ref 136069 // <realization>
|
||||
from ref 130949 z 1999 to point 453 296
|
||||
line 131205 z 1999 to ref 128517
|
||||
no_role_a no_role_b
|
||||
no_multiplicity_a no_multiplicity_b
|
||||
line 131461 -_-_
|
||||
from ref 130565 z 1999 to point 301 409
|
||||
line 132101 z 1999 to point 260 405
|
||||
line 132229 z 1999 to ref 128005
|
||||
line 131589 -_-_
|
||||
from ref 130565 z 1999 to point 301 429
|
||||
line 131845 z 1999 to ref 128901
|
||||
line 131717 -_-_
|
||||
from ref 130565 z 1999 to point 300 449
|
||||
line 131973 z 1999 to ref 129157
|
||||
line 132357 -_-_
|
||||
from ref 128005 z 1999 to point 295 514
|
||||
line 132613 z 1999 to point 382 524
|
||||
line 132485 z 1999 to ref 130949
|
||||
line 132741 -_-_
|
||||
from ref 128901 z 1999 to point 294 534
|
||||
line 132997 z 1999 to point 382 544
|
||||
line 132869 z 1999 to ref 130949
|
||||
line 133125 -_-_
|
||||
from ref 129157 z 1999 to point 291 556
|
||||
line 133637 z 1999 to point 381 565
|
||||
line 133765 z 1999 to ref 130949
|
||||
line 133893 -_-_
|
||||
from ref 129285 z 2003 to point 287 578
|
||||
line 134149 z 2003 to point 380 585
|
||||
line 134021 z 2003 to ref 130949
|
||||
line 134405 -_-_
|
||||
from ref 128005 z 1999 to point 259 158
|
||||
line 134533 z 1999 to ref 134277
|
||||
end
|
||||
134
uml/cinelerra3/129413.diagram
Normal file
134
uml/cinelerra3/129413.diagram
Normal file
|
|
@ -0,0 +1,134 @@
|
|||
format 38
|
||||
|
||||
activitycanvas 130437 activity_ref 128005 // building the Engine
|
||||
show_infonote default drawing_language default
|
||||
xyzwh 147 27 2000 581 532
|
||||
params
|
||||
parametercanvas 130565 parameter_ref 128645 // build Request
|
||||
xyzwh 541 12 2002 113 31
|
||||
end
|
||||
end
|
||||
end
|
||||
activityactioncanvas 130693 activityaction_ref 128645 // activity action configure Tools
|
||||
show_infonote default drawing_language default
|
||||
show_opaque_action_definition default
|
||||
xyzwh 529 71 2005 136 41
|
||||
end
|
||||
expansionregioncanvas 130821 expansionregion_ref 128133 // establish partitioning
|
||||
xyzwh 359 207 2005 205 102
|
||||
nodes
|
||||
expansionnodecanvas 131077 expansionnode_ref 128005 // segment Tool
|
||||
xyzwh 460 202 2007 33 11 label_xy 460 180
|
||||
end
|
||||
expansionnodecanvas 132613 expansionnode_ref 128133 // segments
|
||||
xyzwh 460 303 2007 33 11 label_xy 460 318
|
||||
end
|
||||
end
|
||||
end
|
||||
activityactioncanvas 130949 activityaction_ref 128773 // activity action define segment
|
||||
show_infonote default drawing_language default
|
||||
show_opaque_action_definition default
|
||||
xyzwh 409 235 2010 135 42
|
||||
pins
|
||||
pincanvas 131205 pin_ref 128133 // inFixture
|
||||
xyzwh 399 248 2012 11 11 label_xy 350 235
|
||||
end
|
||||
end
|
||||
end
|
||||
activityobjectcanvas 131333 activityobject_ref 128005 // activity object Fixture
|
||||
show_infonote default drawing_language default
|
||||
xyzwh 176 235 2005 53 35
|
||||
end
|
||||
activitynodecanvas 133509 activitynode_ref 129029 // fork
|
||||
horizontal xyz 585 147 2005
|
||||
expansionregioncanvas 133893 expansionregion_ref 128261 // build Processors
|
||||
xyzwh 359 350 2005 271 152
|
||||
nodes
|
||||
expansionnodecanvas 134021 expansionnode_ref 128261 // build Tool
|
||||
xyzwh 581 345 2007 33 11 label_xy 581 323
|
||||
end
|
||||
expansionnodecanvas 134149 expansionnode_ref 128389 // segments
|
||||
xyzwh 460 345 2007 33 11 label_xy 460 360
|
||||
end
|
||||
expansionnodecanvas 136581 expansionnode_ref 128517 // complete Render Engine
|
||||
xyzwh 460 496 2007 33 11 label_xy 496 499
|
||||
end
|
||||
end
|
||||
end
|
||||
activityactioncanvas 134277 activityaction_ref 128901 // activity action create ProcNode
|
||||
show_infonote default drawing_language default
|
||||
show_opaque_action_definition default
|
||||
xyzwh 419 390 2010 114 42
|
||||
end
|
||||
activityactioncanvas 134405 activityaction_ref 129029 // activity action connect
|
||||
show_infonote default drawing_language default
|
||||
show_opaque_action_definition default
|
||||
xyzwh 420 443 2015 113 42
|
||||
end
|
||||
activitynodecanvas 134533 activitynode_ref 129157 // activity_final
|
||||
xyz 543 527 2005
|
||||
simplerelationcanvas 131461 simplerelation_ref 128389
|
||||
from ref 131333 z 1999 to point 400 253
|
||||
line 131589 z 1999 to ref 130437
|
||||
flowcanvas 132101 flow_ref 130309 // <flow>
|
||||
|
||||
from ref 130565 z 2001 to ref 130693
|
||||
show_infonote default drawing_language default write_horizontally default
|
||||
end
|
||||
flowcanvas 132485 flow_ref 130565 // <flow>
|
||||
|
||||
from ref 131077 z 2006 to ref 130949
|
||||
show_infonote default drawing_language default write_horizontally default
|
||||
end
|
||||
flowcanvas 133637 flow_ref 130821 // <flow>
|
||||
|
||||
from ref 130693 z 2004 to ref 133509
|
||||
show_infonote default drawing_language default write_horizontally default
|
||||
end
|
||||
flowcanvas 133765 flow_ref 130949 // <flow>
|
||||
geometry VHV
|
||||
|
||||
from ref 133509 z 2004 to point 595 179
|
||||
line 134789 z 2004 to point 474 179
|
||||
line 134917 z 2004 to ref 131077
|
||||
show_infonote default drawing_language default write_horizontally default
|
||||
end
|
||||
flowcanvas 135301 flow_ref 131077 // <flow>
|
||||
|
||||
from ref 133509 z 2004 to ref 134021
|
||||
show_infonote default drawing_language default write_horizontally default
|
||||
end
|
||||
flowcanvas 135429 flow_ref 131205 // <flow>
|
||||
geometry HVr
|
||||
|
||||
from ref 134021 z 2006 to point 595 408
|
||||
line 135557 z 2006 to ref 134277
|
||||
show_infonote default drawing_language default write_horizontally default
|
||||
end
|
||||
flowcanvas 135685 flow_ref 131333 // <flow>
|
||||
|
||||
from ref 134149 z 2006 to ref 134277
|
||||
show_infonote default drawing_language default write_horizontally default
|
||||
end
|
||||
flowcanvas 136197 flow_ref 131461 // <flow>
|
||||
|
||||
from ref 134277 z 2009 to ref 134405
|
||||
show_infonote default drawing_language default write_horizontally default
|
||||
end
|
||||
flowcanvas 136453 flow_ref 131717 // <flow>
|
||||
|
||||
from ref 131333 z 2004 to ref 131205
|
||||
show_infonote default drawing_language default write_horizontally default
|
||||
end
|
||||
flowcanvas 136709 flow_ref 131845 // <flow>
|
||||
|
||||
from ref 134405 z 2006 to ref 136581
|
||||
show_infonote default drawing_language default write_horizontally default
|
||||
end
|
||||
flowcanvas 136837 flow_ref 131973 // <flow>
|
||||
|
||||
from ref 136581 z 2004 to point 487 524
|
||||
line 136965 z 2004 to ref 134533
|
||||
show_infonote default drawing_language default write_horizontally default
|
||||
end
|
||||
end
|
||||
68
uml/cinelerra3/129541.diagram
Normal file
68
uml/cinelerra3/129541.diagram
Normal file
|
|
@ -0,0 +1,68 @@
|
|||
format 38
|
||||
|
||||
activitycanvas 128005 activity_ref 128133 // configure Render
|
||||
show_infonote default drawing_language default
|
||||
xyzwh 114 59 2007 574 540
|
||||
params
|
||||
parametercanvas 128133 parameter_ref 128005 // Render Request
|
||||
xyzwh 506 42 2008 91 35
|
||||
end
|
||||
end
|
||||
end
|
||||
activitynodecanvas 129413 activitynode_ref 128773 // merge
|
||||
xyz 539 475 2012
|
||||
activityactioncanvas 130309 activityaction_ref 128389 // activity action determine Render Params
|
||||
show_infonote default drawing_language default
|
||||
show_opaque_action_definition default
|
||||
xyzwh 501 139 2012 100 47
|
||||
end
|
||||
activityactioncanvas 130437 activityaction_ref 128133 // activity action setup StateProxy
|
||||
show_infonote default drawing_language default
|
||||
show_opaque_action_definition default
|
||||
xyzwh 506 237 2012 90 54
|
||||
end
|
||||
activitynodecanvas 130565 activitynode_ref 128389 // decision
|
||||
xyz 539 321 2012
|
||||
activityactioncanvas 130821 activityaction_ref 128517 // activity action build Render Engine
|
||||
show_infonote default drawing_language default
|
||||
show_opaque_action_definition default
|
||||
xyzwh 153 376 2012 132 56
|
||||
end
|
||||
activitynodecanvas 133125 activitynode_ref 128901 // activity_final
|
||||
xyz 539 559 2012
|
||||
flowcanvas 131205 flow_ref 128901 // <flow>
|
||||
|
||||
from ref 128133 z 2007 to ref 130309
|
||||
show_infonote default drawing_language default write_horizontally default
|
||||
end
|
||||
flowcanvas 131333 flow_ref 129029 // <flow>
|
||||
|
||||
from ref 130309 z 2011 to ref 130437
|
||||
show_infonote default drawing_language default write_horizontally default
|
||||
end
|
||||
flowcanvas 131461 flow_ref 129157 // <flow>
|
||||
|
||||
from ref 130437 z 2011 to ref 130565
|
||||
show_infonote default drawing_language default write_horizontally default
|
||||
end
|
||||
flowcanvas 132229 flow_ref 129541 // <flow>
|
||||
|
||||
from ref 130565 z 2011 label "[build necessary]" xyz 391 338 3000 to ref 130821
|
||||
show_infonote default drawing_language default write_horizontally default
|
||||
end
|
||||
flowcanvas 132613 flow_ref 129669 // <flow>
|
||||
|
||||
from ref 130821 z 2011 to ref 129413
|
||||
show_infonote default drawing_language default write_horizontally default
|
||||
end
|
||||
flowcanvas 132869 flow_ref 129797 // <flow>
|
||||
|
||||
from ref 130565 z 2011 label "[reuse exiting Engine]" xyz 498 406 3000 to ref 129413
|
||||
show_infonote default drawing_language default write_horizontally default
|
||||
end
|
||||
flowcanvas 133253 flow_ref 130053 // <flow>
|
||||
|
||||
from ref 129413 z 2011 to ref 133125
|
||||
show_infonote default drawing_language default write_horizontally default
|
||||
end
|
||||
end
|
||||
77
uml/cinelerra3/129669.diagram
Normal file
77
uml/cinelerra3/129669.diagram
Normal file
|
|
@ -0,0 +1,77 @@
|
|||
format 38
|
||||
|
||||
classcanvas 128005 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 56 41 2000
|
||||
end
|
||||
classcanvas 128133 class_ref 134533 // Parameter
|
||||
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 232 35 2000
|
||||
end
|
||||
classcanvas 128773 class_ref 134661 // ParamProvider
|
||||
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 474 24 2000
|
||||
end
|
||||
classcanvas 129669 class_ref 134789 // Interpolator
|
||||
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 396 161 2000
|
||||
end
|
||||
classcanvas 130309 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
|
||||
xyz 636 287 2000
|
||||
end
|
||||
classcanvas 130565 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 547 373 2005
|
||||
end
|
||||
classcanvas 130821 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 660 83 2000
|
||||
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 643 186 2000
|
||||
end
|
||||
relationcanvas 128261 relation_ref 136197 // <directional aggregation by value>
|
||||
from ref 128005 z 1999 to ref 128133
|
||||
no_role_a no_role_b
|
||||
no_multiplicity_a no_multiplicity_b
|
||||
relationcanvas 128389 relation_ref 135429 // <unidirectional association>
|
||||
from ref 128005 z 1999 to point 26 41
|
||||
line 128517 z 1999 to point 26 71
|
||||
line 128645 z 1999 to ref 128005
|
||||
role_a_pos 8 49 3000 no_role_b
|
||||
no_multiplicity_a multiplicity_b_pos 39 68 3000
|
||||
relationcanvas 128901 relation_ref 136325 // <association>
|
||||
from ref 128773 z 1999 to ref 128133
|
||||
role_a_pos 332 48 3000 role_b_pos 423 48 3000
|
||||
multiplicity_a_pos 332 81 3000 multiplicity_b_pos 457 81 3000
|
||||
relationcanvas 129157 relation_ref 136581 // <dependency>
|
||||
from ref 128133 z 1999 stereotype "<<implemented_by>>" xyz 310 104 3000 to point 321 95
|
||||
line 129541 z 1999 to point 388 121
|
||||
line 129285 z 1999 to point 425 121
|
||||
line 129413 z 1999 to ref 128773
|
||||
no_role_a no_role_b
|
||||
no_multiplicity_a no_multiplicity_b
|
||||
relationcanvas 129797 relation_ref 136709 // <unidirectional association>
|
||||
from ref 128773 z 1999 to point 431 86
|
||||
line 130053 z 1999 to ref 129669
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 405 136 3000 no_multiplicity_b
|
||||
relationcanvas 131205 relation_ref 129285 // <generalisation>
|
||||
from ref 130949 z 1999 to ref 130821
|
||||
no_role_a no_role_b
|
||||
no_multiplicity_a no_multiplicity_b
|
||||
relationcanvas 131461 relation_ref 129669 // <generalisation>
|
||||
from ref 130309 z 1999 to ref 130949
|
||||
no_role_a no_role_b
|
||||
no_multiplicity_a no_multiplicity_b
|
||||
relationcanvas 131589 relation_ref 131333 // <generalisation>
|
||||
from ref 130565 z 1999 to ref 130309
|
||||
no_role_a no_role_b
|
||||
no_multiplicity_a no_multiplicity_b
|
||||
relationcanvas 131973 relation_ref 136837 // <realization>
|
||||
from ref 130565 z 1999 to ref 128773
|
||||
no_role_a no_role_b
|
||||
no_multiplicity_a no_multiplicity_b
|
||||
end
|
||||
5
uml/cinelerra3/134021.bodies
Normal file
5
uml/cinelerra3/134021.bodies
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
class Buildable
|
||||
!!!129669.cpp!!! apply(inout provided_tool : Tool)
|
||||
{
|
||||
tool.treat(mElement);
|
||||
}
|
||||
|
|
@ -1,39 +1,28 @@
|
|||
window_sizes 1140 830 287 843 693 58
|
||||
diagrams
|
||||
classdiagram_ref 128389 // Render Entities
|
||||
843 689 100 4 147 0
|
||||
objectdiagram_ref 129029 // Engine Example1
|
||||
674 554 100 4 0 0
|
||||
objectdiagram_ref 129157 // Engine Example2
|
||||
674 554 100 4 0 0
|
||||
active objectdiagram_ref 128901 // EDL Example2
|
||||
objectdiagram_ref 128901 // EDL Example2
|
||||
843 693 100 4 0 0
|
||||
objectdiagram_ref 128773 // EDL Example1
|
||||
674 554 100 4 0 0
|
||||
classdiagram_ref 128133 // Session structure
|
||||
843 693 100 4 109 0
|
||||
classdiagram_ref 128389 // Render Entities
|
||||
761 558 100 4 91 0
|
||||
active classdiagram_ref 129669 // Automation Entities
|
||||
768 596 100 4 0 0
|
||||
end
|
||||
show_stereotypes
|
||||
selected
|
||||
package_ref 129 // cinelerra3
|
||||
selected operation_ref 131077 // getValue
|
||||
open
|
||||
class_ref 128005 // Session
|
||||
classrelation_ref 128645 // tracks (<directional aggregation by value>)
|
||||
class_ref 128261 // Fixture
|
||||
class_ref 128645 // Placement
|
||||
class_ref 128773 // AbstractMO
|
||||
class_ref 128901 // Clip
|
||||
class_ref 129029 // Effect
|
||||
class_ref 133893 // RelType
|
||||
class_ref 129541 // Allocation
|
||||
class_ref 129797 // ExplicitePlacement
|
||||
classrelation_ref 132357 // <generalisation>
|
||||
class_ref 130565 // BuilderFacade
|
||||
class_ref 130693 // ToolFactory
|
||||
class_ref 130821 // ConManager
|
||||
class_ref 131077 // Assembler
|
||||
class_ref 132741 // StateProxy
|
||||
|
||||
package_ref 128005 // design
|
||||
class_ref 129925 // Auto
|
||||
classdiagram_ref 129669 // Automation Entities
|
||||
class_ref 131589 // ExitNode
|
||||
class_ref 131717 // ProcNode
|
||||
class_ref 133253 // Frame
|
||||
class_ref 134533 // Parameter
|
||||
class_ref 134661 // ParamProvider
|
||||
classview_ref 128517 // Backend Components
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
format 38
|
||||
"cinelerra3"
|
||||
revision 7
|
||||
revision 8
|
||||
modified_by 5 "hiv"
|
||||
cpp_root_dir "../../src/"
|
||||
|
||||
|
|
@ -28,10 +28,10 @@ format 38
|
|||
package_name_in_tab no show_context no auto_label_position yes write_trans_label_horizontally yes show_trans_definition no draw_all_relations yes shadow yes
|
||||
show_activities yes region_horizontally yes drawing_language uml
|
||||
//activity diagram settings
|
||||
package_name_in_tab no show_context no show_opaque_action_definition no auto_label_position yes write_flow_label_horizontally no draw_all_relations yes shadow yes
|
||||
package_name_in_tab yes show_context no show_opaque_action_definition yes auto_label_position yes write_flow_label_horizontally no draw_all_relations yes shadow yes
|
||||
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
|
||||
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 lightgreen activityregion_color transparent activityaction_color mediumgreen parameterpin_color white
|
||||
font_size 8
|
||||
diagram_format A4
|
||||
|
||||
|
|
|
|||
|
|
@ -747,8 +747,8 @@ config.macros.timeline.handler = function(place,macroName,params,wikifier,paramS
|
|||
}
|
||||
//}}}</pre>
|
||||
</div>
|
||||
<div title="BuildProcess" modifier="Ichthyostega" modified="200706220237" created="200706190658" tags="dynamic" changecount="6">
|
||||
<pre>All decisions on //how// the RenderProcess has to be carried out are concentrated in this rather complicated Builder Subsystem. The benefit of this approach is, besides decoupling of subsystems, to keep the actuall performance-intensive video processing code as simple and transparent as possible. The price, in terms of increased complexity, to pay in the Builder can be handled by making the Build Process generic to a large degree. Using a Design By Contract approach we can decompose the various decisions into small decision modules without having to trace the actual workings of the Build Process as a whole.
|
||||
<div title="BuildProcess" modifier="Ichthyostega" modified="200706231630" created="200706190658" tags="dynamic" changecount="7">
|
||||
<pre>All decisions on //how // the RenderProcess has to be carried out are concentrated in this rather complicated Builder Subsystem. The benefit of this approach is, besides decoupling of subsystems, to keep the actuall performance-intensive video processing code as simple and transparent as possible. The price, in terms of increased complexity &mdash; to pay in the Builder &mdash; can be handled by making the Build Process generic to a large degree. Using a Design By Contract approach we can decompose the various decisions into small decision modules without having to trace the actual workings of the Build Process as a whole.
|
||||
|
||||
[img[Colaborations in the Build Process|uml/fig5.png]]
|
||||
</pre>
|
||||
|
|
|
|||
Loading…
Reference in a new issue