diff --git a/doc/devel/uml/DIR_INFO b/doc/devel/uml/DIR_INFO deleted file mode 100644 index f8fec95f1..000000000 --- a/doc/devel/uml/DIR_INFO +++ /dev/null @@ -1 +0,0 @@ -autogenerated UML documentation diff --git a/doc/devel/uml/activities.html b/doc/devel/uml/activities.html new file mode 100644 index 000000000..67f7d6748 --- /dev/null +++ b/doc/devel/uml/activities.html @@ -0,0 +1,23 @@ + + + + + + +Activities Index + + + + + +
Activities Index
+

+ + + + + + +
building the Engine
configure Render
+ + diff --git a/doc/devel/uml/activitydiagrams.html b/doc/devel/uml/activitydiagrams.html new file mode 100644 index 000000000..7b7c4a25f --- /dev/null +++ b/doc/devel/uml/activitydiagrams.html @@ -0,0 +1,23 @@ + + + + + + +Activity Diagram Index + + + + + +
Activity Diagram Index
+

+ + + + + + +
build flow
the render configuration flow
+ + diff --git a/doc/devel/uml/class106.html b/doc/devel/uml/class106.html deleted file mode 100644 index e16822541..000000000 --- a/doc/devel/uml/class106.html +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - -Class ProcNode - - - - - -
Class ProcNode
-

- - - - -

Declaration :

Directly inherited by : ExitNode Hub Link Source Trafo

-
- -
Relation datasrc (<unidirectional association>)

Declaration :

The predecessor in a processing pipeline, i.e. a source to get data to be processed

- - diff --git a/doc/devel/uml/class22.html b/doc/devel/uml/class128005.html similarity index 62% rename from doc/devel/uml/class22.html rename to doc/devel/uml/class128005.html index bb5f814c6..3ab068c87 100644 --- a/doc/devel/uml/class22.html +++ b/doc/devel/uml/class128005.html @@ -15,10 +15,10 @@ - +

Declaration :

- -
Relation edls (<directional aggregation>)

Declaration :

-
Relation fixture (<unidirectional association>)

Declaration :

+ +
Relation edls (<directional aggregation>)

Declaration :

+
Relation fixture (<unidirectional association>)

Declaration :

diff --git a/doc/devel/uml/class25.html b/doc/devel/uml/class128133.html similarity index 59% rename from doc/devel/uml/class25.html rename to doc/devel/uml/class128133.html index 641d7db71..5077b9780 100644 --- a/doc/devel/uml/class25.html +++ b/doc/devel/uml/class128133.html @@ -15,11 +15,11 @@ - -

Declaration :

Directly inherited by : Fixture

+ +

Declaration :

Directly inherited by : Fixture

- -
Relation tracks (<directional aggregation by value>)

Declaration :

-
Relation clips (<directional aggregation>)

Declaration :

+ +
Relation tracks (<directional aggregation by value>)

Declaration :

+
Relation clips (<directional aggregation>)

Declaration :

diff --git a/doc/devel/uml/class28.html b/doc/devel/uml/class128261.html similarity index 58% rename from doc/devel/uml/class28.html rename to doc/devel/uml/class128261.html index 781cbb3f5..8a3d60f2c 100644 --- a/doc/devel/uml/class28.html +++ b/doc/devel/uml/class128261.html @@ -15,13 +15,13 @@ - -

Declaration :

- -
Relation tracks (<directional aggregation by value>)

Declaration :

-
Relation timeline (<directional aggregation by value>)

Declaration :

-
Operation getPlaylistForRender

Declaration :

+ +

Declaration :

+ +
Relation tracks (<directional aggregation by value>)

Declaration :

+
Relation timeline (<directional aggregation by value>)

Declaration :

+
Operation getPlaylistForRender

Declaration :

Operation getAutomation

Declaration :

-

All public operations : getAutomation , getPlaylistForRender

+

All public operations : getAutomation , getPlaylistForRender

diff --git a/doc/devel/uml/class33.html b/doc/devel/uml/class128389.html similarity index 95% rename from doc/devel/uml/class33.html rename to doc/devel/uml/class128389.html index 8d68bceee..371a6f292 100644 --- a/doc/devel/uml/class33.html +++ b/doc/devel/uml/class128389.html @@ -15,6 +15,6 @@ - +

Declaration :

diff --git a/doc/devel/uml/class34.html b/doc/devel/uml/class128517.html similarity index 51% rename from doc/devel/uml/class34.html rename to doc/devel/uml/class128517.html index 13f13f349..9400bd2a2 100644 --- a/doc/devel/uml/class34.html +++ b/doc/devel/uml/class128517.html @@ -15,10 +15,11 @@ - -

Declaration :

Directly inherited by : AbstractMO

+ +

Declaration :

Directly inherited by : AbstractMO

- -
Relation placement (<association>)

Declaration :

+ +
Relation placement (<association>)

Declaration :

+

All public operations : apply

diff --git a/doc/devel/uml/class128645.html b/doc/devel/uml/class128645.html new file mode 100644 index 000000000..d3b580350 --- /dev/null +++ b/doc/devel/uml/class128645.html @@ -0,0 +1,26 @@ + + + + + + +Class Placement + + + + + +
Class Placement
+

+ + + + +

Declaration :

Directly inherited by : Allocation DirectPlacement ExplicitePlacement RelativePlacement

+
+ +
Relation subject (<association>)

Declaration :

+
Operation resolve

Declaration :

create an actual (explicite) placement while trying to satisfy the network of adjacent objects and placements.

+

All public operations : resolve

+ + diff --git a/doc/devel/uml/class39.html b/doc/devel/uml/class128773.html similarity index 65% rename from doc/devel/uml/class39.html rename to doc/devel/uml/class128773.html index 0c10135cc..06b704954 100644 --- a/doc/devel/uml/class39.html +++ b/doc/devel/uml/class128773.html @@ -15,11 +15,12 @@ - -

Declaration :

Directly inherited by : Clip Effect Meta

+ +

Declaration :

Directly inherited by : Clip Effect Meta

- +
Attribut length

Declaration :

+

All public operations : apply

diff --git a/doc/devel/uml/class41.html b/doc/devel/uml/class128901.html similarity index 77% rename from doc/devel/uml/class41.html rename to doc/devel/uml/class128901.html index a20cd4266..55bbf84fc 100644 --- a/doc/devel/uml/class41.html +++ b/doc/devel/uml/class128901.html @@ -15,10 +15,11 @@ - -

Declaration :

- + +

Declaration :

+
Attribut start

Declaration :

startpos in source

+

All public operations : apply

diff --git a/doc/devel/uml/class43.html b/doc/devel/uml/class129029.html similarity index 77% rename from doc/devel/uml/class43.html rename to doc/devel/uml/class129029.html index 53b9cd7e7..811d9192d 100644 --- a/doc/devel/uml/class43.html +++ b/doc/devel/uml/class129029.html @@ -15,10 +15,11 @@ - -

Declaration :

- + +

Declaration :

+
Attribut plugID

Declaration :

  • Uml : # plugID : string
  • C++ : protected: string plugID

Identifier of the Plugin to be used

+

All public operations : apply

diff --git a/doc/devel/uml/class45.html b/doc/devel/uml/class129157.html similarity index 65% rename from doc/devel/uml/class45.html rename to doc/devel/uml/class129157.html index 38ba4549b..38006b2eb 100644 --- a/doc/devel/uml/class45.html +++ b/doc/devel/uml/class129157.html @@ -15,9 +15,10 @@ - -

Declaration :

Directly inherited by : Auto Label

+ +

Declaration :

Directly inherited by : Auto Label

+

All public operations : apply

diff --git a/doc/devel/uml/class46.html b/doc/devel/uml/class129285.html similarity index 68% rename from doc/devel/uml/class46.html rename to doc/devel/uml/class129285.html index af2ac828b..c4ee91833 100644 --- a/doc/devel/uml/class46.html +++ b/doc/devel/uml/class129285.html @@ -15,9 +15,9 @@ - -

Declaration :

+ +

Declaration :

-

All public operations : resolve

+

All public operations : resolve

diff --git a/doc/devel/uml/class47.html b/doc/devel/uml/class129413.html similarity index 63% rename from doc/devel/uml/class47.html rename to doc/devel/uml/class129413.html index 71463ffe0..83b5a411f 100644 --- a/doc/devel/uml/class47.html +++ b/doc/devel/uml/class129413.html @@ -15,15 +15,15 @@ - -

Declaration :

  • C++ : class RelativePlacement : public Placement
- -
Relation anchor (<unidirectional association>)

Declaration :

  • Uml : # anchor : MObject, multiplicity : 1
  • C++ : protected: MObject * anchor
+ +

Declaration :

  • C++ : class RelativePlacement : public Placement
+ +
Relation anchor (<unidirectional association>)

Declaration :

  • Uml : # anchor : MObject, multiplicity : 1
  • C++ : protected: MObject * anchor
Attribut relType
-

Declaration :

  • Uml : # relType :
  • C++ : protected: relType
+

Declaration :

  • Uml : # relType :
  • C++ : protected: relType
Attribut offset
-

Declaration :

  • Uml : # offset : long
  • C++ : protected: long offset

Offset the actual position by this (time) value relative to the anchor point

Class RelType
+

Declaration :

  • Uml : # offset : long
  • C++ : protected: long offset

Offset the actual position by this (time) value relative to the anchor point

Class RelType
-

All public operations : resolve

+

All public operations : resolve

diff --git a/doc/devel/uml/class54.html b/doc/devel/uml/class129541.html similarity index 72% rename from doc/devel/uml/class54.html rename to doc/devel/uml/class129541.html index 86a16fb2c..ac45fdb3b 100644 --- a/doc/devel/uml/class54.html +++ b/doc/devel/uml/class129541.html @@ -15,12 +15,12 @@ - -

Declaration :

Directly inherited by : Constraint Wish

+ +

Declaration :

Directly inherited by : Constraint Wish

a directive to place a MObject in a specific way

- +
Attribut repr

Declaration :

  • Uml : # repr : string
  • C++ : protected: string repr

human readable representation of the condition characterizing this allocaton, e.g. "t >= 10"

-

All public operations : resolve

+

All public operations : resolve

diff --git a/doc/devel/uml/class56.html b/doc/devel/uml/class129669.html similarity index 75% rename from doc/devel/uml/class56.html rename to doc/devel/uml/class129669.html index 909c5c3d4..430cf3861 100644 --- a/doc/devel/uml/class56.html +++ b/doc/devel/uml/class129669.html @@ -15,8 +15,9 @@ - -

Declaration :

  • C++ : class Label : public Meta
+ +

Declaration :

  • C++ : class Label : public Meta
+

All public operations : apply

diff --git a/doc/devel/uml/class57.html b/doc/devel/uml/class129797.html similarity index 53% rename from doc/devel/uml/class57.html rename to doc/devel/uml/class129797.html index fd145dc3d..f863d3689 100644 --- a/doc/devel/uml/class57.html +++ b/doc/devel/uml/class129797.html @@ -15,15 +15,15 @@ - -

Declaration :

  • C++ : class ExplicitePlacement : public Placement
  • Java : public interface ExplicitePlacement

Directly inherited by : DirectPlacement

+ +

Declaration :

  • C++ : class ExplicitePlacement : public Placement
  • Java : public interface ExplicitePlacement

Directly inherited by : DirectPlacement

- +
Attribut time
-

Declaration :

  • Uml : # time : long
  • C++ : protected: long time
+

Declaration :

  • Uml : # time : long
  • C++ : protected: long time
Attribut track
-

Declaration :

-
Relation <unidirectional association>

Declaration :

-

All public operations : resolve

+

Declaration :

+
Relation <unidirectional association>

Declaration :

+

All public operations : resolve

diff --git a/doc/devel/uml/class129925.html b/doc/devel/uml/class129925.html new file mode 100644 index 000000000..dc7d2a83c --- /dev/null +++ b/doc/devel/uml/class129925.html @@ -0,0 +1,24 @@ + + + + + + +Class Auto + + + + + +
Class Auto
+

+ + + + +

Declaration :

+ +
Operation getValue

Declaration :

  • Uml : + getValue() : VAL
  • C++ : public: VAL getValue()
+

All public operations : apply , getValue , getValue

+ + diff --git a/doc/devel/uml/class62.html b/doc/devel/uml/class130053.html similarity index 74% rename from doc/devel/uml/class62.html rename to doc/devel/uml/class130053.html index edc288cd0..5dff16ee8 100644 --- a/doc/devel/uml/class62.html +++ b/doc/devel/uml/class130053.html @@ -15,9 +15,9 @@ - -

Declaration :

+ +

Declaration :

-

All public operations : resolve

+

All public operations : resolve

diff --git a/doc/devel/uml/class63.html b/doc/devel/uml/class130181.html similarity index 74% rename from doc/devel/uml/class63.html rename to doc/devel/uml/class130181.html index ec23d7dc0..f5e9d5dce 100644 --- a/doc/devel/uml/class63.html +++ b/doc/devel/uml/class130181.html @@ -15,9 +15,9 @@ - -

Declaration :

+ +

Declaration :

-

All public operations : resolve

+

All public operations : resolve

diff --git a/doc/devel/uml/class80.html b/doc/devel/uml/class130309.html similarity index 95% rename from doc/devel/uml/class80.html rename to doc/devel/uml/class130309.html index 0219ca00d..f9c5d9cc3 100644 --- a/doc/devel/uml/class80.html +++ b/doc/devel/uml/class130309.html @@ -15,6 +15,6 @@ - +

Declaration :

  • C++ : class ControllerFacade
