Graphical interface for interacting constrained actors
First Claim
Patent Images
1. A method for constructing an interacting system of actors on a display screen, comprising the steps of:
- constructing a first actor using a predetermined set of actor construction primitives, including an arbitrarily-shaped polygon construction primitive;
constructing a second actor from said predetermined set of actor construction primitives;
choosing a first motional constraint from a predetermined set of constraint primitives, each of said constraint primitives having iconographic representations visible on the display screen, said set of constraint primitives including translation along a path, rotation about a point, and fixing a distance between a pair of actors;
applying said first motional constraint to said first and said second actor to establish a displacement relationship between said first actor and said second actor;
displaying a first iconographic representation of said first constraint on said display screen;
specifying a first displacement amount; and
moving said first actor relative to said second actor by said first displacement amount subject to said first motional constraint.
1 Assignment
0 Petitions
Accused Products
Abstract
A graphical interface for visually specifying the behavior of combinations of finite-state and continuous-state actors. The state of an actor may be controlled by the states of other actors. The motion of continuous-state actors is constrained by functions represented as, and analogous to, grooves, sockets, pins, glue, springs, and boxes. These functions may be represented graphically on the actor so that the system of constraints is readily ascertainable to the user.
-
Citations
20 Claims
-
1. A method for constructing an interacting system of actors on a display screen, comprising the steps of:
-
constructing a first actor using a predetermined set of actor construction primitives, including an arbitrarily-shaped polygon construction primitive; constructing a second actor from said predetermined set of actor construction primitives; choosing a first motional constraint from a predetermined set of constraint primitives, each of said constraint primitives having iconographic representations visible on the display screen, said set of constraint primitives including translation along a path, rotation about a point, and fixing a distance between a pair of actors; applying said first motional constraint to said first and said second actor to establish a displacement relationship between said first actor and said second actor; displaying a first iconographic representation of said first constraint on said display screen; specifying a first displacement amount; and moving said first actor relative to said second actor by said first displacement amount subject to said first motional constraint. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for constructing an interacting system of actors on a display screen, comprising the steps of:
-
creating a first set of actors using a predetermined set of actor construction primitives, said first set of actors including at least two actors; constraining motions of said first set of actors by selecting and applying to said first set of actors a first set of constraint primitives selected from a predetermined group of constraint primitives; selecting a first set of positions of said first set of actors subject to said first set of constraint primitives to provide a first state for said first set of actors; selecting a second set of positions of said first set of actors subject to said first set of constraint primitives to provide a second state for said first set of actors; creating a finite-state control switch using said predetermined set of actor construction primitives, said finite-state control switch having a third state and a fourth state; providing a coupling between said finite-state control switch and said first set of actors so that switching said finite-state control switch from said third state to said fourth state switches said first set of actors from said first state to said second state, and switching said finite-state control switch from said fourth state to said third state switches said first set of actors from said second state and said first state. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method for determining the motion of a first actor subject to a motion request applied at a first location and having a first direction, comprising the steps of:
-
determining whether said first actor includes a first position marker coupled to a first motion constrainer on a second actor; determining whether said first actor includes a second position marker coupled to a second motion constrainer; if said first actor does not include said first position marker, moving said first actor along said first direction; if said first actor includes said first position marker and said first motion constrainer allows for rotation, rotating said first actor about said first position marker so that said first location moves in said first direction; if said first actor includes said first position marker, if said first motion constrainer allows for motion along a first axis, and if said first actor does not include said second position-marker, translating said first actor along a projection of said first direction along said first axis; and if said first actor includes said first position marker, if said first motion constrainer allows for motion along said first axis, and if said first actor does include said second position marker and said second motion constrainer allows for motion along a second axis, translating and rotating said first axis so that said first position marker stays along said first axis and said second position marker stays along said second axis. - View Dependent Claims (16, 17)
-
-
18. A method for constructing an interacting system of actors on a display screen, comprising the steps of:
-
constructing a first actor on said display screen using a predetermined set of actor construction primitives; constructing a second actor on said display screen using said predetermined set of actor construction primitives; placing a first motion-constraint icon at a first position located on said first actor; placing a first position-marking icon at a second position located on said second actor; securing said first position-marking icon to said first motion-constraint icon so as to movably secure said first actor to said second actor to form a third actor; constructing a fourth actor on said display screen using said predetermined set of actor construction primitives; constructing a fifth actor on said display screen using said predetermined set of actor construction primitives; placing a second motion-constraint icon at a third position located on said fourth actor; placing a second position-marking icon at a fourth position located on said second actor; securing said second position-marking icon to said second motion-constraint icon so as to movably secure said fourth actor to said fifth actor to form a sixth actor; coupling of a first motion of said first actor relative to said second actor with a second motion of said fourth actor relative to said fifth actor; specifying a first displacement amount; moving said first actor relative to said second actor by said first displacement amount; and moving said fourth actor relative to said fifth actor by said first displacement amount. - View Dependent Claims (19, 20)
-
Specification