SUBMENU_NAME = "Realistisch 2";

OBJECT_NAME = "Huis 1      " ;

EXERCISE_LEVEL = 1 ;

NUMBER_OF_VERTICES = 10 ;
NUMBER_OF_SURFACES = 7 ;
MAXIMUM_NUMBER_OF_VERTICES_PER_SURFACE = 5 ;

VERTICES =    ( ( {v[ 1]}  -100, -100,  100 ),
                ( {v[ 2]}   100, -100,  100 ),
                ( {v[ 3]}   100,    0,  100 ),
                ( {v[ 4]}     0,  100,  100 ),
                ( {v[ 5]}  -100,    0,  100 ),
                ( {v[ 6]}   100, -100, -100 ),
                ( {v[ 7]}  -100, -100, -100 ),
                ( {v[ 8]}  -100,    0, -100 ),
                ( {v[ 9]}     0,  100, -100 ),
                ( {v[10]}   100,    0, -100 ) ) ;

SURFACES_INFO =
          ( {vlak 1}  ( 4 , LightGreen   , FALSE ),
               {vlak 2}  ( 4 , LightRed     , FALSE ),
               {vlak 3}  ( 4 , LightRed     , FALSE ),
               {vlak 4}  ( 4 , Blue         , FALSE ),
               {vlak 5}  ( 4 , Brown        , FALSE ),
               {vlak 6}  ( 5 , LightBlue    , FALSE ),
               {vlak 7}  ( 5 , LightCyan    , FALSE ) ) ;

SURFACES_VERTICES =
          ( {vlak 1}  ( 3,  2,  6, 10,  0),
               {vlak 2}  ( 3, 10,  9,  4,  0),
               {vlak 3}  ( 4,  9,  8,  5,  0),
               {vlak 4}  ( 1,  5,  8,  7,  0),
               {vlak 5}  ( 1,  7,  6,  2,  0),
               {vlak 6}  ( 1,  2,  3,  4,  5),
               {vlak 7}  ( 6,  7,  8,  9, 10) ) ;

OBJECT_END ;

OBJECT_NAME = "Huis 2" ;
EXERCISE_LEVEL = 1 ;
EXERCISE_NO_USE = F;
ROTATE_BEFORE_USE = (-90, 90, 0) ;
NUMBER_OF_VERTICES = 14 ;
NUMBER_OF_SURFACES = 10 ;
MAXIMUM_NUMBER_OF_VERTICES_PER_SURFACE = 7 ;

VERTICES = ( ( {v[ 1]}  -100, -100, -100 ),
             ( {v[ 2]}  -100,  100, -100 ),
             ( {v[ 3]}   100,  100, -100 ),
             ( {v[ 4]}   100, -100, -100 ),
             ( {v[ 5]}   100, -100,    0 ),
             ( {v[ 6]}    50, -100,    0 ),
             ( {v[ 7]}     0, -100,  100 ),
             ( {v[ 8]}   -50, -100,    0 ),
             ( {v[ 9]}  -100, -100,    0 ),
             ( {v[10]}   100,  100,    0 ),
             ( {v[11]}   100,    0,  100 ),
             ( {v[12]}  -100,    0,  100 ),
             ( {v[13]}  -100,  100,    0 ),
             ( {v[14]}     0,    0,  100 ) ) ;

SURFACES_INFO = ( ( {vlak  1} 4, LightGray,    FALSE ),
                  ( {vlak  2} 7, Green,        FALSE ),
                  ( {vlak  3} 5, Brown,        FALSE ),
                  ( {vlak  4} 5, LightGreen,   FALSE ),
                  ( {vlak  5} 4, Yellow,       FALSE ),
                  ( {vlak  6} 4, LightRed,     FALSE ),
                  ( {vlak  7} 3, LightRed,     TRUE  ),
                  ( {vlak  8} 3, LightRed,     TRUE  ),
                  ( {vlak  9} 4, LightRed,     TRUE  ),
                  ( {vlak 10} 4, LightRed,     TRUE  ) ) ;