diff --git a/doc/devel/uml/class81.html b/doc/devel/uml/class130437.html similarity index 83% rename from doc/devel/uml/class81.html rename to doc/devel/uml/class130437.html index 02da5261d..9d856b1c4 100644 --- a/doc/devel/uml/class81.html +++ b/doc/devel/uml/class130437.html @@ -15,10 +15,10 @@ - +

Declaration :

  • C++ : class PathManager
- +
Operation buildProcessor

Declaration :

  • Uml : + buildProcessor() :
  • C++ : public: buildProcessor()
-

All public operations : buildProcessor

+

All public operations : buildProcessor

diff --git a/doc/devel/uml/class67.html b/doc/devel/uml/class130565.html similarity index 83% rename from doc/devel/uml/class67.html rename to doc/devel/uml/class130565.html index 1240d2914..c86f64a35 100644 --- a/doc/devel/uml/class67.html +++ b/doc/devel/uml/class130565.html @@ -15,10 +15,10 @@ - +

Declaration :

  • C++ : class BuilderFacade
- +
Operation buildEngine

Declaration :

  • Uml : + buildEngine() :
  • C++ : public: buildEngine()
-

All public operations : buildEngine

+

All public operations : buildEngine

diff --git a/doc/devel/uml/class69.html b/doc/devel/uml/class130693.html similarity index 83% rename from doc/devel/uml/class69.html rename to doc/devel/uml/class130693.html index d95190551..8490b9d1c 100644 --- a/doc/devel/uml/class69.html +++ b/doc/devel/uml/class130693.html @@ -15,10 +15,10 @@ - +

Declaration :

  • C++ : class ToolFactory
- +
Operation configure

Declaration :

  • Uml : + configure() :
  • C++ : public: configure()
-

All public operations : configure

+

All public operations : configure

diff --git a/doc/devel/uml/class71.html b/doc/devel/uml/class130821.html similarity index 83% rename from doc/devel/uml/class71.html rename to doc/devel/uml/class130821.html index 574d44232..ef9aa5db3 100644 --- a/doc/devel/uml/class71.html +++ b/doc/devel/uml/class130821.html @@ -15,10 +15,10 @@ - +

Declaration :

  • C++ : class ConManager
- +
Operation getConnection

Declaration :

  • Uml : + getConnection() :
  • C++ : public: getConnection()
-

All public operations : getConnection

+

All public operations : getConnection

diff --git a/doc/devel/uml/class83.html b/doc/devel/uml/class130949.html similarity index 83% rename from doc/devel/uml/class83.html rename to doc/devel/uml/class130949.html index f34265c58..817452178 100644 --- a/doc/devel/uml/class83.html +++ b/doc/devel/uml/class130949.html @@ -15,10 +15,10 @@ - +

Declaration :

  • C++ : class RenderState
- +
Operation getStateProxy

Declaration :

  • Uml : + getStateProxy() :
  • C++ : public: getStateProxy()
-

All public operations : getStateProxy

+

All public operations : getStateProxy

diff --git a/doc/devel/uml/class73.html b/doc/devel/uml/class131077.html similarity index 83% rename from doc/devel/uml/class73.html rename to doc/devel/uml/class131077.html index 0474d1952..bc9da61ed 100644 --- a/doc/devel/uml/class73.html +++ b/doc/devel/uml/class131077.html @@ -15,10 +15,10 @@ - +

Declaration :

  • C++ : class Assembler
- +
Operation build

Declaration :

  • Uml : + build() :
  • C++ : public: build()
-

All public operations : build

+

All public operations : build

diff --git a/doc/devel/uml/class126.html b/doc/devel/uml/class131205.html similarity index 80% rename from doc/devel/uml/class126.html rename to doc/devel/uml/class131205.html index 56f21dadd..fd4dc8807 100644 --- a/doc/devel/uml/class126.html +++ b/doc/devel/uml/class131205.html @@ -15,11 +15,11 @@ - +

Declaration :

  • C++ : class FrameProvider

Note: just a Placeholder for my design. Cehteh will ceratinly know much better how to organize this

- -
Operation prepareStream

Declaration :

  • Uml : + prepareStream() :
  • C++ : public: prepareStream()
+ +
Operation prepareStream

Declaration :

  • Uml : + prepareStream() :
  • C++ : public: prepareStream()
Operation getReady

Declaration :

  • Uml : + getReady() :
  • C++ : public: getReady()
-

All public operations : getReady , prepareStream

+

All public operations : getReady , prepareStream

diff --git a/doc/devel/uml/class98.html b/doc/devel/uml/class131333.html similarity index 65% rename from doc/devel/uml/class98.html rename to doc/devel/uml/class131333.html index fbc171302..9bc358f9b 100644 --- a/doc/devel/uml/class98.html +++ b/doc/devel/uml/class131333.html @@ -15,11 +15,11 @@ - -

Declaration :

- -
Operation play

Declaration :

  • Uml : + play() :
  • C++ : public: play()
-
Relation renderSegments (<directional aggregation by value>)

Declaration :

  • Uml : - renderSegments : Processor, multiplicity : 0..*
  • C++ : private: Processor renderSegments
-

All public operations : play

+ +

Declaration :

+ +
Operation play

Declaration :

  • Uml : + play() :
  • C++ : public: play()
+
Relation renderSegments (<directional aggregation by value>)

Declaration :

  • Uml : - renderSegments : Processor, multiplicity : 0..*
  • C++ : private: Processor renderSegments
+

All public operations : play

diff --git a/doc/devel/uml/class101.html b/doc/devel/uml/class131461.html similarity index 71% rename from doc/devel/uml/class101.html rename to doc/devel/uml/class131461.html index fa9b15fbf..513987a76 100644 --- a/doc/devel/uml/class101.html +++ b/doc/devel/uml/class131461.html @@ -15,13 +15,13 @@ - -

Declaration :

  • C++ : class Processor

Directly inherited by : RenderEngine

+ +

Declaration :

  • C++ : class Processor

Directly inherited by : RenderEngine

- -
Relation output (<unidirectional association>)

Declaration :

+ +
Relation output (<unidirectional association>)

Declaration :

Attribut start
-

Declaration :

  • Uml : # start : long
  • C++ : protected: long start

begin of the timerange covered by this processor

+

Declaration :

  • Uml : # start : long
  • C++ : protected: long start

begin of the timerange covered by this processor

Attribut end

Declaration :

  • Uml : # end : long
  • C++ : protected: long end

end of the timerange (excl)

diff --git a/doc/devel/uml/class105.html b/doc/devel/uml/class131589.html similarity index 84% rename from doc/devel/uml/class105.html rename to doc/devel/uml/class131589.html index ac8690cd8..adc44aa34 100644 --- a/doc/devel/uml/class105.html +++ b/doc/devel/uml/class131589.html @@ -15,8 +15,8 @@ - -

Declaration :

+ +

Declaration :

diff --git a/doc/devel/uml/class131717.html b/doc/devel/uml/class131717.html new file mode 100644 index 000000000..d7ee8a997 --- /dev/null +++ b/doc/devel/uml/class131717.html @@ -0,0 +1,25 @@ + + + + + + +Class ProcNode + + + + + +
Class ProcNode
+

+ + + + +

Declaration :

  • C++ : class ProcNode
  • Java : public interface ProcNode

Directly inherited by : ExitNode Hub Link Source Trafo

+
+ +
Relation datasrc (<unidirectional association>)

Declaration :

The predecessor in a processing pipeline, i.e. a source to get data to be processed

+
Relation <directional aggregation by value>

Declaration :

+ + diff --git a/doc/devel/uml/class108.html b/doc/devel/uml/class131845.html similarity index 67% rename from doc/devel/uml/class108.html rename to doc/devel/uml/class131845.html index 50ca20cd6..633730e60 100644 --- a/doc/devel/uml/class108.html +++ b/doc/devel/uml/class131845.html @@ -15,8 +15,8 @@ - -

Declaration :

Directly inherited by : Mask PluginAdapter Projector

+ +

Declaration :

Directly inherited by : Mask PluginAdapter Projector

diff --git a/doc/devel/uml/class109.html b/doc/devel/uml/class131973.html similarity index 77% rename from doc/devel/uml/class109.html rename to doc/devel/uml/class131973.html index 20fd4c803..46e8e0177 100644 --- a/doc/devel/uml/class109.html +++ b/doc/devel/uml/class131973.html @@ -15,8 +15,8 @@ - -

Declaration :

Directly inherited by : OpenGLPipe

+ +

Declaration :

Directly inherited by : OpenGLPipe

diff --git a/doc/devel/uml/class110.html b/doc/devel/uml/class132101.html similarity index 85% rename from doc/devel/uml/class110.html rename to doc/devel/uml/class132101.html index 25431c38f..1a472b7c5 100644 --- a/doc/devel/uml/class110.html +++ b/doc/devel/uml/class132101.html @@ -15,8 +15,8 @@ - -

Declaration :

+ +

Declaration :

diff --git a/doc/devel/uml/class111.html b/doc/devel/uml/class132229.html similarity index 85% rename from doc/devel/uml/class111.html rename to doc/devel/uml/class132229.html index b1180f177..7a9da8c44 100644 --- a/doc/devel/uml/class111.html +++ b/doc/devel/uml/class132229.html @@ -15,8 +15,8 @@ - -

Declaration :

  • C++ : class Projector : public Trafo
+ +

Declaration :

  • C++ : class Projector : public Trafo
diff --git a/doc/devel/uml/class112.html b/doc/devel/uml/class132357.html similarity index 85% rename from doc/devel/uml/class112.html rename to doc/devel/uml/class132357.html index 52b1f337a..3afe9414d 100644 --- a/doc/devel/uml/class112.html +++ b/doc/devel/uml/class132357.html @@ -15,8 +15,8 @@ - -

Declaration :

  • C++ : class Mask : public Trafo
+ +

Declaration :

  • C++ : class Mask : public Trafo
diff --git a/doc/devel/uml/class113.html b/doc/devel/uml/class132485.html similarity index 84% rename from doc/devel/uml/class113.html rename to doc/devel/uml/class132485.html index b9ffc50a1..26afb58f3 100644 --- a/doc/devel/uml/class113.html +++ b/doc/devel/uml/class132485.html @@ -15,8 +15,8 @@ - -

Declaration :

  • C++ : class PluginAdapter : public Trafo
+ +

Declaration :

  • C++ : class PluginAdapter : public Trafo
diff --git a/doc/devel/uml/class114.html b/doc/devel/uml/class132613.html similarity index 85% rename from doc/devel/uml/class114.html rename to doc/devel/uml/class132613.html index adac24572..8e3a8c0aa 100644 --- a/doc/devel/uml/class114.html +++ b/doc/devel/uml/class132613.html @@ -15,8 +15,8 @@ - -

Declaration :

  • C++ : class OpenGLPipe : public Link
+ +

Declaration :

  • C++ : class OpenGLPipe : public Link
diff --git a/doc/devel/uml/class75.html b/doc/devel/uml/class132741.html similarity index 64% rename from doc/devel/uml/class75.html rename to doc/devel/uml/class132741.html index e110729dd..7ff05cf4c 100644 --- a/doc/devel/uml/class75.html +++ b/doc/devel/uml/class132741.html @@ -15,10 +15,10 @@ - -

Declaration :

  • C++ : class StateProxy
  • Java : package interface StateProxy

Directly inherited by : ARender GLRender VRender

+ +

Declaration :

  • C++ : class StateProxy
  • Java : package interface StateProxy

Directly inherited by : ARender GLRender VRender

- -
Relation currFrame (<unidirectional association>)

Declaration :

  • Uml : # currFrame : Frame
  • C++ : protected: Frame * currFrame
+ +
Relation currFrame (<unidirectional association>)

Declaration :

  • Uml : # currFrame : Frame
  • C++ : protected: Frame * currFrame
diff --git a/doc/devel/uml/class115.html b/doc/devel/uml/class132869.html similarity index 84% rename from doc/devel/uml/class115.html rename to doc/devel/uml/class132869.html index ebe105cf5..101fec842 100644 --- a/doc/devel/uml/class115.html +++ b/doc/devel/uml/class132869.html @@ -15,8 +15,8 @@ - -

Declaration :

+ +

Declaration :

diff --git a/doc/devel/uml/class116.html b/doc/devel/uml/class132997.html similarity index 84% rename from doc/devel/uml/class116.html rename to doc/devel/uml/class132997.html index 44d2ee9ae..d4598994f 100644 --- a/doc/devel/uml/class116.html +++ b/doc/devel/uml/class132997.html @@ -15,8 +15,8 @@ - -

Declaration :

+ +

Declaration :

diff --git a/doc/devel/uml/class117.html b/doc/devel/uml/class133125.html similarity index 84% rename from doc/devel/uml/class117.html rename to doc/devel/uml/class133125.html index e8567241a..d99951fd3 100644 --- a/doc/devel/uml/class117.html +++ b/doc/devel/uml/class133125.html @@ -15,8 +15,8 @@ - -

Declaration :

+ +

Declaration :

diff --git a/doc/devel/uml/class118.html b/doc/devel/uml/class133253.html similarity index 76% rename from doc/devel/uml/class118.html rename to doc/devel/uml/class133253.html index a57dda746..38d63c3b7 100644 --- a/doc/devel/uml/class118.html +++ b/doc/devel/uml/class133253.html @@ -15,7 +15,7 @@ - -

Declaration :

  • C++ : class Frame
  • Java : package interface Frame

Directly inherited by : AFrame GLBuf VFrame

+ +

Declaration :

  • C++ : class Frame
  • Java : package interface Frame

Directly inherited by : AFrame GLBuf VFrame

