Module ImportFrom alias Print Str Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr Num Assign NameStore BinOpMult Num Num Assign NameStore Call NameLoad keyword ListLoad TupleLoad Num Num Num TupleLoad Num Num Num TupleLoad Num Num Num TupleLoad Num Num Num TupleLoad Num Num Num TupleLoad Num Num Num TupleLoad Num Num Num TupleLoad Num Num Num TupleLoad Num Num Num TupleLoad Num Num Num TupleLoad Num Num Num TupleLoad Num Num Num TupleLoad Num Num Num TupleLoad Num Num Num TupleLoad Num Num Num TupleLoad Num Num Num TupleLoad Num Num Num TupleLoad Num Num Num TupleLoad Num Num Num TupleLoad Num Num Num TupleLoad Num Num Num TupleLoad Num Num Num Assign NameStore Call NameLoad keyword TupleLoad Num Num Num keyword Num keyword TupleLoad Num Num Num Assign NameStore Call NameLoad keyword AttributeLoad NameLoad attr keyword Str keyword Num keyword Num keyword Num keyword Num Assign NameStore Call NameLoad keyword TupleLoad Num Num Num keyword Num keyword TupleLoad Num Num Num Assign NameStore Call NameLoad keyword AttributeLoad NameLoad attr keyword Str keyword Num keyword Num keyword Num keyword Num Assign NameStore Call NameLoad keyword TupleLoad Num Num Num keyword Str keyword Num keyword Num keyword Num Assign NameStore Num Assign NameStore Num Assign NameStore Call NameLoad ListLoad Num Num Num Assign NameStore Call NameLoad Num Num Num Assign NameStore Call NameLoad keyword TupleLoad Num Num Num keyword NameLoad keyword AttributeLoad NameLoad attr Assign NameStore Call NameLoad keyword TupleLoad Num Num Num keyword NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad keyword TupleLoad Num Num Num keyword NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr TupleLoad Num Num Num Assign NameStore Num While NameLoad body Expr Call NameLoad Num If AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr If AttributeLoad NameLoad attr body Assign NameStore NameLoad Assign NameStore NameLoad orelse If AttributeLoad NameLoad attr body Assign NameStore NameLoad orelse If AttributeLoad NameLoad attr body If CompareIs AttributeLoad NameLoad attr NameLoad body If NameLoad body Assign NameStore UnaryOpNot NameLoad Assign AttributeStore NameLoad attr TupleLoad Num Num Num Assign NameStore UnaryOpNot NameLoad If NameLoad body Assign AttributeStore NameLoad attr TupleLoad Num Num Num orelse Assign AttributeStore NameLoad attr TupleLoad Num Num Num orelse If CompareIs AttributeLoad NameLoad attr NameLoad body If NameLoad body Assign NameStore UnaryOpNot NameLoad Assign AttributeStore NameLoad attr TupleLoad Num Num Num Assign NameStore UnaryOpNot NameLoad If NameLoad body Assign AttributeStore NameLoad attr TupleLoad Num Num Num orelse Assign AttributeStore NameLoad attr TupleLoad Num Num Num If NameLoad body Expr Call NameLoad Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword Call NameLoad Num Num Num keyword Num If BoolOpAnd NameLoad CompareNotEq NameLoad NameLoad body Assign NameStore NameLoad If BoolOpAnd UnaryOpNot NameLoad UnaryOpNot NameLoad body Assign NameStore NameLoad If CompareGt AttributeLoad NameLoad attr Num body Assign NameStore BinOpMult NameLoad BinOpDiv Num AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad orelse If NameLoad body Assign NameStore Num Assign NameStore BinOpMult NameLoad Call NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad orelse If NameLoad body Assign NameStore Call NameLoad NameLoad Assign NameStore BinOpMult NameLoad Call NameLoad Call NameLoad Num Num Num Assign AttributeStore NameLoad attr NameLoad Assign NameStore Call NameLoad NameLoad AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad
N/A visual * N/A 
Vector cross product: Red cross Green = Yellow
Drag to change green vector
Click to toggle fixed angle or fixed length
 N/A N/A scene title Vector Cross Product N/A N/A scene width 600 N/A N/A scene height 600 N/A R N/A 0.15 4 N/A plane N/A curve pos N/A N/A 0 -10 -10 N/A 0 -10 10 N/A 0 10 10 N/A 0 10 -10 N/A 0 -10 -10 N/A 0 -6 -10 N/A 0 -6 10 N/A 0 -2 10 N/A 0 -2 -10 N/A 0 2 -10 N/A 0 2 10 N/A 0 6 10 N/A 0 6 -10 N/A 0 10 -10 N/A 0 10 -6 N/A 0 -10 -6 N/A 0 -10 -2 N/A 0 10 -2 N/A 0 10 2 N/A 0 -10 2 N/A 0 -10 6 N/A 0 10 6 N/A s_theta N/A sphere pos N/A 0 -12 -10 radius 0.6 color N/A 0.6 1.0 0.6 N/A s_theta_label N/A label pos N/A s_theta pos text Fix Angle yoffset -5 opacity 0 box 0 line 0 N/A s_length N/A sphere pos N/A 0 -12 10 radius 0.6 color N/A 0.6 0.6 1.0 N/A s_length_label N/A label pos N/A s_length pos text Fix Length yoffset -5 opacity 0 box 0 line 0 N/A s_text N/A label pos N/A 0 12 0 text Yellow = Red x Green opacity 0 box 0 line 0 N/A fixlength 0 N/A fixtheta 0 N/A avector N/A array N/A 0 0 -3.5 N/A bvector N/A vector 0 3 2 N/A a N/A arrow pos N/A 0 0 0 shaftwidth R color N/A color red N/A b N/A arrow pos N/A 0 0 0 axis bvector shaftwidth R color N/A color green N/A N/A a axis avector N/A cvector N/A cross avector bvector N/A c N/A arrow pos N/A 0 0 0 axis cvector shaftwidth R color N/A color yellow N/A N/A scene autoscale 0 N/A N/A scene forward N/A -1 -0.5 -1 N/A drag 0 N/A True N/A N/A N/A rate 100 N/A N/A N/A scene mouse events N/A N/A m N/A N/A N/A scene mouse getevent N/A N/A m drag N/A N/A drag True N/A obs None N/A N/A N/A m drop N/A N/A drag False N/A N/A N/A m click N/A N/A N/A N/A m pick s_length N/A N/A fixtheta N/A N/A fixtheta N/A fixtheta N/A N/A s_theta color N/A 0.6 1.0 0.6 N/A fixlength N/A fixlength N/A fixlength N/A N/A N/A s_length color N/A 0.0 0.0 1.0 N/A N/A N/A s_length color N/A 0.6 0.6 1.0 N/A N/A N/A N/A m pick s_theta N/A N/A fixlength N/A N/A fixlength N/A fixlength N/A N/A s_length color N/A 0.6 0.6 1.0 N/A fixtheta N/A fixtheta N/A fixtheta N/A N/A N/A s_theta color N/A 0.0 1.0 0.0 N/A N/A N/A s_theta color N/A 0.6 1.0 0.6 N/A drag N/A N/A N/A rate 100 N/A newobs N/A N/A N/A scene mouse project normal N/A vector 1 0 0 d 0 N/A N/A newobs N/A newobs obs N/A N/A obs newobs N/A N/A N/A fixlength N/A fixtheta N/A N/A bvector obs N/A N/A N/A bvector mag 20 N/A N/A bvector N/A bvector N/A 20 N/A bvector mag N/A N/A b axis bvector N/A N/A fixlength N/A N/A length 3.9 N/A bvector N/A length N/A norm obs N/A N/A b axis bvector N/A N/A fixtheta N/A N/A length N/A mag obs N/A bvector N/A length N/A norm N/A vector 0 0.3 1 N/A N/A b axis bvector N/A cvector N/A cross avector N/A b axis N/A N/A c axis cvector