SURFACES_VERTICES = ( { vlak  1}  ( 1,  2,  3,  4,  0,  0,  0),
                      { vlak  2}  ( 1,  4,  5,  6,  7,  8,  9),
                      { vlak  3}  ( 4,  3, 10, 11,  5,  0,  0),
                      { vlak  4}  ( 1,  9, 12, 13,  2,  0,  0),
                      { vlak  5}  ( 2, 13, 10,  3,  0,  0,  0),
                      { vlak  6}  (13, 12, 11, 10,  0,  0,  0),
                      { vlak  7}  ( 8,  7, 14,  0,  0,  0,  0),
                      { vlak  8}  ( 6, 14,  7,  0,  0,  0,  0),
                      { vlak  9}  ( 9,  8, 14, 12,  0,  0,  0),
                      { vlak 10}  ( 6,  5, 11, 14,  0,  0,  0) ) ;

OBJECT_END ;
OBJECT_NAME = "Huis 3" ;
EXERCISE_LEVEL = 1 ;
EXERCISE_NO_USE = F;
ROTATE_BEFORE_USE = (-90, 90, 0) ;
NUMBER_OF_VERTICES = 15 ;
NUMBER_OF_SURFACES = 11 ;
MAXIMUM_NUMBER_OF_VERTICES_PER_SURFACE = 6 ;

VERTICES = ( ( {v[ 1]}  -100,    0, -100 ),
             ( {v[ 2]}  -100,  100, -100 ),
             ( {v[ 3]}   100,  100, -100 ),
             ( {v[ 4]}   100, -100, -100 ),
             ( {v[ 5]}     0, -100, -100 ),
             ( {v[ 6]}     0,    0, -100 ),
             ( {v[ 7]}   100, -100,    0 ),
             ( {v[ 8]}    50, -100,  100 ),
             ( {v[ 9]}     0, -100,    0 ),
             ( {v[10]}  -100,    0,    0 ),
             ( {v[11]}  -100,   50,  100 ),
             ( {v[12]}  -100,  100,    0 ),
             ( {v[13]}   100,  100,    0 ),
             ( {v[14]}     0,    0,    0 ),
             ( {v[15]}    50,   50,  100 ) ) ;

SURFACES_INFO = ( ( {vlak  1} 6, LightGray,    FALSE ),
                  ( {vlak  2} 5, Green,        FALSE ),
                  ( {vlak  3} 5, LightGreen,   FALSE ),
                  ( {vlak  4} 4, Yellow,       FALSE ),
                  ( {vlak  5} 4, Brown,        FALSE ),
                  ( {vlak  6} 4, LightRed,     TRUE  ),
                  ( {vlak  7} 4, LightRed,     TRUE  ),
                  ( {vlak  8} 4, Green,        TRUE  ),
                  ( {vlak  9} 4, LightGreen,   TRUE  ),
                  ( {vlak 10} 4, LightRed,     FALSE ),
                  ( {vlak 11} 4, LightRed,     FALSE ) ) ;

SURFACES_VERTICES = ( { vlak  1}  ( 1,  2,  3,  4,  5,  6),
                      { vlak  2}  ( 5,  4,  7,  8,  9,  0),
                      { vlak  3}  ( 1, 10, 11, 12,  2,  0),
                      { vlak  4}  ( 2, 12, 13,  3,  0,  0),
                      { vlak  5}  ( 4,  3, 13,  7,  0,  0),
                      { vlak  6}  ( 8, 15, 14,  9,  0,  0),
                      { vlak  7}  (10, 14, 15, 11,  0,  0),
                      { vlak  8}  ( 1,  6, 14, 10,  0,  0),
                      { vlak  9}  ( 6,  5,  9, 14,  0,  0),
                      { vlak 10}  ( 7, 13, 15,  8,  0,  0),
                      { vlak 11}  (12, 11, 15, 13,  0,  0) ) ;

OBJECT_END ;

OBJECT_NAME = "Huis 4" ;
EXERCISE_LEVEL = 2 ;
EXERCISE_NO_USE = B,F;
ROTATE_BEFORE_USE = (-90, 90, 0);
NUMBER_OF_VERTICES = 20 ;
NUMBER_OF_SURFACES = 14 ;
MAXIMUM_NUMBER_OF_VERTICES_PER_SURFACE = 8 ;