diff --git a/doc/devel/uml/class119.html b/doc/devel/uml/class133381.html similarity index 85% rename from doc/devel/uml/class119.html rename to doc/devel/uml/class133381.html index 3d8194786..6295fcfbc 100644 --- a/doc/devel/uml/class119.html +++ b/doc/devel/uml/class133381.html @@ -15,8 +15,8 @@ - -

Declaration :

  • C++ : class AFrame : public Frame
+ +

Declaration :

  • C++ : class AFrame : public Frame
diff --git a/doc/devel/uml/class120.html b/doc/devel/uml/class133509.html similarity index 85% rename from doc/devel/uml/class120.html rename to doc/devel/uml/class133509.html index f4d8cac21..c20293bd3 100644 --- a/doc/devel/uml/class120.html +++ b/doc/devel/uml/class133509.html @@ -15,8 +15,8 @@ - -

Declaration :

  • C++ : class VFrame : public Frame
+ +

Declaration :

  • C++ : class VFrame : public Frame
diff --git a/doc/devel/uml/class121.html b/doc/devel/uml/class133637.html similarity index 85% rename from doc/devel/uml/class121.html rename to doc/devel/uml/class133637.html index 6347e8146..5c26105a0 100644 --- a/doc/devel/uml/class121.html +++ b/doc/devel/uml/class133637.html @@ -15,8 +15,8 @@ - -

Declaration :

  • C++ : class GLBuf : public Frame
+ +

Declaration :

  • C++ : class GLBuf : public Frame
diff --git a/doc/devel/uml/class122.html b/doc/devel/uml/class133765.html similarity index 84% rename from doc/devel/uml/class122.html rename to doc/devel/uml/class133765.html index 56aaecef1..9737e327a 100644 --- a/doc/devel/uml/class122.html +++ b/doc/devel/uml/class133765.html @@ -15,8 +15,8 @@ - -

Declaration :

+ +

Declaration :

diff --git a/doc/devel/uml/class51.html b/doc/devel/uml/class133893.html similarity index 82% rename from doc/devel/uml/class51.html rename to doc/devel/uml/class133893.html index 1cad98a9a..5d01aec40 100644 --- a/doc/devel/uml/class51.html +++ b/doc/devel/uml/class133893.html @@ -15,8 +15,8 @@ - -

Declaration :

  • C++ : enum RelType
  • Java : protected enum RelType

nested in RelativePlacement

+ +

Declaration :

  • C++ : enum RelType
  • Java : protected enum RelType

nested in RelativePlacement

