Skip to content

Latest commit

 

History

History
41 lines (20 loc) · 1019 Bytes

File metadata and controls

41 lines (20 loc) · 1019 Bytes

0ca9ddb6

Examples

ARC examples for 0ca9ddb6

Rules (DSL)

DSL rules for 0ca9ddb6

Notes

Finding Rules

Scene Parsing

  • We parse the input and output scenes into objects.
  • In the output scenes, the multi-color objects are parsed into a form that specifies their colored components:

image 1

Mapping Input Objects to Output Objects

In cases where an output object contains a component which was an object in the input, we produce a mapping between the objects, and specify an AddComponents transform.

e.g.

image 2

Finding Rules from Object Mappings

  • We notice that if we group the object mappings by the color of their input object, the transformation applied is consistent.
    • For red, a particular AddComponents transform is needed.
    • For blue, a particular AddComponents transform is needed.
    • For any other color, the output object is the same as the input object.