VERTICES = ( ( {v[ 1]}     0,  100, -100 ),
             ( {v[ 2]}   100,  100, -100 ),
             ( {v[ 3]}   100, -100, -100 ),
             ( {v[ 4]}     0, -100, -100 ),
             ( {v[ 5]}     0,  -50, -100 ),
             ( {v[ 6]}  -100,  -50, -100 ),
             ( {v[ 7]}  -100,   50, -100 ),
             ( {v[ 8]}     0,   50, -100 ),
             ( {v[ 9]}  -100,  -50,    0 ),
             ( {v[10]}  -100,    0,  100 ),
             ( {v[11]}  -100,   50,    0 ),
             ( {v[12]}     0,  100,    0 ),
             ( {v[13]}    50,  100,  100 ),
             ( {v[14]}   100,  100,    0 ),
             ( {v[15]}   100, -100,    0 ),
             ( {v[16]}    50, -100,  100 ),
             ( {v[17]}     0, -100,    0 ),
             ( {v[18]}     0,   50,    0 ),
             ( {v[19]}     0,  -50,    0 ),
             ( {v[20]}    50,    0,  100 ) ) ;

SURFACES_INFO = ( ( {vlak  1} 8, LightGray,    FALSE ),
                  ( {vlak  2} 5, LightGreen,   FALSE ),
                  ( {vlak  3} 5, Cyan,         FALSE ),
                  ( {vlak  4} 5, Brown,        FALSE ),
                  ( {vlak  5} 4, LightMagenta, TRUE  ),
                  ( {vlak  6} 4, Green,        TRUE  ),
                  ( {vlak  7} 4, LightRed,     TRUE  ),
                  ( {vlak  8} 4, LightRed,     TRUE  ),
                  ( {vlak  9} 4, Yellow,       TRUE  ),
                  ( {vlak 10} 4, Yellow,       TRUE  ),
                  ( {vlak 11} 4, LightCyan,    FALSE ),
                  ( {vlak 12} 4, LightRed,     FALSE ),
                  ( {vlak 13} 4, LightRed,     TRUE  ),
                  ( {vlak 14} 4, LightRed,     TRUE  ) ) ;

SURFACES_VERTICES = ( { vlak  1}  ( 1,  2,  3,  4,  5,  6,  7,  8),
                      { vlak  2}  ( 7,  6,  9, 10, 11,  0,  0,  0),
                      { vlak  3}  ( 1, 12, 13, 14,  2,  0,  0,  0),
                      { vlak  4}  ( 4,  3, 15, 16, 17,  0,  0,  0),
                      { vlak  5}  ( 7, 11, 18,  8,  0,  0,  0,  0),
                      { vlak  6}  ( 6,  5, 19,  9,  0,  0,  0,  0),
                      { vlak  7}  (11, 10, 20, 18,  0,  0,  0,  0),
                      { vlak  8}  ( 9, 19, 20, 10,  0,  0,  0,  0),
                      { vlak  9}  ( 1,  8, 18, 12,  0,  0,  0,  0),
                      { vlak 10}  ( 5,  4, 17, 19,  0,  0,  0,  0),
                      { vlak 11}  ( 2, 14, 15,  3,  0,  0,  0,  0),
                      { vlak 12}  (14, 13, 16, 15,  0,  0,  0,  0),
                      { vlak 13}  (12, 18, 20, 13,  0,  0,  0,  0),
                      { vlak 14}  (19, 17, 16, 20,  0,  0,  0,  0) ) ;

OBJECT_END ;
OBJECT_NAME = "Huis 5" ;
EXERCISE_LEVEL = 2 ;
EXERCISE_NO_USE = B,F;
ROTATE_BEFORE_USE = (-90, 0, 0) ;
NUMBER_OF_VERTICES = 17 ;
NUMBER_OF_SURFACES = 12 ;
MAXIMUM_NUMBER_OF_VERTICES_PER_SURFACE = 6 ;

VERTICES = ( ( {v[ 1]}  -100,    0, -100 ),
             ( {v[ 2]}  -100,  100, -100 ),
             ( {v[ 3]}   100,  100, -100 ),
             ( {v[ 4]}   100, -100, -100 ),
             ( {v[ 5]}     0, -100, -100 ),
             ( {v[ 6]}     0,    0, -100 ),
             ( {v[ 7]}   100, -100,    0 ),
             ( {v[ 8]}    50, -100,  100 ),
             ( {v[ 9]}     0, -100,    0 ),
             ( {v[10]}  -100,    0,    0 ),
             ( {v[11]}  -100,   50,  100 ),
             ( {v[12]}  -100,  100,    0 ),
             ( {v[13]}   100,  100,    0 ),
             ( {v[14]}     0,    0,    0 ),
             ( {v[15]}    50,   50,  100 ),
             ( {v[16]}   100,   50,  100 ),
             ( {v[17]}   100,    0,    0 ) ) ;