Items :

  • SAMETIME
  • diff --git a/doc/devel/uml/class134021.html b/doc/devel/uml/class134021.html new file mode 100644 index 000000000..06869373d --- /dev/null +++ b/doc/devel/uml/class134021.html @@ -0,0 +1,25 @@ + + + + + + +Class Buildable + + + + + +
    Class Buildable
    +

    + + + + +

    Declaration :

    • C++ : class Buildable
    • Java : public interface Buildable

    Directly inherited by : MObject

    +
    + +
    Operation apply

    Declaration :

    • Uml : + apply(inout provided_tool : Tool) :
    • C++ : public: apply()
    +

    All public operations : apply

    + + diff --git a/doc/devel/uml/class134149.html b/doc/devel/uml/class134149.html new file mode 100644 index 000000000..37603e12e --- /dev/null +++ b/doc/devel/uml/class134149.html @@ -0,0 +1,25 @@ + + + + + + +Class Tool + + + + + +
    Class Tool
    +

    + + + + +

    Declaration :

    • C++ : class Tool
    • Java : public interface Tool

    Directly inherited by : NodeCratorTool SegmentationTool

    +
    + +
    Operation treat

    Declaration :

    • Uml : + treat(inout mElement : Buildable) :
    • C++ : public: treat()
    +

    All public operations : treat

    + + diff --git a/doc/devel/uml/class134277.html b/doc/devel/uml/class134277.html new file mode 100644 index 000000000..5e5428d3b --- /dev/null +++ b/doc/devel/uml/class134277.html @@ -0,0 +1,28 @@ + + + + + + +Class SegmentationTool + + + + + +
    Class SegmentationTool
    +

    + + + + +

    Declaration :

    • C++ : class SegmentationTool : public Tool
    + +
    Operation treat

    Declaration :

    • Uml : + treat(inout something : Buildable) :
    • C++ : public: treat()
    +
    Operation treat

    Declaration :

    • Uml : + treat(inout clip : Clip) :
    • C++ : public: treat()
    +
    Operation treat

    Declaration :

    • Uml : + treat(inout effect : Effect) :
    • C++ : public: treat()
    +
    Attribut segments
    +

    Declaration :

    • Uml : - segments :
    • C++ : private: segments

    holds the segemntation to be constructed

    +

    All public operations : treat , treat , treat , treat

    + + diff --git a/doc/devel/uml/class134405.html b/doc/devel/uml/class134405.html new file mode 100644 index 000000000..410def53a --- /dev/null +++ b/doc/devel/uml/class134405.html @@ -0,0 +1,29 @@ + + + + + + +Class NodeCratorTool + + + + + +
    Class NodeCratorTool
    +

    + + + + +

    Declaration :

    • C++ : class NodeCratorTool : public Tool
    + +
    Operation treat

    Declaration :

    • Uml : + treat(inout something : Buildable) :
    • C++ : public: treat()
    +
    Operation treat

    Declaration :

    • Uml : + treat(inout clip : Clip) :
    • C++ : public: treat()
    +
    Operation treat

    Declaration :

    • Uml : + treat(inout effect : Effect) :
    • C++ : public: treat()
    +
    Operation treat

    Declaration :

    • Uml : + treat(inout auto : Auto) :
    • C++ : public: treat()
    +
    Attribut proc
    +

    Declaration :

    holds the Processor (Render Engine Element) to be built by the current build step

    +

    All public operations : treat , treat , treat , treat , treat

    + + diff --git a/doc/devel/uml/class134533.html b/doc/devel/uml/class134533.html new file mode 100644 index 000000000..bb4da0bb8 --- /dev/null +++ b/doc/devel/uml/class134533.html @@ -0,0 +1,25 @@ + + + + + + +Class Parameter + + + + + +
    Class Parameter
    +

    + + + + +

    Declaration :

    • C++ : template<class VAL> class Parameter
    + +
    Operation getValue

    Declaration :

    • Uml : + getValue() : VAL
    • C++ : public: VAL getValue()
    +
    Relation <association>

    Declaration :

    +

    All public operations : getValue

    + + diff --git a/doc/devel/uml/class134661.html b/doc/devel/uml/class134661.html new file mode 100644 index 000000000..63e26346e --- /dev/null +++ b/doc/devel/uml/class134661.html @@ -0,0 +1,27 @@ + + + + + + +Class ParamProvider + + + + + +
    Class ParamProvider
    +

    + + + + +

    Declaration :

    • C++ : template<class VAL> class ParamProvider
    • Java : public interface ParamProvider<VAL>

    Directly inherited by : Auto

    +
    + +
    Relation param (<association>)

    Declaration :

    +
    Relation <unidirectional association>

    Declaration :

    +
    Operation getValue

    Declaration :

    • Uml : + getValue() : VAL
    • C++ : public: VAL getValue()
    +

    All public operations : getValue

    + + diff --git a/doc/devel/uml/class61.html b/doc/devel/uml/class134789.html similarity index 67% rename from doc/devel/uml/class61.html rename to doc/devel/uml/class134789.html index 3fa6dd237..496a5058b 100644 --- a/doc/devel/uml/class61.html +++ b/doc/devel/uml/class134789.html @@ -4,19 +4,17 @@ -Class Auto +Class Interpolator -
    Class Auto
    +
    Class Interpolator

    - -

    Declaration :

    • C++ : class Auto : public Meta
    -
    - + +

    Declaration :

    • C++ : template<class VAL> class Interpolator
    diff --git a/doc/devel/uml/class134917.html b/doc/devel/uml/class134917.html new file mode 100644 index 000000000..f0e6fa433 --- /dev/null +++ b/doc/devel/uml/class134917.html @@ -0,0 +1,20 @@ + + + + + + +Class Time + + + + + +
    Class Time
    +

    + + + + +

    Declaration :

    • C++ : class Time

    denotes a temporal position (time point), based on timeline start.

    + diff --git a/doc/devel/uml/class36.html b/doc/devel/uml/class36.html deleted file mode 100644 index 8f1b815c6..000000000 --- a/doc/devel/uml/class36.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - -Class Placement - - - - - -
    Class Placement
    -

    - - - - -

    Declaration :

    • C++ : class Placement
    • Java : public interface Placement

    Directly inherited by : Allocation DirectPlacement ExplicitePlacement RelativePlacement

    -
    - -
    Relation subject (<association>)

    Declaration :

    • Uml : # subject : MObject, multiplicity : 1
    • C++ : protected: MObject * subject
    -
    Operation resolve

    Declaration :

    create an actual (explicite) placement while trying to satisfy the network of adjacent objects and placements.

    -

    All public operations : resolve

    - - diff --git a/doc/devel/uml/classdiagrams.html b/doc/devel/uml/classdiagrams.html index ff642e758..83cf8acf8 100644 --- a/doc/devel/uml/classdiagrams.html +++ b/doc/devel/uml/classdiagrams.html @@ -16,9 +16,11 @@ - - - + + + + +
    Controller Entities
    Render Entities
    Session structure
    Automation Entities
    Builder Entities
    Controller Entities
    Render Entities
    Session structure
    diff --git a/doc/devel/uml/classes.html b/doc/devel/uml/classes.html index c6ad30387..0cbd755d2 100644 --- a/doc/devel/uml/classes.html +++ b/doc/devel/uml/classes.html @@ -16,53 +16,61 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    AbstractMO
    AFrame
    Allocationa directive to place a MObject in a specific way
    ARender
    Assembler
    Auto
    BuilderFacadeboundary
    Clip
    ConManager
    Constraint
    ControllerFacadeboundary
    DirectPlacement
    EDL
    Effect
    ExitNode
    ExplicitePlacementinterface
    Fixture
    Frameinterface
    FrameProviderboundaryNote: just a Placeholder for my design. Cehteh will ceratinly know much better how to organize this
    GLBuf
    GLRender
    Hub
    Label
    Link
    Mask
    Meta
    MObjectinterface
    OpenGLPipe
    PathManager
    Placementinterface
    PluginAdapter
    Processor
    ProcNodeinterface
    Projector
    RelativePlacement
    RelTypeenum
    RenderEngine
    RenderState
    Session
    Source
    StateProxyinterface
    ToolFactory
    Track
    Trafo
    VFrame
    VRender
    Wish
    AbstractMO
    AFrame
    Allocationa directive to place a MObject in a specific way
    ARender
    Assembler
    Auto
    Buildableinterface
    BuilderFacadeboundary
    Clip
    ConManager
    Constraint
    ControllerFacadeboundary
    DirectPlacement
    EDL
    Effect
    ExitNode
    ExplicitePlacementinterface
    Fixture
    Frameinterface
    FrameProviderboundaryNote: just a Placeholder for my design. Cehteh will ceratinly know much better how to organize this
    GLBuf
    GLRender
    Hub
    Interpolator
    Label
    Link
    Mask
    Meta
    MObjectinterface
    NodeCratorTool
    OpenGLPipe
    Parameter
    ParamProviderinterface
    PathManager
    Placementinterface
    PluginAdapter
    Processor
    ProcNodeinterface
    Projector
    RelativePlacement
    RelTypeenum
    RenderEngine
    RenderState
    SegmentationTool
    Session
    Source
    StateProxyinterface
    Timedenotes a temporal position (time point), based on timeline start.
    Toolinterface
    ToolFactory
    Track
    Trafo
    VFrame
    VRender
    Wish
    diff --git a/doc/devel/uml/classes_list.html b/doc/devel/uml/classes_list.html index 03c70033b..9fff2d2f3 100644 --- a/doc/devel/uml/classes_list.html +++ b/doc/devel/uml/classes_list.html @@ -17,53 +17,61 @@ -
    AbstractMO
    -AFrame
    -Allocation
    -ARender
    -Assembler
    -Auto
    -BuilderFacade
    -Clip
    -ConManager
    -Constraint
    -ControllerFacade
    -DirectPlacement
    -EDL
    -Effect
    -ExitNode
    -ExplicitePlacement
    -Fixture
    -Frame
    -FrameProvider
    -GLBuf
    -GLRender
    -Hub
    -Label
    -Link
    -Mask
    -Meta
    -MObject
    -OpenGLPipe
    -PathManager
    -Placement
    -PluginAdapter
    -Processor
    -ProcNode
    -Projector
    -RelativePlacement
    -RelType
    -RenderEngine
    -RenderState
    -Session
    -Source
    -StateProxy
    -ToolFactory
    -Track
    -Trafo
    -VFrame
    -VRender
    -Wish
    +
    AbstractMO
    +AFrame
    +Allocation
    +ARender
    +Assembler
    +Auto
    +Buildable
    +BuilderFacade
    +Clip
    +ConManager
    +Constraint
    +ControllerFacade
    +DirectPlacement
    +EDL
    +Effect
    +ExitNode
    +ExplicitePlacement
    +Fixture
    +Frame
    +FrameProvider
    +GLBuf
    +GLRender
    +Hub
    +Interpolator
    +Label
    +Link
    +Mask
    +Meta
    +MObject
    +NodeCratorTool
    +OpenGLPipe
    +Parameter
    +ParamProvider
    +PathManager
    +Placement
    +PluginAdapter
    +Processor
    +ProcNode
    +Projector
    +RelativePlacement
    +RelType
    +RenderEngine
    +RenderState
    +SegmentationTool
    +Session
    +Source
    +StateProxy
    +Time
    +Tool
    +ToolFactory
    +Track
    +Trafo
    +VFrame
    +VRender
    +Wish
    diff --git a/doc/devel/uml/collaborationdiagrams.html b/doc/devel/uml/collaborationdiagrams.html index e934480ee..37350c3f2 100644 --- a/doc/devel/uml/collaborationdiagrams.html +++ b/doc/devel/uml/collaborationdiagrams.html @@ -16,7 +16,7 @@ - +
    build processThis figure shows the process of building and starting a RenderEngine
    build processThis figure shows the process of building and starting a RenderEngine
    diff --git a/doc/devel/uml/componentdiagrams.html b/doc/devel/uml/componentdiagrams.html index 2dd38605d..49939b439 100644 --- a/doc/devel/uml/componentdiagrams.html +++ b/doc/devel/uml/componentdiagrams.html @@ -16,7 +16,7 @@ - +
    OverviewThis drawing shows the top level compoents and relations
    OverviewThis drawing shows the top level compoents and relations
    diff --git a/doc/devel/uml/deploymentdiagrams.html b/doc/devel/uml/deploymentdiagrams.html index ab17c2208..1587aaecd 100644 --- a/doc/devel/uml/deploymentdiagrams.html +++ b/doc/devel/uml/deploymentdiagrams.html @@ -16,7 +16,7 @@ - +
    Overview Render Engine
    Overview Render Engine
    diff --git a/doc/devel/uml/fig1.png b/doc/devel/uml/fig1.png deleted file mode 100644 index c9bb37077..000000000 Binary files a/doc/devel/uml/fig1.png and /dev/null differ diff --git a/doc/devel/uml/fig1.svg b/doc/devel/uml/fig1.svg deleted file mode 100644 index 1f3a41976..000000000 --- a/doc/devel/uml/fig1.svg +++ /dev/null @@ -1,195 +0,0 @@ - - - - - - - UI Layer - - - - - - - Processing Layer - - - - - - - Backend Layer - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AssetManager - - - - - RenderEngine - - - - - - - <<component>> - Dispatcher - - - - - - - - - <<component>> - Stream Provider - - - - - - - - - <<component>> - Cache - - - - - - - - codecs, stream I/O here - - - - MObject - - - - - - border of the low-level, - performance-critical part of - the system - - - - - - <<component>> - AssetManagement - - - - - - - - - <<component>> - Engine - - - - - - - - just works, - never decides - - - - - - <<component>> - Session - - - - - - - - - <<subsystem>> - Controller - - - - - - - - - <<subsystem>> - Builder - - - - - - - - - <<entity>> - EDL - - - - - - - - - <<entity>> - Fixture - - - - - - - - Structures edited by the User - - - - - Coordinates Playback - and Rendering - - diff --git a/doc/devel/uml/fig10.png b/doc/devel/uml/fig10.png deleted file mode 100644 index 2e17eddea..000000000 Binary files a/doc/devel/uml/fig10.png and /dev/null differ diff --git a/doc/devel/uml/fig128005.png b/doc/devel/uml/fig128005.png new file mode 100644 index 000000000..2b684a6dd Binary files /dev/null and b/doc/devel/uml/fig128005.png differ diff --git a/doc/devel/uml/fig128133.png b/doc/devel/uml/fig128133.png new file mode 100644 index 000000000..dcf1a8bbe Binary files /dev/null and b/doc/devel/uml/fig128133.png differ diff --git a/doc/devel/uml/fig7.png b/doc/devel/uml/fig128261.png similarity index 100% rename from doc/devel/uml/fig7.png rename to doc/devel/uml/fig128261.png diff --git a/doc/devel/uml/fig8.png b/doc/devel/uml/fig128389.png similarity index 100% rename from doc/devel/uml/fig8.png rename to doc/devel/uml/fig128389.png diff --git a/doc/devel/uml/fig128517.png b/doc/devel/uml/fig128517.png new file mode 100644 index 000000000..129bd185f Binary files /dev/null and b/doc/devel/uml/fig128517.png differ diff --git a/doc/devel/uml/fig6.png b/doc/devel/uml/fig128645.png similarity index 100% rename from doc/devel/uml/fig6.png rename to doc/devel/uml/fig128645.png diff --git a/doc/devel/uml/fig3.png b/doc/devel/uml/fig128773.png similarity index 100% rename from doc/devel/uml/fig3.png rename to doc/devel/uml/fig128773.png diff --git a/doc/devel/uml/fig4.png b/doc/devel/uml/fig128901.png similarity index 57% rename from doc/devel/uml/fig4.png rename to doc/devel/uml/fig128901.png index bcec5c41c..f51123a7d 100644 Binary files a/doc/devel/uml/fig4.png and b/doc/devel/uml/fig128901.png differ diff --git a/doc/devel/uml/fig9.png b/doc/devel/uml/fig129029.png similarity index 100% rename from doc/devel/uml/fig9.png rename to doc/devel/uml/fig129029.png diff --git a/doc/devel/uml/fig129157.png b/doc/devel/uml/fig129157.png new file mode 100644 index 000000000..9c6197b34 Binary files /dev/null and b/doc/devel/uml/fig129157.png differ diff --git a/doc/devel/uml/fig129285.png b/doc/devel/uml/fig129285.png new file mode 100644 index 000000000..a2c283712 Binary files /dev/null and b/doc/devel/uml/fig129285.png differ diff --git a/doc/devel/uml/fig129413.png b/doc/devel/uml/fig129413.png new file mode 100644 index 000000000..2d44734a8 Binary files /dev/null and b/doc/devel/uml/fig129413.png differ diff --git a/doc/devel/uml/fig129541.png b/doc/devel/uml/fig129541.png new file mode 100644 index 000000000..3152b1895 Binary files /dev/null and b/doc/devel/uml/fig129541.png differ diff --git a/doc/devel/uml/fig129669.png b/doc/devel/uml/fig129669.png new file mode 100644 index 000000000..e145d881a Binary files /dev/null and b/doc/devel/uml/fig129669.png differ diff --git a/doc/devel/uml/fig2.png b/doc/devel/uml/fig2.png deleted file mode 100644 index ce4be60b2..000000000 Binary files a/doc/devel/uml/fig2.png and /dev/null differ diff --git a/doc/devel/uml/fig5.png b/doc/devel/uml/fig5.png deleted file mode 100644 index 6849bd041..000000000 Binary files a/doc/devel/uml/fig5.png and /dev/null differ diff --git a/doc/devel/uml/index.html b/doc/devel/uml/index.html index 7fffc372d..dfe93e7af 100644 --- a/doc/devel/uml/index.html +++ b/doc/devel/uml/index.html @@ -16,185 +16,330 @@ Documentation - - + +

    1 Package design

    All things concering the big picture.
    Not a real code package, rather a container for design drafts, specifications, decisions.

    - +

    1.1 Component View Architecture

    The various Components comprising the Cinelerra3 Video editing Application

    - -

    + +

    Overview



    -

    This drawing shows the top level compoents and relations

    +

    This drawing shows the top level compoents and relations

    Component Builder
    - +
    Component Session
    - +
    Component EDL
    -

    nested in Session

    - +

    nested in Session

    +
    Component Fixture
    -

    nested in Session

    +

    nested in Session

    - +
    Component Controller
    -

    Depends on Builder

    +

    Depends on Builder

    - +
    Component AssetManagement
    - +
    Component Dispatcher
    - +
    Component Engine
    -

    Depends on Frame (Stream) Provider

    +

    Depends on Frame (Stream) Provider

    - +
    Component Frame (Stream) Provider
    -

    Depends on Cache

    +

    Depends on Cache

    - +
    Component Cache
    - +
    Component RenderPathManager
    + +

    1.2 Package codegen

    +

    This package is used to organize code generation by BOUML. It is considered useless after having generated the initial code skelleton.

    + +

    1.2.1 Deployment View Codegen Deployment

    - -

    2 Package AssetManager

    - -

    3 Package MObject

    +
    + +

    2 Package BackendLayer

    - -

    3.1 Class View Session

    + +

    2.1 Package CommonLib

    - -

    + +

    2.1.1 Class View Service Components

    +
    +
    Class Time
    +
    +
    + +

    2.2 Class View Backend Components

    +
    +
    +
    +
    + +

    3 Package ProcessingLayer

    +
    + +

    3.1 Package AssetManager

    + +

    3.2 Package MObject

    +
    + +

    3.2.1 Class View Session

    +
    + +

    Session structure



    - -

    + +

    EDL Example1



    -

    A simple example showing how the actual objects are placed in the Fixture (=definitive playlist). It shows a Video and Audio clip placed on two tracks

    -

    +

    A simple example showing how the actual objects are placed in the Fixture (=definitive playlist). It shows a Video and Audio clip placed on two tracks

    +

    EDL Example2



    -

    More complex example showing the Object graph in the EDL and how it is linked into the Fixture to yield the actual locations. In this example, an HUE Effect is applied on a part of the Clip

    Class Session
    -
    Class EDL
    -
    Class Fixture
    -
    Class Track
    -
    Class MObject
    -
    Class Placement
    -
    -
    Class Clip
    -
    Class Effect
    -
    Class Meta
    -
    -
    -
    -
    Class Label
    -
    -
    Class Auto
    -
    Class Wish
    -
    +

    More complex example showing the Object graph in the EDL and how it is linked into the Fixture to yield the actual locations. In this example, an HUE Effect is applied on a part of the Clip

    Class Session
    +
    Class EDL
    +
    Class Fixture
    +
    Class Track
    +
    Class MObject
    +
    Class Placement
    +
    +
    Class Clip
    +
    Class Effect
    +
    Class Meta
    +
    +
    +
    +
    Class Label
    +
    +
    Class Auto
    +
    Class Wish
    +
    - -

    3.2 Package Builder

    + +

    3.2.2 Package Builder

    - -

    3.2.1 Class View Builder Workings

    + +

    3.2.2.1 Class View Builder Workings

    - -

    + +

    build process



    -

    This figure shows the process of building and starting a RenderEngine

    -
    -
    -
    Class Assembler
    -
    +

    This figure shows the process of building and starting a RenderEngine

    +

    3.2.2.1.1 Activity building the Engine

    +

    Pre Condition :

      Post Condition :

        + +

        +

        build flow



        + +
        Activity action pin build Request
        +

        Direction : input

        Type :

        Selection :

          +
          Flow <flow>

          From build Request To configure Tools

          Weight :

            Guard :

              Selection :

                Transformation :

                  + +
                  Opaque activity action configure Tools
                  +

                  Defined in building the Engine

                  Pre Condition :

                    Post Condition :

                      Behavior :

                        +
                        Flow <flow>

                        From configure Tools To fork activity node

                        Weight :

                          Guard :

                            Selection :

                              Transformation :

                                + +

                                3.2.2.1.1.1 Expansion region establish partitioning

                                +
                                + +
                                Opaque activity action define segment
                                +

                                Defined in establish partitioning

                                Pre Condition :

                                  Post Condition :

                                    Behavior :

                                      + +
                                      Activity action pin inFixture
                                      +

                                      Direction : input

                                      Type :

                                      Selection :

                                        Flow <flow>

                                        From define segment To segments

                                        Weight :

                                          Guard :

                                            Selection :

                                              Transformation :

                                                + +
                                                Activity object segment Tool
                                                +

                                                Type :

                                                Selection :

                                                  Is control type

                                                  +
                                                  +
                                                  Flow <flow>

                                                  From segment Tool To define segment

                                                  Weight :

                                                    Guard :

                                                      Selection :

                                                        Transformation :

                                                          + +
                                                          Activity object segments
                                                          +

                                                          Type :

                                                          Selection :

                                                            Is control type

                                                            +
                                                            + +
                                                            Activity object Fixture
                                                            +

                                                            Type :

                                                            Selection :

                                                              +
                                                              Flow <flow>

                                                              From Fixture To inFixture

                                                              Weight :

                                                                Guard :

                                                                  Selection :

                                                                    Transformation :

                                                                      Flow <flow>

                                                                      From Fixture To inFixture

                                                                      Weight :

                                                                        Guard :

                                                                          Selection :

                                                                            Transformation :

                                                                              + + +
                                                                              Fork activity node
                                                                              +

                                                                              Defined in building the Engine

                                                                              +
                                                                              Flow <flow>

                                                                              From fork activity node To segment Tool

                                                                              Weight :

                                                                                Guard :

                                                                                  Selection :

                                                                                    Transformation :

                                                                                      Flow <flow>

                                                                                      From fork activity node To build Tool

                                                                                      Weight :

                                                                                        Guard :

                                                                                          Selection :

                                                                                            Transformation :

                                                                                              + +

                                                                                              3.2.2.1.1.2 Expansion region build Processors

                                                                                              +
                                                                                              + +
                                                                                              Activity object build Tool
                                                                                              +

                                                                                              Type :

                                                                                              Selection :

                                                                                                Is control type

                                                                                                +
                                                                                                +
                                                                                                Flow <flow>

                                                                                                From build Tool To create ProcNode

                                                                                                Weight :

                                                                                                  Guard :

                                                                                                    Selection :

                                                                                                      Transformation :

                                                                                                        + +
                                                                                                        Activity object segments
                                                                                                        +

                                                                                                        Type :

                                                                                                        Selection :

                                                                                                          Is control type

                                                                                                          +
                                                                                                          +
                                                                                                          Flow <flow>

                                                                                                          From segments To create ProcNode

                                                                                                          Weight :

                                                                                                            Guard :

                                                                                                              Selection :

                                                                                                                Transformation :

                                                                                                                  + +
                                                                                                                  Opaque activity action create ProcNode
                                                                                                                  +

                                                                                                                  Defined in build Processors

                                                                                                                  Pre Condition :

                                                                                                                    Post Condition :

                                                                                                                      Behavior :

                                                                                                                        +
                                                                                                                        Flow <flow>

                                                                                                                        From create ProcNode To connect

                                                                                                                        Weight :

                                                                                                                          Guard :

                                                                                                                            Selection :

                                                                                                                              Transformation :

                                                                                                                                + +
                                                                                                                                Opaque activity action connect
                                                                                                                                +

                                                                                                                                Defined in build Processors

                                                                                                                                Pre Condition :

                                                                                                                                  Post Condition :

                                                                                                                                    Behavior :

                                                                                                                                      +
                                                                                                                                      Flow <flow>

                                                                                                                                      From connect To complete Render Engine

                                                                                                                                      Weight :

                                                                                                                                        Guard :

                                                                                                                                          Selection :

                                                                                                                                            Transformation :

                                                                                                                                              + +
                                                                                                                                              Activity object complete Render Engine
                                                                                                                                              +

                                                                                                                                              Type :

                                                                                                                                              Selection :

                                                                                                                                                Is control type

                                                                                                                                                +
                                                                                                                                                +
                                                                                                                                                Flow <flow>

                                                                                                                                                From complete Render Engine To activity final

                                                                                                                                                Weight :

                                                                                                                                                  Guard :

                                                                                                                                                    Selection :

                                                                                                                                                      Transformation :

                                                                                                                                                        +
                                                                                                                                                        + + +
                                                                                                                                                        Activity final
                                                                                                                                                        +

                                                                                                                                                        Defined in building the Engine

                                                                                                                                                        + +

                                                                                                                                                        +

                                                                                                                                                        Builder Entities



                                                                                                                                                        +
                                                                                                                                                        +
                                                                                                                                                        +
                                                                                                                                                        +
                                                                                                                                                        Class Assembler
                                                                                                                                                        +
                                                                                                                                                        +
                                                                                                                                                        Class Buildable
                                                                                                                                                        +
                                                                                                                                                        Class Tool
                                                                                                                                                        +
                                                                                                                                                        +
                                                                                                                                                        - -

                                                                                                                                                        3.3 Package Controller

                                                                                                                                                        + +

                                                                                                                                                        3.2.3 Package Controller

                                                                                                                                                        - -

                                                                                                                                                        3.3.1 Class View Controller Workings

                                                                                                                                                        + +

                                                                                                                                                        3.2.3.1 Class View Controller Workings

                                                                                                                                                        - -

                                                                                                                                                        + +

                                                                                                                                                        Controller Entities



                                                                                                                                                        -
                                                                                                                                                        -
                                                                                                                                                        -
                                                                                                                                                        + +

                                                                                                                                                        3.2.3.1.1 Activity configure Render

                                                                                                                                                        +

                                                                                                                                                        Pre Condition :

                                                                                                                                                          Post Condition :

                                                                                                                                                            + +

                                                                                                                                                            +

                                                                                                                                                            the render configuration flow



                                                                                                                                                            + +
                                                                                                                                                            Activity action pin Render Request
                                                                                                                                                            +

                                                                                                                                                            Direction : input

                                                                                                                                                            Type :

                                                                                                                                                            Selection :

                                                                                                                                                              +
                                                                                                                                                              Flow <flow>

                                                                                                                                                              From Render Request To determine Render Params

                                                                                                                                                              Weight :

                                                                                                                                                                Guard :

                                                                                                                                                                  Selection :

                                                                                                                                                                    Transformation :

                                                                                                                                                                      + +
                                                                                                                                                                      Opaque activity action setup StateProxy
                                                                                                                                                                      +

                                                                                                                                                                      Defined in configure Render

                                                                                                                                                                      Pre Condition :

                                                                                                                                                                        Post Condition :

                                                                                                                                                                          Behavior :

                                                                                                                                                                            +
                                                                                                                                                                            Flow <flow>

                                                                                                                                                                            From setup StateProxy To build necessary?

                                                                                                                                                                            Weight :

                                                                                                                                                                              Guard :

                                                                                                                                                                                Selection :

                                                                                                                                                                                  Transformation :

                                                                                                                                                                                    + + +
                                                                                                                                                                                    Decision activity node build necessary?
                                                                                                                                                                                    +

                                                                                                                                                                                    Defined in configure Render

                                                                                                                                                                                    +
                                                                                                                                                                                    Flow <flow>

                                                                                                                                                                                    From build necessary? To build Render Engine

                                                                                                                                                                                    Weight :

                                                                                                                                                                                      Guard :

                                                                                                                                                                                      • OCL :
                                                                                                                                                                                        +build necessary

                                                                                                                                                                                      Selection :

                                                                                                                                                                                        Transformation :

                                                                                                                                                                                          Flow <flow>

                                                                                                                                                                                          From build necessary? To merge activity node

                                                                                                                                                                                          Weight :

                                                                                                                                                                                            Guard :

                                                                                                                                                                                            • OCL :
                                                                                                                                                                                              +reuse exiting Engine

                                                                                                                                                                                            Selection :

                                                                                                                                                                                              Transformation :

                                                                                                                                                                                                + +
                                                                                                                                                                                                Opaque activity action setup Build Params
                                                                                                                                                                                                +

                                                                                                                                                                                                Defined in configure Render

                                                                                                                                                                                                Pre Condition :

                                                                                                                                                                                                  Post Condition :

                                                                                                                                                                                                    Behavior :

                                                                                                                                                                                                      + +
                                                                                                                                                                                                      Merge activity node
                                                                                                                                                                                                      +

                                                                                                                                                                                                      Defined in configure Render

                                                                                                                                                                                                      +
                                                                                                                                                                                                      Flow <flow>

                                                                                                                                                                                                      From merge activity node To activity final

                                                                                                                                                                                                      Weight :

                                                                                                                                                                                                        Guard :

                                                                                                                                                                                                          Selection :

                                                                                                                                                                                                            Transformation :

                                                                                                                                                                                                              + +

                                                                                                                                                                                                              3.2.3.1.1.1 Expansion region determine Render Params

                                                                                                                                                                                                              + +
                                                                                                                                                                                                              Opaque activity action determine Render Params
                                                                                                                                                                                                              +

                                                                                                                                                                                                              Diagram : the render configuration flow

                                                                                                                                                                                                              +

                                                                                                                                                                                                              Defined in configure Render

                                                                                                                                                                                                              Pre Condition :

                                                                                                                                                                                                                Post Condition :

                                                                                                                                                                                                                  Behavior :

                                                                                                                                                                                                                    +
                                                                                                                                                                                                                    Flow <flow>

                                                                                                                                                                                                                    From determine Render Params To setup StateProxy

                                                                                                                                                                                                                    Weight :

                                                                                                                                                                                                                      Guard :

                                                                                                                                                                                                                        Selection :

                                                                                                                                                                                                                          Transformation :

                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                            Opaque activity action build Render Engine
                                                                                                                                                                                                                            +

                                                                                                                                                                                                                            Defined in configure Render

                                                                                                                                                                                                                            Pre Condition :

                                                                                                                                                                                                                              Post Condition :

                                                                                                                                                                                                                                Behavior :

                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                  Flow <flow>

                                                                                                                                                                                                                                  From build Render Engine To merge activity node

                                                                                                                                                                                                                                  Weight :

                                                                                                                                                                                                                                    Guard :

                                                                                                                                                                                                                                      Selection :

                                                                                                                                                                                                                                        Transformation :

                                                                                                                                                                                                                                          + + +
                                                                                                                                                                                                                                          Activity final
                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                          Defined in configure Render

                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                          - -

                                                                                                                                                                                                                                          4 Package RenderEngine

                                                                                                                                                                                                                                          + +

                                                                                                                                                                                                                                          3.3 Package RenderEngine

                                                                                                                                                                                                                                          - -

                                                                                                                                                                                                                                          4.1 Deployment View Engine Parts

                                                                                                                                                                                                                                          + +

                                                                                                                                                                                                                                          3.3.1 Deployment View Engine Parts

                                                                                                                                                                                                                                          - -

                                                                                                                                                                                                                                          + +

                                                                                                                                                                                                                                          Overview Render Engine



                                                                                                                                                                                                                                          - +
                                                                                                                                                                                                                                          Node timeline
                                                                                                                                                                                                                                          - +
                                                                                                                                                                                                                                          Node playlist
                                                                                                                                                                                                                                          - +
                                                                                                                                                                                                                                          Node proc
                                                                                                                                                                                                                                          - +
                                                                                                                                                                                                                                          Node pnode
                                                                                                                                                                                                                                          - +
                                                                                                                                                                                                                                          Node Frame
                                                                                                                                                                                                                                          - +
                                                                                                                                                                                                                                          Node State
                                                                                                                                                                                                                                          - -

                                                                                                                                                                                                                                          4.2 Class View Engine Workings

                                                                                                                                                                                                                                          + +

                                                                                                                                                                                                                                          3.3.2 Class View Engine Workings

                                                                                                                                                                                                                                          - -

                                                                                                                                                                                                                                          + +

                                                                                                                                                                                                                                          Render Entities



                                                                                                                                                                                                                                          - -

                                                                                                                                                                                                                                          + +

                                                                                                                                                                                                                                          Engine Example1



                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                          Example1 (from EDL) continued: here the RenderEngine to be created by the Builder from the Input shown in Example1

                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                          Example1 (from EDL) continued: here the RenderEngine to be created by the Builder from the Input shown in Example1

                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                          Engine Example2



                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                          Example2 (from EDL) continued: notably in this RenderEngine the Effect has been partitioned into 2 segments with constant configuration.

                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                          Class Processor
                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                          Class ExitNode
                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                          Class ProcNode
                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                          Class Trafo
                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                          Class Link
                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                          Class Hub
                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                          Class Projector
                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                          Class Mask
                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                          Class ARender
                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                          Class VRender
                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                          Class GLRender
                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                          Class Frame
                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                          Class AFrame
                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                          Class VFrame
                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                          Class GLBuf
                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                          Class Source
                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                          Example2 (from EDL) continued: notably in this RenderEngine the Effect has been partitioned into 2 segments with constant configuration.

                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                          Automation Entities



                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                          Class Processor
                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                          Class ExitNode
                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                          Class ProcNode
                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                          Class Trafo
                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                          Class Link
                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                          Class Hub
                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                          Class Projector
                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                          Class Mask
                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                          Class ARender
                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                          Class VRender
                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                          Class GLRender
                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                          Class Frame
                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                          Class AFrame
                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                          Class VFrame
                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                          Class GLBuf
                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                          Class Source
                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                          Class Parameter
                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                          - -

                                                                                                                                                                                                                                          5 Package CommonLib

                                                                                                                                                                                                                                          - -

                                                                                                                                                                                                                                          6 Package Vault

                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                          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.

                                                                                                                                                                                                                                          - -

                                                                                                                                                                                                                                          6.1 Class View Backend Components

                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                          - -

                                                                                                                                                                                                                                          7 Package GUI

                                                                                                                                                                                                                                          + +

                                                                                                                                                                                                                                          4 Package GUI

                                                                                                                                                                                                                                          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

                                                                                                                                                                                                                                          diff --git a/doc/devel/uml/index_60.html b/doc/devel/uml/index_60.html new file mode 100644 index 000000000..4909e634c --- /dev/null +++ b/doc/devel/uml/index_60.html @@ -0,0 +1,42 @@ + + + + + + +< + + + + + +
                                                                                                                                                                                                                                          <
                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                          + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                          NameKindDescription
                                                                                                                                                                                                                                          <flow>transition
                                                                                                                                                                                                                                          <flow>transition
                                                                                                                                                                                                                                          <flow>transition
                                                                                                                                                                                                                                          <flow>transition
                                                                                                                                                                                                                                          <flow>transition
                                                                                                                                                                                                                                          <flow>transition
                                                                                                                                                                                                                                          <flow>transition
                                                                                                                                                                                                                                          <flow>transition
                                                                                                                                                                                                                                          <flow>transition
                                                                                                                                                                                                                                          <flow>transition
                                                                                                                                                                                                                                          <flow>transition
                                                                                                                                                                                                                                          <flow>transition
                                                                                                                                                                                                                                          <flow>transition
                                                                                                                                                                                                                                          <flow>transition
                                                                                                                                                                                                                                          <flow>transition
                                                                                                                                                                                                                                          <flow>transition
                                                                                                                                                                                                                                          <flow>transition
                                                                                                                                                                                                                                          <flow>transition
                                                                                                                                                                                                                                          <flow>transition
                                                                                                                                                                                                                                          <flow>transition
                                                                                                                                                                                                                                          + + diff --git a/doc/devel/uml/index_65.html b/doc/devel/uml/index_65.html index 27060d747..f2ddaea9d 100644 --- a/doc/devel/uml/index_65.html +++ b/doc/devel/uml/index_65.html @@ -17,17 +17,21 @@ - - - - - - - - - - - + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                          NameKindDescription
                                                                                                                                                                                                                                          AbstractMOclass
                                                                                                                                                                                                                                          AFrameclass
                                                                                                                                                                                                                                          Allocationclassa directive to place a MObject in a specific way
                                                                                                                                                                                                                                          anchorrelation
                                                                                                                                                                                                                                          Architecturecomponent viewThe various Components comprising the Cinelerra3 Video editing Application
                                                                                                                                                                                                                                          ARenderclass
                                                                                                                                                                                                                                          Assemblerclass
                                                                                                                                                                                                                                          AssetManagementcomponent
                                                                                                                                                                                                                                          AssetManagerpackage
                                                                                                                                                                                                                                          ATTACHattributeattach subject to anchor (e.g. an effect to a clip)
                                                                                                                                                                                                                                          Autoclass
                                                                                                                                                                                                                                          AbstractMOclass
                                                                                                                                                                                                                                          activity finalactivity final
                                                                                                                                                                                                                                          activity finalactivity final
                                                                                                                                                                                                                                          AFrameclass
                                                                                                                                                                                                                                          Allocationclassa directive to place a MObject in a specific way
                                                                                                                                                                                                                                          anchorrelation
                                                                                                                                                                                                                                          applyoperation
                                                                                                                                                                                                                                          Architecturecomponent viewThe various Components comprising the Cinelerra3 Video editing Application
                                                                                                                                                                                                                                          ARenderclass
                                                                                                                                                                                                                                          Assemblerclass
                                                                                                                                                                                                                                          AssetManagementcomponent
                                                                                                                                                                                                                                          AssetManagerpackage
                                                                                                                                                                                                                                          ATTACHattributeattach subject to anchor (e.g. an effect to a clip)
                                                                                                                                                                                                                                          Autoclass
                                                                                                                                                                                                                                          Automation Entitiesclass diagram
                                                                                                                                                                                                                                          diff --git a/doc/devel/uml/index_66.html b/doc/devel/uml/index_66.html index 03a105600..2921c0798 100644 --- a/doc/devel/uml/index_66.html +++ b/doc/devel/uml/index_66.html @@ -17,15 +17,25 @@ - - - - - - - - - + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                          NameKindDescription
                                                                                                                                                                                                                                          Backend Componentsclass view
                                                                                                                                                                                                                                          buildoperation
                                                                                                                                                                                                                                          build processcollaboration diagramThis figure shows the process of building and starting a RenderEngine
                                                                                                                                                                                                                                          buildEngineoperation
                                                                                                                                                                                                                                          Buildercomponent
                                                                                                                                                                                                                                          Builderpackage
                                                                                                                                                                                                                                          Builder Workingsclass view
                                                                                                                                                                                                                                          BuilderFacadeclass
                                                                                                                                                                                                                                          buildProcessoroperation
                                                                                                                                                                                                                                          Backend Componentsclass view
                                                                                                                                                                                                                                          BackendLayerpackage
                                                                                                                                                                                                                                          buildoperation
                                                                                                                                                                                                                                          build flowactivity diagram
                                                                                                                                                                                                                                          build necessary?decision activity node
                                                                                                                                                                                                                                          build processcollaboration diagramThis figure shows the process of building and starting a RenderEngine
                                                                                                                                                                                                                                          build Processorsexpansion region
                                                                                                                                                                                                                                          build Render Engineopaque activity action
                                                                                                                                                                                                                                          build Requestactivity parameter
                                                                                                                                                                                                                                          build Toolactivity object
                                                                                                                                                                                                                                          Buildableclass
                                                                                                                                                                                                                                          buildEngineoperation
                                                                                                                                                                                                                                          Buildercomponent
                                                                                                                                                                                                                                          Builderpackage
                                                                                                                                                                                                                                          Builder Entitiesclass diagram
                                                                                                                                                                                                                                          Builder Workingsclass view
                                                                                                                                                                                                                                          BuilderFacadeclass
                                                                                                                                                                                                                                          building the Engineactivity
                                                                                                                                                                                                                                          buildProcessoroperation
                                                                                                                                                                                                                                          diff --git a/doc/devel/uml/index_67.html b/doc/devel/uml/index_67.html index 2ab1febc9..7d17af7c4 100644 --- a/doc/devel/uml/index_67.html +++ b/doc/devel/uml/index_67.html @@ -17,20 +17,27 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                          NameKindDescription
                                                                                                                                                                                                                                          Cachecomponent
                                                                                                                                                                                                                                          cinelerra3package
                                                                                                                                                                                                                                          Clipclass
                                                                                                                                                                                                                                          clipsrelation
                                                                                                                                                                                                                                          CommonLibpackage
                                                                                                                                                                                                                                          configureoperation
                                                                                                                                                                                                                                          ConManagerclass
                                                                                                                                                                                                                                          Constraintclass
                                                                                                                                                                                                                                          Controllercomponent
                                                                                                                                                                                                                                          Controllerpackage
                                                                                                                                                                                                                                          Controller Entitiesclass diagram
                                                                                                                                                                                                                                          Controller Workingsclass view
                                                                                                                                                                                                                                          ControllerFacadeclass
                                                                                                                                                                                                                                          currFramerelation
                                                                                                                                                                                                                                          Cachecomponent
                                                                                                                                                                                                                                          cinelerra3package
                                                                                                                                                                                                                                          Clipclass
                                                                                                                                                                                                                                          clipsrelation
                                                                                                                                                                                                                                          codegenpackageThis package is used to organize code generation by BOUML. It is considered useless after having generated the initial code skelleton.
                                                                                                                                                                                                                                          Codegen Deploymentdeployment view
                                                                                                                                                                                                                                          CommonLibpackage
                                                                                                                                                                                                                                          complete Render Engineactivity object
                                                                                                                                                                                                                                          configureoperation
                                                                                                                                                                                                                                          configure Renderactivity
                                                                                                                                                                                                                                          configure Toolsopaque activity action
                                                                                                                                                                                                                                          ConManagerclass
                                                                                                                                                                                                                                          connectopaque activity action
                                                                                                                                                                                                                                          Constraintclass
                                                                                                                                                                                                                                          Controllercomponent
                                                                                                                                                                                                                                          Controllerpackage
                                                                                                                                                                                                                                          Controller Entitiesclass diagram
                                                                                                                                                                                                                                          Controller Workingsclass view
                                                                                                                                                                                                                                          ControllerFacadeclass
                                                                                                                                                                                                                                          create ProcNodeopaque activity action
                                                                                                                                                                                                                                          currFramerelation
                                                                                                                                                                                                                                          diff --git a/doc/devel/uml/index_68.html b/doc/devel/uml/index_68.html index f289ee221..abb25d01f 100644 --- a/doc/devel/uml/index_68.html +++ b/doc/devel/uml/index_68.html @@ -17,10 +17,13 @@ - - - - + + + + + + +
                                                                                                                                                                                                                                          NameKindDescription
                                                                                                                                                                                                                                          datasrcrelationThe predecessor in a processing pipeline, i.e. a source to get data to be processed
                                                                                                                                                                                                                                          designpackageAll things concering the big picture.
                                                                                                                                                                                                                                          Not a real code package, rather a container for design drafts, specifications, decisions.
                                                                                                                                                                                                                                          DirectPlacementclass
                                                                                                                                                                                                                                          Dispatchercomponent
                                                                                                                                                                                                                                          datasrcrelationThe predecessor in a processing pipeline, i.e. a source to get data to be processed
                                                                                                                                                                                                                                          define segmentopaque activity action
                                                                                                                                                                                                                                          designpackageAll things concering the big picture.
                                                                                                                                                                                                                                          Not a real code package, rather a container for design drafts, specifications, decisions.
                                                                                                                                                                                                                                          determine Render Paramsopaque activity action
                                                                                                                                                                                                                                          determine Render Paramsexpansion region
                                                                                                                                                                                                                                          DirectPlacementclass
                                                                                                                                                                                                                                          Dispatchercomponent
                                                                                                                                                                                                                                          diff --git a/doc/devel/uml/index_69.html b/doc/devel/uml/index_69.html index 34ddca130..823186fe6 100644 --- a/doc/devel/uml/index_69.html +++ b/doc/devel/uml/index_69.html @@ -17,20 +17,21 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                          NameKindDescription
                                                                                                                                                                                                                                          EDLclass
                                                                                                                                                                                                                                          EDLcomponent
                                                                                                                                                                                                                                          EDL Example1object diagramA simple example showing how the actual objects are placed in the Fixture (=definitive playlist). It shows a Video and Audio clip placed on two tracks
                                                                                                                                                                                                                                          EDL Example2object diagramMore complex example showing the Object graph in the EDL and how it is linked into the Fixture to yield the actual locations. In this example, an HUE Effect is applied on a part of the Clip
                                                                                                                                                                                                                                          edlsrelation
                                                                                                                                                                                                                                          Effectclass
                                                                                                                                                                                                                                          endattributeend of the timerange (excl)
                                                                                                                                                                                                                                          Enginecomponent
                                                                                                                                                                                                                                          Engine Example1object diagramExample1 (from EDL) continued: here the RenderEngine to be created by the Builder from the Input shown in Example1
                                                                                                                                                                                                                                          Engine Example2object diagramExample2 (from EDL) continued: notably in this RenderEngine the Effect has been partitioned into 2 segments with constant configuration.
                                                                                                                                                                                                                                          Engine Partsdeployment view
                                                                                                                                                                                                                                          Engine Workingsclass view
                                                                                                                                                                                                                                          ExitNodeclass
                                                                                                                                                                                                                                          ExplicitePlacementclass
                                                                                                                                                                                                                                          EDLcomponent
                                                                                                                                                                                                                                          EDLclass
                                                                                                                                                                                                                                          EDL Example1object diagramA simple example showing how the actual objects are placed in the Fixture (=definitive playlist). It shows a Video and Audio clip placed on two tracks
                                                                                                                                                                                                                                          EDL Example2object diagramMore complex example showing the Object graph in the EDL and how it is linked into the Fixture to yield the actual locations. In this example, an HUE Effect is applied on a part of the Clip
                                                                                                                                                                                                                                          edlsrelation
                                                                                                                                                                                                                                          Effectclass
                                                                                                                                                                                                                                          endattributeend of the timerange (excl)
                                                                                                                                                                                                                                          Enginecomponent
                                                                                                                                                                                                                                          Engine Example1object diagramExample1 (from EDL) continued: here the RenderEngine to be created by the Builder from the Input shown in Example1
                                                                                                                                                                                                                                          Engine Example2object diagramExample2 (from EDL) continued: notably in this RenderEngine the Effect has been partitioned into 2 segments with constant configuration.
                                                                                                                                                                                                                                          Engine Partsdeployment view
                                                                                                                                                                                                                                          Engine Workingsclass view
                                                                                                                                                                                                                                          establish partitioningexpansion region
                                                                                                                                                                                                                                          ExitNodeclass
                                                                                                                                                                                                                                          ExplicitePlacementclass
                                                                                                                                                                                                                                          diff --git a/doc/devel/uml/index_70.html b/doc/devel/uml/index_70.html index c330b9cbf..6e2207d33 100644 --- a/doc/devel/uml/index_70.html +++ b/doc/devel/uml/index_70.html @@ -17,13 +17,15 @@ - - - - - - - + + + + + + + + +
                                                                                                                                                                                                                                          NameKindDescription
                                                                                                                                                                                                                                          Fixtureclass
                                                                                                                                                                                                                                          Fixturecomponent
                                                                                                                                                                                                                                          fixturerelation
                                                                                                                                                                                                                                          Framenode
                                                                                                                                                                                                                                          Frameclass
                                                                                                                                                                                                                                          Frame (Stream) Providercomponent
                                                                                                                                                                                                                                          FrameProviderclassNote: just a Placeholder for my design. Cehteh will ceratinly know much better how to organize this
                                                                                                                                                                                                                                          Fixtureactivity object
                                                                                                                                                                                                                                          Fixturecomponent
                                                                                                                                                                                                                                          fixturerelation
                                                                                                                                                                                                                                          Fixtureclass
                                                                                                                                                                                                                                          fork activity nodefork activity node
                                                                                                                                                                                                                                          Framenode
                                                                                                                                                                                                                                          Frameclass
                                                                                                                                                                                                                                          Frame (Stream) Providercomponent
                                                                                                                                                                                                                                          FrameProviderclassNote: just a Placeholder for my design. Cehteh will ceratinly know much better how to organize this
                                                                                                                                                                                                                                          diff --git a/doc/devel/uml/index_71.html b/doc/devel/uml/index_71.html index a0af49c7b..b602ed27c 100644 --- a/doc/devel/uml/index_71.html +++ b/doc/devel/uml/index_71.html @@ -17,14 +17,17 @@ - - - - - - - - + + + + + + + + + + +
                                                                                                                                                                                                                                          NameKindDescription
                                                                                                                                                                                                                                          getAutomationoperation
                                                                                                                                                                                                                                          getConnectionoperation
                                                                                                                                                                                                                                          getPlaylistForRenderoperation
                                                                                                                                                                                                                                          getReadyoperation
                                                                                                                                                                                                                                          getStateProxyoperation
                                                                                                                                                                                                                                          GLBufclass
                                                                                                                                                                                                                                          GLRenderclass
                                                                                                                                                                                                                                          GUIpackageGUI is here just a container to hold any entities considered to be User Interface related, which is not in focus for this Design draft
                                                                                                                                                                                                                                          getAutomationoperation
                                                                                                                                                                                                                                          getConnectionoperation
                                                                                                                                                                                                                                          getPlaylistForRenderoperation
                                                                                                                                                                                                                                          getReadyoperation
                                                                                                                                                                                                                                          getStateProxyoperation
                                                                                                                                                                                                                                          getValueoperation
                                                                                                                                                                                                                                          getValueoperation
                                                                                                                                                                                                                                          getValueoperation
                                                                                                                                                                                                                                          GLBufclass
                                                                                                                                                                                                                                          GLRenderclass
                                                                                                                                                                                                                                          GUIpackageGUI is here just a container to hold any entities considered to be User Interface related, which is not in focus for this Design draft
                                                                                                                                                                                                                                          diff --git a/doc/devel/uml/index_72.html b/doc/devel/uml/index_72.html index 4c5e6bbaf..a053512a8 100644 --- a/doc/devel/uml/index_72.html +++ b/doc/devel/uml/index_72.html @@ -17,7 +17,7 @@ - +
                                                                                                                                                                                                                                          NameKindDescription
                                                                                                                                                                                                                                          Hubclass
                                                                                                                                                                                                                                          Hubclass
                                                                                                                                                                                                                                          diff --git a/doc/devel/uml/index_73.html b/doc/devel/uml/index_73.html new file mode 100644 index 000000000..b5017dcc2 --- /dev/null +++ b/doc/devel/uml/index_73.html @@ -0,0 +1,24 @@ + + + + + + +I + + + + + +
                                                                                                                                                                                                                                          I
                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                          + + + + + + + +
                                                                                                                                                                                                                                          NameKindDescription
                                                                                                                                                                                                                                          inFixtureactivity action pin
                                                                                                                                                                                                                                          Interpolatorclass
                                                                                                                                                                                                                                          + + diff --git a/doc/devel/uml/index_76.html b/doc/devel/uml/index_76.html index 5cb7cac68..aa7a55bfc 100644 --- a/doc/devel/uml/index_76.html +++ b/doc/devel/uml/index_76.html @@ -17,9 +17,9 @@ - - - + + +
                                                                                                                                                                                                                                          NameKindDescription
                                                                                                                                                                                                                                          Labelclass
                                                                                                                                                                                                                                          lengthattribute
                                                                                                                                                                                                                                          Linkclass
                                                                                                                                                                                                                                          Labelclass
                                                                                                                                                                                                                                          lengthattribute
                                                                                                                                                                                                                                          Linkclass
                                                                                                                                                                                                                                          diff --git a/doc/devel/uml/index_77.html b/doc/devel/uml/index_77.html index 4a17d4334..15eda51c8 100644 --- a/doc/devel/uml/index_77.html +++ b/doc/devel/uml/index_77.html @@ -17,10 +17,11 @@ - - - - + + + + +
                                                                                                                                                                                                                                          NameKindDescription
                                                                                                                                                                                                                                          Maskclass
                                                                                                                                                                                                                                          Metaclass
                                                                                                                                                                                                                                          MObjectpackage
                                                                                                                                                                                                                                          MObjectclass
                                                                                                                                                                                                                                          Maskclass
                                                                                                                                                                                                                                          merge activity nodemerge activity node
                                                                                                                                                                                                                                          Metaclass
                                                                                                                                                                                                                                          MObjectpackage
                                                                                                                                                                                                                                          MObjectclass
                                                                                                                                                                                                                                          diff --git a/doc/devel/uml/index_78.html b/doc/devel/uml/index_78.html new file mode 100644 index 000000000..00c0937f1 --- /dev/null +++ b/doc/devel/uml/index_78.html @@ -0,0 +1,23 @@ + + + + + + +N + + + + + +
                                                                                                                                                                                                                                          N
                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                          + + + + + + +
                                                                                                                                                                                                                                          NameKindDescription
                                                                                                                                                                                                                                          NodeCratorToolclass
                                                                                                                                                                                                                                          + + diff --git a/doc/devel/uml/index_79.html b/doc/devel/uml/index_79.html index 5b3b9a39f..c61c32505 100644 --- a/doc/devel/uml/index_79.html +++ b/doc/devel/uml/index_79.html @@ -17,11 +17,11 @@ - - - - - + + + + +
                                                                                                                                                                                                                                          NameKindDescription
                                                                                                                                                                                                                                          offsetattributeOffset the actual position by this (time) value relative to the anchor point
                                                                                                                                                                                                                                          OpenGLPipeclass
                                                                                                                                                                                                                                          outputrelation
                                                                                                                                                                                                                                          Overviewcomponent diagramThis drawing shows the top level compoents and relations
                                                                                                                                                                                                                                          Overview Render Enginedeployment diagram
                                                                                                                                                                                                                                          offsetattributeOffset the actual position by this (time) value relative to the anchor point
                                                                                                                                                                                                                                          OpenGLPipeclass
                                                                                                                                                                                                                                          outputrelation
                                                                                                                                                                                                                                          Overviewcomponent diagramThis drawing shows the top level compoents and relations
                                                                                                                                                                                                                                          Overview Render Enginedeployment diagram
                                                                                                                                                                                                                                          diff --git a/doc/devel/uml/index_80.html b/doc/devel/uml/index_80.html index 6bcc14e27..db6c5e6e1 100644 --- a/doc/devel/uml/index_80.html +++ b/doc/devel/uml/index_80.html @@ -17,19 +17,25 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                          NameKindDescription
                                                                                                                                                                                                                                          PathManagerclass
                                                                                                                                                                                                                                          placementrelation
                                                                                                                                                                                                                                          Placementclass
                                                                                                                                                                                                                                          playoperation
                                                                                                                                                                                                                                          playlistnode
                                                                                                                                                                                                                                          plugIDattributeIdentifier of the Plugin to be used
                                                                                                                                                                                                                                          PluginAdapterclass
                                                                                                                                                                                                                                          pnodenode
                                                                                                                                                                                                                                          prepareStreamoperation
                                                                                                                                                                                                                                          procnode
                                                                                                                                                                                                                                          Processorclass
                                                                                                                                                                                                                                          ProcNodeclass
                                                                                                                                                                                                                                          Projectorclass
                                                                                                                                                                                                                                          paramrelation
                                                                                                                                                                                                                                          Parameterclass
                                                                                                                                                                                                                                          ParamProviderclass
                                                                                                                                                                                                                                          PathManagerclass
                                                                                                                                                                                                                                          placementrelation
                                                                                                                                                                                                                                          Placementclass
                                                                                                                                                                                                                                          playoperation
                                                                                                                                                                                                                                          playlistnode
                                                                                                                                                                                                                                          plugIDattributeIdentifier of the Plugin to be used
                                                                                                                                                                                                                                          PluginAdapterclass
                                                                                                                                                                                                                                          pnodenode
                                                                                                                                                                                                                                          prepareStreamoperation
                                                                                                                                                                                                                                          procnode
                                                                                                                                                                                                                                          procattributeholds the Processor (Render Engine Element) to be built by the current build step
                                                                                                                                                                                                                                          ProcessingLayerpackage
                                                                                                                                                                                                                                          Processorclass
                                                                                                                                                                                                                                          ProcNodeclass
                                                                                                                                                                                                                                          Projectorclass
                                                                                                                                                                                                                                          providerrelation
                                                                                                                                                                                                                                          diff --git a/doc/devel/uml/index_82.html b/doc/devel/uml/index_82.html index f3d2d9b84..3bdd947c8 100644 --- a/doc/devel/uml/index_82.html +++ b/doc/devel/uml/index_82.html @@ -17,17 +17,18 @@ - - - - - - - - - - - + + + + + + + + + + + +
                                                                                                                                                                                                                                          NameKindDescription
                                                                                                                                                                                                                                          RelativePlacementclass
                                                                                                                                                                                                                                          RelTypeclass
                                                                                                                                                                                                                                          relTypeattribute
                                                                                                                                                                                                                                          Render Entitiesclass diagram
                                                                                                                                                                                                                                          RenderEnginepackage
                                                                                                                                                                                                                                          RenderEngineclass
                                                                                                                                                                                                                                          RenderPathManagercomponent
                                                                                                                                                                                                                                          renderSegmentsrelation
                                                                                                                                                                                                                                          RenderStateclass
                                                                                                                                                                                                                                          reprattributehuman readable representation of the condition characterizing this allocaton, e.g. "t >= 10"
                                                                                                                                                                                                                                          resolveoperationcreate an actual (explicite) placement while trying to satisfy the network of adjacent objects and placements.
                                                                                                                                                                                                                                          RelativePlacementclass
                                                                                                                                                                                                                                          RelTypeclass
                                                                                                                                                                                                                                          relTypeattribute
                                                                                                                                                                                                                                          Render Entitiesclass diagram
                                                                                                                                                                                                                                          Render Requestactivity parameter
                                                                                                                                                                                                                                          RenderEngineclass
                                                                                                                                                                                                                                          RenderEnginepackage
                                                                                                                                                                                                                                          RenderPathManagercomponent
                                                                                                                                                                                                                                          renderSegmentsrelation
                                                                                                                                                                                                                                          RenderStateclass
                                                                                                                                                                                                                                          reprattributehuman readable representation of the condition characterizing this allocaton, e.g. "t >= 10"
                                                                                                                                                                                                                                          resolveoperationcreate an actual (explicite) placement while trying to satisfy the network of adjacent objects and placements.
                                                                                                                                                                                                                                          diff --git a/doc/devel/uml/index_83.html b/doc/devel/uml/index_83.html index 9526c66f0..595bb9eaf 100644 --- a/doc/devel/uml/index_83.html +++ b/doc/devel/uml/index_83.html @@ -17,17 +17,25 @@ - - - - - - - - - - - + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                          NameKindDescription
                                                                                                                                                                                                                                          SAMETIMEattributeplace subject at the sime time then the anchor
                                                                                                                                                                                                                                          Sessioncomponent
                                                                                                                                                                                                                                          Sessionclass view
                                                                                                                                                                                                                                          Sessionclass
                                                                                                                                                                                                                                          Session structureclass diagram
                                                                                                                                                                                                                                          Sourceclass
                                                                                                                                                                                                                                          startattributestartpos in source
                                                                                                                                                                                                                                          startattributebegin of the timerange covered by this processor
                                                                                                                                                                                                                                          Statenode
                                                                                                                                                                                                                                          StateProxyclass
                                                                                                                                                                                                                                          subjectrelation
                                                                                                                                                                                                                                          SAMETIMEattributeplace subject at the sime time then the anchor
                                                                                                                                                                                                                                          segment Toolactivity object
                                                                                                                                                                                                                                          SegmentationToolclass
                                                                                                                                                                                                                                          segmentsactivity object
                                                                                                                                                                                                                                          segmentsactivity object
                                                                                                                                                                                                                                          segmentsattributeholds the segemntation to be constructed
                                                                                                                                                                                                                                          Service Componentsclass view
                                                                                                                                                                                                                                          Sessioncomponent
                                                                                                                                                                                                                                          Sessionclass view
                                                                                                                                                                                                                                          Sessionclass
                                                                                                                                                                                                                                          Session structureclass diagram
                                                                                                                                                                                                                                          setup Build Paramsopaque activity action
                                                                                                                                                                                                                                          setup StateProxyopaque activity action
                                                                                                                                                                                                                                          Sourceclass
                                                                                                                                                                                                                                          startattributestartpos in source
                                                                                                                                                                                                                                          startattributebegin of the timerange covered by this processor
                                                                                                                                                                                                                                          Statenode
                                                                                                                                                                                                                                          StateProxyclass
                                                                                                                                                                                                                                          subjectrelation
                                                                                                                                                                                                                                          diff --git a/doc/devel/uml/index_84.html b/doc/devel/uml/index_84.html index d12031219..c89f99e83 100644 --- a/doc/devel/uml/index_84.html +++ b/doc/devel/uml/index_84.html @@ -17,15 +17,26 @@ - - - - - - - - - + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                          NameKindDescription
                                                                                                                                                                                                                                          timeattribute
                                                                                                                                                                                                                                          timelinenode
                                                                                                                                                                                                                                          timelinerelation
                                                                                                                                                                                                                                          ToolFactoryclass
                                                                                                                                                                                                                                          trackattribute
                                                                                                                                                                                                                                          Trackclass
                                                                                                                                                                                                                                          tracksrelation
                                                                                                                                                                                                                                          tracksrelation
                                                                                                                                                                                                                                          Trafoclass
                                                                                                                                                                                                                                          the render configuration flowactivity diagram
                                                                                                                                                                                                                                          timeattribute
                                                                                                                                                                                                                                          Timeclassdenotes a temporal position (time point), based on timeline start.
                                                                                                                                                                                                                                          timelinenode
                                                                                                                                                                                                                                          timelinerelation
                                                                                                                                                                                                                                          Toolclass
                                                                                                                                                                                                                                          ToolFactoryclass
                                                                                                                                                                                                                                          trackattribute
                                                                                                                                                                                                                                          Trackclass
                                                                                                                                                                                                                                          tracksrelation
                                                                                                                                                                                                                                          tracksrelation
                                                                                                                                                                                                                                          Trafoclass
                                                                                                                                                                                                                                          treatoperation
                                                                                                                                                                                                                                          treatoperation
                                                                                                                                                                                                                                          treatoperation
                                                                                                                                                                                                                                          treatoperation
                                                                                                                                                                                                                                          treatoperation
                                                                                                                                                                                                                                          treatoperation
                                                                                                                                                                                                                                          treatoperation
                                                                                                                                                                                                                                          treatoperation
                                                                                                                                                                                                                                          diff --git a/doc/devel/uml/index_86.html b/doc/devel/uml/index_86.html index ea666a484..865b0103d 100644 --- a/doc/devel/uml/index_86.html +++ b/doc/devel/uml/index_86.html @@ -17,9 +17,8 @@ - - - + +
                                                                                                                                                                                                                                          NameKindDescription
                                                                                                                                                                                                                                          VaultpackageThis 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.
                                                                                                                                                                                                                                          VFrameclass
                                                                                                                                                                                                                                          VRenderclass
                                                                                                                                                                                                                                          VFrameclass
                                                                                                                                                                                                                                          VRenderclass
                                                                                                                                                                                                                                          diff --git a/doc/devel/uml/index_87.html b/doc/devel/uml/index_87.html index a7bc429e3..00c555b01 100644 --- a/doc/devel/uml/index_87.html +++ b/doc/devel/uml/index_87.html @@ -17,7 +17,7 @@ - +
                                                                                                                                                                                                                                          NameKindDescription
                                                                                                                                                                                                                                          Wishclass
                                                                                                                                                                                                                                          Wishclass
                                                                                                                                                                                                                                          diff --git a/doc/devel/uml/navig.html b/doc/devel/uml/navig.html index 5f4f179f5..069bdde92 100644 --- a/doc/devel/uml/navig.html +++ b/doc/devel/uml/navig.html @@ -9,9 +9,9 @@


                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                          -Top- -Classes- -Public Operations- -Packages- -Class Diagrams- -Object Diagrams- -Collaboration Diagrams- -Component Diagrams- -Deployment Diagrams-

                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                          -Top- -Classes- -Public Operations- -Packages- -Activities- -Class Diagrams- -Object Diagrams- -Activity Diagrams- -Collaboration Diagrams- -Component Diagrams- -Deployment Diagrams-

                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                          A B C D E F G H L M O P R S T V W

                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                          < A B C D E F G H I L M N O P R S T V W

                                                                                                                                                                                                                                          diff --git a/doc/devel/uml/objectdiagrams.html b/doc/devel/uml/objectdiagrams.html index aa70e6527..febb4a426 100644 --- a/doc/devel/uml/objectdiagrams.html +++ b/doc/devel/uml/objectdiagrams.html @@ -16,10 +16,10 @@ - - - - + + + +
                                                                                                                                                                                                                                          EDL Example1A simple example showing how the actual objects are placed in the Fixture (=definitive playlist). It shows a Video and Audio clip placed on two tracks
                                                                                                                                                                                                                                          EDL Example2More complex example showing the Object graph in the EDL and how it is linked into the Fixture to yield the actual locations. In this example, an HUE Effect is applied on a part of the Clip
                                                                                                                                                                                                                                          Engine Example1Example1 (from EDL) continued: here the RenderEngine to be created by the Builder from the Input shown in Example1
                                                                                                                                                                                                                                          Engine Example2Example2 (from EDL) continued: notably in this RenderEngine the Effect has been partitioned into 2 segments with constant configuration.
                                                                                                                                                                                                                                          EDL Example1A simple example showing how the actual objects are placed in the Fixture (=definitive playlist). It shows a Video and Audio clip placed on two tracks
                                                                                                                                                                                                                                          EDL Example2More complex example showing the Object graph in the EDL and how it is linked into the Fixture to yield the actual locations. In this example, an HUE Effect is applied on a part of the Clip
                                                                                                                                                                                                                                          Engine Example1Example1 (from EDL) continued: here the RenderEngine to be created by the Builder from the Input shown in Example1
                                                                                                                                                                                                                                          Engine Example2Example2 (from EDL) continued: notably in this RenderEngine the Effect has been partitioned into 2 segments with constant configuration.
                                                                                                                                                                                                                                          diff --git a/doc/devel/uml/packages.html b/doc/devel/uml/packages.html index 03e5443db..d03018739 100644 --- a/doc/devel/uml/packages.html +++ b/doc/devel/uml/packages.html @@ -16,16 +16,18 @@ - - - - - - - - - - + + + + + + + + + + + +
                                                                                                                                                                                                                                          AssetManager
                                                                                                                                                                                                                                          Builder
                                                                                                                                                                                                                                          cinelerra3
                                                                                                                                                                                                                                          CommonLib
                                                                                                                                                                                                                                          Controller
                                                                                                                                                                                                                                          designAll things concering the big picture.
                                                                                                                                                                                                                                          Not a real code package, rather a container for design drafts, specifications, decisions.
                                                                                                                                                                                                                                          GUIGUI is here just a container to hold any entities considered to be User Interface related, which is not in focus for this Design draft
                                                                                                                                                                                                                                          MObject
                                                                                                                                                                                                                                          RenderEngine
                                                                                                                                                                                                                                          VaultThis 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.
                                                                                                                                                                                                                                          AssetManager
                                                                                                                                                                                                                                          BackendLayer
                                                                                                                                                                                                                                          Builder
                                                                                                                                                                                                                                          cinelerra3
                                                                                                                                                                                                                                          codegenThis package is used to organize code generation by BOUML. It is considered useless after having generated the initial code skelleton.
                                                                                                                                                                                                                                          CommonLib
                                                                                                                                                                                                                                          Controller
                                                                                                                                                                                                                                          designAll things concering the big picture.
                                                                                                                                                                                                                                          Not a real code package, rather a container for design drafts, specifications, decisions.
                                                                                                                                                                                                                                          GUIGUI is here just a container to hold any entities considered to be User Interface related, which is not in focus for this Design draft
                                                                                                                                                                                                                                          MObject
                                                                                                                                                                                                                                          ProcessingLayer
                                                                                                                                                                                                                                          RenderEngine
                                                                                                                                                                                                                                          diff --git a/doc/devel/uml/public_operations.html b/doc/devel/uml/public_operations.html index 71e620af7..7507b4058 100644 --- a/doc/devel/uml/public_operations.html +++ b/doc/devel/uml/public_operations.html @@ -17,18 +17,30 @@ - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                          OperationClassDescription
                                                                                                                                                                                                                                          buildAssembler
                                                                                                                                                                                                                                          buildEngineBuilderFacade
                                                                                                                                                                                                                                          buildProcessorPathManager
                                                                                                                                                                                                                                          configureToolFactory
                                                                                                                                                                                                                                          getAutomationFixture
                                                                                                                                                                                                                                          getConnectionConManager
                                                                                                                                                                                                                                          getPlaylistForRenderFixture
                                                                                                                                                                                                                                          getReadyFrameProvider
                                                                                                                                                                                                                                          getStateProxyRenderState
                                                                                                                                                                                                                                          playRenderEngine
                                                                                                                                                                                                                                          prepareStreamFrameProvider
                                                                                                                                                                                                                                          resolvePlacementcreate an actual (explicite) placement while trying to satisfy the network of adjacent objects and placements.
                                                                                                                                                                                                                                          applyBuildable
                                                                                                                                                                                                                                          buildAssembler
                                                                                                                                                                                                                                          buildEngineBuilderFacade
                                                                                                                                                                                                                                          buildProcessorPathManager
                                                                                                                                                                                                                                          configureToolFactory
                                                                                                                                                                                                                                          getAutomationFixture
                                                                                                                                                                                                                                          getConnectionConManager
                                                                                                                                                                                                                                          getPlaylistForRenderFixture
                                                                                                                                                                                                                                          getReadyFrameProvider
                                                                                                                                                                                                                                          getStateProxyRenderState
                                                                                                                                                                                                                                          getValueAuto
                                                                                                                                                                                                                                          getValueParameter
                                                                                                                                                                                                                                          getValueParamProvider
                                                                                                                                                                                                                                          playRenderEngine
                                                                                                                                                                                                                                          prepareStreamFrameProvider
                                                                                                                                                                                                                                          resolvePlacementcreate an actual (explicite) placement while trying to satisfy the network of adjacent objects and placements.
                                                                                                                                                                                                                                          treatNodeCratorTool
                                                                                                                                                                                                                                          treatNodeCratorTool
                                                                                                                                                                                                                                          treatNodeCratorTool
                                                                                                                                                                                                                                          treatNodeCratorTool
                                                                                                                                                                                                                                          treatSegmentationTool
                                                                                                                                                                                                                                          treatSegmentationTool
                                                                                                                                                                                                                                          treatSegmentationTool
                                                                                                                                                                                                                                          treatTool
                                                                                                                                                                                                                                          diff --git a/uml/cinelerra3/128261 b/uml/cinelerra3/128261 index 12357966c..5ccffb601 100644 --- a/uml/cinelerra3/128261 +++ b/uml/cinelerra3/128261 @@ -1,6 +1,6 @@ format 38 -"MObject" // MObject - revision 9 +"MObject" // ProcessingLayer::MObject + revision 10 modified_by 5 "hiv" // class settings //class diagram settings @@ -289,7 +289,6 @@ ${inlines} java_decl "" idl_decl "" end - end class 128901 "Clip" diff --git a/uml/cinelerra3/5.session b/uml/cinelerra3/5.session index 8b6720189..61c58e0de 100644 --- a/uml/cinelerra3/5.session +++ b/uml/cinelerra3/5.session @@ -1,13 +1,10 @@ window_sizes 1140 830 287 843 693 58 show_stereotypes -selected deploymentview_ref 128133 // Codegen Deployment +selected + package_ref 129 // cinelerra3 open package_ref 128645 // codegen - classview_ref 128645 // Service Components - classview_ref 128517 // Backend Components - - package_ref 128133 // AssetManager package_ref 128773 // GUI end diff --git a/uml/cinelerra3/cinelerra3.prj b/uml/cinelerra3/cinelerra3.prj index d1483a68b..7cd510dca 100644 --- a/uml/cinelerra3/cinelerra3.prj +++ b/uml/cinelerra3/cinelerra3.prj @@ -1,6 +1,6 @@ format 38 "cinelerra3" - revision 9 + revision 10 modified_by 5 "hiv" cpp_root_dir "../../src/" diff --git a/wiki/ichthyo-draft.html b/wiki/ichthyo-draft.html index d2d1e696f..a2137f1f2 100644 --- a/wiki/ichthyo-draft.html +++ b/wiki/ichthyo-draft.html @@ -750,7 +750,7 @@ config.macros.timeline.handler = function(place,macroName,params,wikifier,paramS
                                                                                                                                                                                                                                          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]]
                                                                                                                                                                                                                                          +[img[Colaborations in the Build Process|uml/fig128517.png]]
                                                                                                                                                                                                                                           
                                                                                                                                                                                                                                          @@ -804,23 +804,23 @@ In this usage, the EDL is almost synonymous to the ''Session'', just the latter
                                                                                                                                                                                                                                          The &raquo;Timeline&laquo; is a sequence of ~MObjects -- here clips -- together with an ExplicitePlacement, locating each clip at a given time and track. (Note: I simplified the time format and wrote frame numbers to make it more clear)
                                                                                                                                                                                                                                          -[img[Example1: Objects in the EDL/Fixture|uml/fig3.png]]
                                                                                                                                                                                                                                          +[img[Example1: Objects in the EDL/Fixture|uml/fig128773.png]]
                                                                                                                                                                                                                                           
                                                                                                                                                                                                                                           ----
                                                                                                                                                                                                                                           After beeing processed by the Builder, we get the following Render Engine configuration
                                                                                                                                                                                                                                          -[img[Example1: generated Render Engine|uml/fig9.png]]
                                                                                                                                                                                                                                          +[img[Example1: generated Render Engine|uml/fig129029.png]]
                                                                                                                                                                                                                                           
                                                                                                                                                                                                                                          This Example showes the //high level// EDL as well. This needs to be transformed into a Fixture by some facility still to be designed. Basically, each [[Placement]] needs to be queried for this to get the corresponding ExplicitePlacement. The difficult part is to handle possible Placement constraints, e.g. one clip can't be placed at a timespan covered by another clip on the same track. In the current Cinelerra2, all of this is done directly by the GUI actions.
                                                                                                                                                                                                                                           
                                                                                                                                                                                                                                           The &raquo;Timeline&laquo; is a sequence of ~MObjects -- note: using the same Object instances -- but now with the calculated ExplicitePlacement, locating the clip at a given time and track. The effect is located absolutely in time as well, but because it is the same Instance, it has the pointer to the ~RelativePlacement, wich basically attaches the effect to the clip. This structure may look complicated, but is easy to process if we go "backward" and just rely on the information contained in the ExplicitePlacement.
                                                                                                                                                                                                                                          -[img[Example2: Clip with Effect and generated Fixture for this EDL|uml/fig4.png]]
                                                                                                                                                                                                                                          +[img[Example2: Clip with Effect and generated Fixture for this EDL|uml/fig128901.png]]
                                                                                                                                                                                                                                           
                                                                                                                                                                                                                                           ----
                                                                                                                                                                                                                                           After beeing processed by the Builder, we get a Render Engine configuration.<br>
                                                                                                                                                                                                                                           It has to be segmented at least at every point with changes in the configuration, but some variations are possible, e.g. we could create a Render Engine for every Frame (as Cinelerra2 does) or we could optimize out some configurations (for example the effect extended beyond the end of the clip)
                                                                                                                                                                                                                                          -[img[Example2: generated Render Engine|uml/fig10.png]]
                                                                                                                                                                                                                                          +[img[Example2: generated Render Engine|uml/fig129157.png]]
                                                                                                                                                                                                                                           
                                                                                                                                                                                                                                          @@ -1267,7 +1267,7 @@ config.formatters.push( { This Design strives to achieve a StrongSeparation between the low-level Structures used to carry out the actual rendering and the high level Entities living in the EDL and being manipulated by the user. In this high level view, the Objects are grouped and located by [[Placements|Placement]], providing a flexible and open way to express different groupings, locations and ordering constraints between the Media Objects. -[img[Classess related to the EDL|uml/fig2.png]] +[img[Classess related to the EDL|uml/fig128133.png]]
                                                                                                                                                                                                                                          @@ -1300,7 +1300,7 @@ My proposed aproach is to treat OpenGL as a separate video raw data type, requir
                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                          [img[Block Diagram|uml/fig1.png]]
                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                          [img[Block Diagram|uml/fig128005.png]]
                                                                                                                                                                                                                                           
                                                                                                                                                                                                                                          @@ -1311,7 +1311,7 @@ My proposed aproach is to treat OpenGL as a separate video raw data type, requir see also: RenderEntities -[img[Overview: Components of the Renderengine|uml/fig7.png]] +[img[Overview: Components of the Renderengine|uml/fig128261.png]]
                                                                                                                                                                                                                                          @@ -2127,7 +2127,7 @@ The design of Cinelerra 2 basically follows this design, but __fails because of
                                                                                                                                                                                                                                          The Render Engine only carries out the low-level and performance critical tasks. 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 [[Processing Nodes|ProcNode]] discharging into a ExitNode. The Render Engine Components as such are //stateless// themselves; 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|uml/fig8.png]]
                                                                                                                                                                                                                                          +[img[Entities comprising the Render Engine|uml/fig128389.png]]