SURFACES_INFO = ( ( {vlak  1} 6, LightGray,    FALSE ),
                  ( {vlak  2} 5, LightGreen,   FALSE ),
                  ( {vlak  3} 5, Cyan,         FALSE ),
                  ( {vlak  4} 4, Blue,         FALSE ),
                  ( {vlak  5} 4, LightRed,     TRUE  ),
                  ( {vlak  6} 4, LightRed,     TRUE  ),
                  ( {vlak  7} 4, Yellow,       TRUE  ),
                  ( {vlak  8} 4, LightMagenta, TRUE  ),
                  ( {vlak  9} 6, Green,        FALSE ),
                  ( {vlak 10} 4, LightRed,     FALSE ),
                  ( {vlak 11} 3, LightRed,     TRUE  ),
                  ( {vlak 12} 4, LightRed,     TRUE  ) ) ;

SURFACES_VERTICES = ( { vlak  1}  ( 1,  2,  3,  4,  5,  6),
                      { vlak  2}  ( 5,  4,  7,  8,  9,  0),
                      { vlak  3}  ( 1, 10, 11, 12,  2,  0),
                      { vlak  4}  ( 2, 12, 13,  3,  0,  0),
                      { vlak  5}  ( 8, 15, 14,  9,  0,  0),
                      { vlak  6}  (10, 14, 15, 11,  0,  0),
                      { vlak  7}  ( 1,  6, 14, 10,  0,  0),
                      { vlak  8}  ( 6,  5,  9, 14,  0,  0),
                      { vlak  9}  ( 4,  3, 13, 16, 17,  7),
                      { vlak 10}  (12, 11, 16, 13,  0,  0),
                      { vlak 11}  (17, 16, 15,  0,  0,  0),
                      { vlak 12}  ( 7, 17, 15,  8,  0,  0) ) ;

OBJECT_END ;
OBJECT_NAME = "Huis 6" ;
EXERCISE_LEVEL = 3 ;
EXERCISE_NO_USE = F;
ROTATE_BEFORE_USE = (-90, 90, 0) ;
NUMBER_OF_VERTICES = 20 ;
NUMBER_OF_SURFACES = 12 ;
MAXIMUM_NUMBER_OF_VERTICES_PER_SURFACE = 9 ;

VERTICES = ( ( {v[ 1]}  -100, -100, -100 ),
             ( {v[ 2]}  -100,  -50, -100 ),
             ( {v[ 3]}     0,  -50, -100 ),
             ( {v[ 4]}     0, -100, -100 ),
             ( {v[ 5]}  -100,   50, -100 ),
             ( {v[ 6]}  -100,  100, -100 ),
             ( {v[ 7]}   100,  100, -100 ),
             ( {v[ 8]}   100,   50, -100 ),
             ( {v[ 9]}  -100, -100,   40 ),
             ( {v[10]}  -100,    0,  100 ),
             ( {v[11]}  -100,  100,   40 ),
             ( {v[12]}  -100,   50,  -20 ),
             ( {v[13]}  -100,  -50,  -20 ),
             ( {v[14]}   100,  100,   40 ),
             ( {v[15]}   100,    0,  100 ),
             ( {v[16]}   100, -100,   40 ),
             ( {v[17]}   100, -100,  -20 ),
             ( {v[18]}   100,   50,  -20 ),
             ( {v[19]}     0, -100,  -20 ),
             ( {v[20]}     0,  -50,  -20 ) ) ;

SURFACES_INFO = ( ( {vlak  1} 4, LightGray,    FALSE ),
                  ( {vlak  2} 4, LightGray,    FALSE ),
                  ( {vlak  3} 9, LightGreen,   FALSE ),
                  ( {vlak  4} 7, Blue,         FALSE ),
                  ( {vlak  5} 6, Green,        FALSE ),
                  ( {vlak  6} 6, Cyan,         TRUE  ),
                  ( {vlak  7} 4, Brown,        TRUE  ),
                  ( {vlak  8} 4, LightMagenta, TRUE  ),
                  ( {vlak  9} 4, Magenta,      TRUE  ),
                  ( {vlak 10} 4, LightRed,     FALSE ),
                  ( {vlak 11} 4, LightRed,     FALSE ),
                  ( {vlak 12} 4, LightBlue,    FALSE ) ) ;

SURFACES_VERTICES = ( { vlak  1}  ( 1,  2,  3,  4,  0,  0,  0,  0,  0),
                      { vlak  2}  ( 5,  6,  7,  8,  0,  0,  0,  0,  0),
                      { vlak  3}  ( 1,  9, 10, 11,  6,  5, 12, 13,  2),
                      { vlak  4}  ( 8,  7, 14, 15, 16, 17, 18,  0,  0),
                      { vlak  5}  ( 1,  4, 19, 17, 16,  9,  0,  0,  0),
                      { vlak  6}  (13, 12, 18, 17, 19, 20,  0,  0,  0),
                      { vlak  7}  ( 5,  8, 18, 12,  0,  0,  0,  0,  0),
                      { vlak  8}  ( 2, 13, 20,  3,  0,  0,  0,  0,  0),
                      { vlak  9}  ( 4,  3, 20, 19,  0,  0,  0,  0,  0),
                      { vlak 10}  ( 9, 16, 15, 10,  0,  0,  0,  0,  0),
                      { vlak 11}  (10, 15, 14, 11,  0,  0,  0,  0,  0),
                      { vlak 12}  ( 6, 11, 14,  7,  0,  0,  0,  0,  0) ) ;

OBJECT_END ;
OBJECT_NAME = "Huis 7" ;
EXERCISE_LEVEL = 3 ;
EXERCISE_NO_USE = B,C ;
ROTATE_BEFORE_USE = (-90, 90, 0);
NUMBER_OF_VERTICES = 22 ;
NUMBER_OF_SURFACES = 13 ;
MAXIMUM_NUMBER_OF_VERTICES_PER_SURFACE = 9 ;

VERTICES = ( ( {v[ 1]}  -100, -100, -100 ),
             ( {v[ 2]}  -100,  -50, -100 ),
             ( {v[ 3]}   -40,  -50, -100 ),
             ( {v[ 4]}   -40, -100, -100 ),
             ( {v[ 5]}  -100, -100,   40 ),
             ( {v[ 6]}  -100,    0,  100 ),
             ( {v[ 7]}  -100,  100,   40 ),
             ( {v[ 8]}  -100,  100, -100 ),
             ( {v[ 9]}  -100,   50, -100 ),
             ( {v[10]}  -100,   50,  -20 ),
             ( {v[11]}  -100,  -50,  -20 ),
             ( {v[12]}   -40,  -50,  -20 ),
             ( {v[13]}   -40, -100,  -20 ),
             ( {v[14]}   100, -100,   40 ),
             ( {v[15]}   100,    0,  100 ),
             ( {v[16]}   100,  100,   40 ),
             ( {v[17]}   100,  100, -100 ),
             ( {v[18]}    60, -100,  -20 ),
             ( {v[19]}    60, -100, -100 ),
             ( {v[20]}   100, -100, -100 ),
             ( {v[21]}    60,   50,  -20 ),
             ( {v[22]}    60,   50, -100 ) ) ;

SURFACES_INFO = ( ( {vlak  1} 4, LightGray,    FALSE ),
                  ( {vlak  2} 9, LightGreen,   FALSE ),
                  ( {vlak  3} 4, LightMagenta, TRUE  ),
                  ( {vlak  4} 4, Magenta,      TRUE  ),
                  ( {vlak  5} 4, Lightred,     FALSE ),
                  ( {vlak  6} 4, LightRed,     FALSE ),
                  ( {vlak  7} 4, LightBlue,    FALSE ),
                  ( {vlak  8} 8, Green,        FALSE ),
                  ( {vlak  9} 5, Blue,         FALSE ),
                  ( {vlak 10} 4, Cyan,         TRUE  ),
                  ( {vlak 11} 4, Brown,        TRUE  ),
                  ( {vlak 12} 6, Cyan,         TRUE  ),
                  ( {vlak 13} 6, LightGray,    FALSE ) ) ;

SURFACES_VERTICES = ( { vlak  1}  ( 1,  2,  3,  4,  0,  0,  0,  0,  0),
                      { vlak  2}  ( 1,  5,  6,  7,  8,  9, 10, 11,  2),
                      { vlak  3}  ( 2, 11, 12,  3,  0,  0,  0,  0,  0),
                      { vlak  4}  ( 4,  3, 12, 13,  0,  0,  0,  0,  0),
                      { vlak  5}  ( 5, 14, 15,  6,  0,  0,  0,  0,  0),
                      { vlak  6}  ( 6, 15, 16,  7,  0,  0,  0,  0,  0),
                      { vlak  7}  ( 8,  7, 16, 17,  0,  0,  0,  0,  0),
                      { vlak  8}  ( 1,  4, 13, 18, 19, 20, 14,  5,  0),
                      { vlak  9}  (20, 17, 16, 15, 14,  0,  0,  0,  0),
                      { vlak 10}  (19, 18, 21, 22,  0,  0,  0,  0,  0),
                      { vlak 11}  ( 9, 22, 21, 10,  0,  0,  0,  0,  0),
                      { vlak 12}  (11, 10, 21, 18, 13, 12,  0,  0,  0),
                      { vlak 13}  ( 9,  8, 17, 20, 19, 22,  0,  0,  0) ) ;

OBJECT_END ;
OBJECT_NAME = "Dak" ;
EXERCISE_LEVEL = 1 ;
ROTATE_BEFORE_USE = (-90, 0, 0) ;
NUMBER_OF_VERTICES = 12 ;
NUMBER_OF_SURFACES = 9 ;
MAXIMUM_NUMBER_OF_VERTICES_PER_SURFACE = 8 ;

VERTICES = ( ( {v[ 1]}  -100, -100, -100 ),
             ( {v[ 2]}  -100,  100, -100 ),
             ( {v[ 3]}   100,  100, -100 ),
             ( {v[ 4]}   100, -100, -100 ),
             ( {v[ 5]}  -100,    0,  100 ),
             ( {v[ 6]}   100,    0,  100 ),
             ( {v[ 7]}   -40, -100, -100 ),
             ( {v[ 8]}    40, -100, -100 ),
             ( {v[ 9]}    40, -100,   20 ),
             ( {v[10]}   -40, -100,   20 ),
             ( {v[11]}   -40,  -40,   20 ),
             ( {v[12]}    40,  -40,   20 ) ) ;

SURFACES_INFO = ( ( {vlak 1} 4, LightGray,    FALSE ),
                  ( {vlak 2} 3, Green,        FALSE ),
                  ( {vlak 3} 3, Brown,        FALSE ),
                  ( {vlak 4} 4, Brown,        FALSE ),
                  ( {vlak 5} 4, LightGreen,   FALSE ),
                  ( {vlak 6} 3, LightGreen,   TRUE  ),
                  ( {vlak 7} 3, Green,        TRUE  ),
                  ( {vlak 8} 4, Brown,        TRUE  ),
                  ( {vlak 9} 8, LightRed,     TRUE  ) ) ;

SURFACES_VERTICES = ( { vlak 1}  ( 1,  2,  3,  4,  0,  0,  0,  0),
                      { vlak 2}  ( 1,  5,  2,  0,  0,  0,  0,  0),
                      { vlak 3}  ( 4,  3,  6,  0,  0,  0,  0,  0),
                      { vlak 4}  ( 2,  5,  6,  3,  0,  0,  0,  0),
                      { vlak 5}  ( 7,  8,  9, 10,  0,  0,  0,  0),
                      { vlak 6}  ( 7, 10, 11,  0,  0,  0,  0,  0),
                      { vlak 7}  (12,  9,  8,  0,  0,  0,  0,  0),
                      { vlak 8}  (10,  9, 12, 11,  0,  0,  0,  0),
                      { vlak 9}  ( 5,  1,  7, 11, 12,  8,  4,  6) ) ;

OBJECT_END ;

OBJECT_NAME = "Kerk" ;

EXERCISE_LEVEL = 2 ;
EXERCISE_NO_USE = A,B,D,F ;

ROTATE_BEFORE_USE = ( 0, -90, 0 ) ;

NUMBER_OF_VERTICES = 15 ;
NUMBER_OF_SURFACES = 12 ;
MAXIMUM_NUMBER_OF_VERTICES_PER_SURFACE = 6 ;

VERTICES =    ( ( {v[ 1]}    50, -100,  100 ),
                ( {v[ 2]}    50, -100, -100 ),
                ( {v[ 3]}    50,   50, -100 ),
                ( {v[ 4]}    50,   50,  -50 ),
                ( {v[ 5]}    50,    0,  -50 ),
                ( {v[ 6]}    50,    0,  100 ),
                ( {v[ 7]}   -50, -100,  100 ),
                ( {v[ 8]}   -50,    0,  100 ),
                ( {v[ 9]}   -50,    0,  -50 ),
                ( {v[10]}   -50,   50,  -50 ),
                ( {v[11]}   -50,   50, -100 ),
                ( {v[12]}   -50, -100, -100 ),
                ( {v[13]}     0,   25,  100 ),
                ( {v[14]}     0,   25,  -50 ),
                ( {v[15]}     0,  100,  -75 ) ) ;

SURFACES_INFO =
          ( {vlak 1}  ( 4 , LightRed     , TRUE  ),
               {vlak 2}  ( 4 , LightRed     , TRUE  ),
               {vlak 3}  ( 3 , LightRed     , FALSE ),
               {vlak 4}  ( 3 , LightRed     , FALSE ),
               {vlak 5}  ( 5 , LightGreen   , TRUE  ),
               {vlak 6}  ( 4 , LightBlue    , FALSE ),
               {vlak 7}  ( 3 , LightRed     , TRUE  ),
               {vlak 8}  ( 3 , LightRed     , FALSE ),
               {vlak 9}  ( 5 , LightMagenta , FALSE ),
               {vlak10}  ( 4 , LightGreen   , FALSE ),
               {vlak11}  ( 6 , Yellow       , FALSE ),
               {vlak12}  ( 6 , LightBlue    , FALSE ) ) ;

SURFACES_VERTICES =
          ( {vlak 1}  (13,  6,  5, 14,  0,  0),
               {vlak 2}  ( 8, 13, 14,  9,  0,  0),
               {vlak 3}  (15,  4,  3,  0,  0,  0),
               {vlak 4}  (10, 15, 11,  0,  0,  0),
               {vlak 5}  ( 4, 10,  9, 14,  5,  0),
               {vlak 6}  ( 7, 12,  2,  1,  0,  0),
               {vlak 7}  (10,  4, 15,  0,  0,  0),
               {vlak 8}  (15,  3, 11,  0,  0,  0),
               {vlak 9}  ( 1,  6, 13,  8,  7,  0),
               {vlak10}  (11,  3,  2, 12,  0,  0),
               {vlak11}  ( 1,  2,  3,  4,  5,  6),
               {vlak12}  ( 7,  8,  9, 10, 11, 12) )  ;

OBJECT_END ;


OBJECT_NAME = "Schuur" ;

EXERCISE_LEVEL = 1 ;

ROTATE_BEFORE_USE = ( 0, 0, 90 ) ;

NUMBER_OF_VERTICES = 12 ;
NUMBER_OF_SURFACES = 8 ;
MAXIMUM_NUMBER_OF_VERTICES_PER_SURFACE = 6 ;

VERTICES =    ( ( {v[ 1]}    50,  -100,  100 ),
                ( {v[ 2]}    50,  -100, -100 ),
                ( {v[ 3]}   100,   -50, -100 ),
                ( {v[ 4]}   100,   -50,  100 ),
                ( {v[ 5]}   100,    50,  100 ),
                ( {v[ 6]}   100,    50, -100 ),
                ( {v[ 7]}    50,   100, -100 ),
                ( {v[ 8]}    50,   100,  100 ),
                ( {v[ 9]}  -100,   100,  100 ),
                ( {v[10]}  -100,   100, -100 ),
                ( {v[11]}  -100,  -100, -100 ),
                ( {v[12]}  -100,  -100,  100 ) ) ;

SURFACES_INFO =
          ( {vlak 1}  ( 4 , LightGreen   , FALSE ),
               {vlak 2}  ( 4 , Yellow       , FALSE ),
               {vlak 3}  ( 4 , LightCyan    , FALSE ),
               {vlak 4}  ( 4 , LightBlue    , FALSE ),
               {vlak 5}  ( 4 , Cyan         , FALSE ),
               {vlak 6}  ( 4 , Green        , FALSE ),
               {vlak 7}  ( 6 , LightRed     , FALSE ),
               {vlak 8}  ( 6 , LightGreen   , FALSE ) ) ;

SURFACES_VERTICES =
          ( {vlak 1}  (  1,  2,  3,  4,  0,  0),
               {vlak 2}  (  6,  5,  4,  3,  0,  0),
               {vlak 3}  (  5,  6,  7,  8,  0,  0),
               {vlak 4}  ( 10,  9,  8,  7,  0,  0),
               {vlak 5}  (  9, 10, 11, 12,  0,  0),
               {vlak 6}  ( 12, 11,  2,  1,  0,  0),
               {vlak 7}  (  1,  4,  5,  8,  9, 12),
               {vlak 8}  ( 11, 10,  7,  6,  3,  2) ) ;

OBJECT_END ;


OBJECT_NAME = "Fabriek" ;

EXERCISE_LEVEL = 2 ;
EXERCISE_NO_USE = B;
NUMBER_OF_VERTICES = 16 ;
NUMBER_OF_SURFACES = 10 ;
MAXIMUM_NUMBER_OF_VERTICES_PER_SURFACE = 8 ;

VERTICES =    ( ( {v[ 1]}    -100,  -100,   100 ),
                ( {v[ 2]}     100,  -100,   100 ),
                ( {v[ 3]}     100,    50,   100 ),
                ( {v[ 4]}      33,   100,   100 ),
                ( {v[ 5]}      33,    50,   100 ),
                ( {v[ 6]}     -33,   100,   100 ),
                ( {v[ 7]}     -33,    50,   100 ),
                ( {v[ 8]}    -100,   100,   100 ),
                ( {v[ 9]}    -100,  -100,  -100 ),
                ( {v[10]}     100,  -100,  -100 ),
                ( {v[11]}     100,    50,  -100 ),
                ( {v[12]}      33,   100,  -100 ),
                ( {v[13]}      33,    50,  -100 ),
                ( {v[14]}     -33,   100,  -100 ),
                ( {v[15]}     -33,    50,  -100 ),
                ( {v[16]}    -100,   100,  -100 ) ) ;

SURFACES_INFO =
          ( {vlak  1}  ( 4 , Yellow       , FALSE ),
               {vlak  2}  ( 4 , LightGreen   , FALSE ),
               {vlak  3}  ( 4 , Brown        , TRUE  ),
               {vlak  4}  ( 4 , LightCyan    , TRUE  ),
               {vlak  5}  ( 4 , Brown        , TRUE  ),
               {vlak  6}  ( 4 , LightMagenta , TRUE  ),
               {vlak  7}  ( 4 , LightBlue    , FALSE ),
               {vlak  8}  ( 4 , Brown        , FALSE ),
               {vlak  9}  ( 8 , Magenta      , FALSE ),
               {vlak 10}  ( 8 , Cyan         , FALSE ) ) ;

SURFACES_VERTICES =
          ( {vlak  1}  (  2, 10, 11,  3,  0,  0,  0,  0),
               {vlak  2}  (  3, 11, 12,  4,  0,  0,  0,  0),
               {vlak  3}  (  4, 12, 13,  5,  0,  0,  0,  0),
               {vlak  4}  (  5, 13, 14,  6,  0,  0,  0,  0),
               {vlak  5}  (  6, 14, 15,  7,  0,  0,  0,  0),
               {vlak  6}  (  7, 15, 16,  8,  0,  0,  0,  0),
               {vlak  7}  (  8, 16,  9,  1,  0,  0,  0,  0),
               {vlak  8}  (  9, 10,  2,  1,  0,  0,  0,  0),
               {vlak  9}  (  1,  2,  3,  4,  5,  6,  7,  8),
               {vlak 10}  (  9, 16, 15, 14, 13, 12, 11, 10) ) ;

OBJECT_END ;

SUBMENU_END ;
