An Investigation into 10-fold Geometric Patterns from 'The Topkapi Scroll' by Nick Crossling

31 SolidThe Topkapi Scroll is thought to have been compiled in the 15th or 16th century and of Iranian origin. Essentially, it is an architect's manual describing symmetrical designs for the decoration of flat and raised surfaces. The following drawings are reproductions of the two dimensional designs only.

The document is from a tradition of such manuals, but is of particular importance as it is so complete and well preserved. It is a fascinating body of work as not only does it give us lovely drawings of the designs we can see in monumental Islamic architecture, but also an insight into how the designs are constructed.

The designer(s) who compiled the original work only drew the minimum required section of each pattern. This can then be reflected or rotated to give the full design, which in turn can be repeated infinitely. Perfect for covering surface area. The construction lines were made by indentation into the paper and then the design was drawn in ink.

In the versions I have drawn up I have 'unfolded' the original drawing so as to give a more complete view of the design. The grey line is the actual pattern, whilst the red line is the grid upon which the pattern is constructed (originally the indentation). The blue lines form the base of the grid and you'll notice that they have the same form as parts of the actual pattern, only much larger in scale. This 'scaling up' of the pattern can also go on infinitely, providing you have a big enough piece of paper...

I've also drawn solid versions of each pattern filling various shapes with shades of grey. It's far from the traditional colouring schemes, but looks nice and allows for an appreciation how the different shapes interact with one another within the designs.

It's an on going project, so I've grouped the patterns as best I can and I'll add them in these groups. The first grouping and the probably the largest in the scroll are patterns based on ten fold symmetry, ie based on pentagons and decagons. These I have subdivided into three groups, so the first that you have here is 'ten fold group one' and perhaps the best way to appreciate it is to show a break down of the components that these designs have in common.

There are no log entries.
Time Query
140.14ms
select * from `menu` where `menu`.`deleted_at` is null and `status` <> 'disabled' order by `weight` asc
140.25ms
select * from `menu_locale` where `menu_locale`.`deleted_at` is null and `menu_locale`.`menu_id` in ('11', '25', '27', '18', '17', '28', '29', '30', '31', '32', '1', '33', '34', '35', '36', '37', '38', '39', '40', '2', '26', '19', '12', '20', '3', '13', '4', '21', '14', '16', '5', '22', '15', '23', '6', '24', '7', '8', '9', '10', '41', '42', '43', '44', '45', '46', '47', '48') and `lang` = 'en'
139.63ms
select * from `content` where `content`.`deleted_at` is null and `id` = '14' limit 1
139.79ms
select * from `content_locale` where `content_locale`.`deleted_at` is null and `content_locale`.`content_id` = '14' and `lang` = 'en' limit 1
139.61ms
select * from `content` where `content`.`deleted_at` is null and `content`.`id` = '14' limit 1
140.81ms
select * from `publication` where `publication`.`content_id` = '14' limit 1
139.46ms
select * from `author` where `author`.`id` is null limit 1
Name Running Time (ms)
application
1395.4558ms
 
File Size
/home/piia7365/prd/public/index.php
1.64 kB
 
/home/piia7365/prd/bootstrap/autoload.php
2.40 kB
 
/home/piia7365/prd/vendor/autoload.php
183 bytes
 
/home/piia7365/prd/vendor/composer/autoload_real.php
1.73 kB
 
/home/piia7365/prd/vendor/composer/ClassLoader.php
11.48 kB
 
/home/piia7365/prd/vendor/composer/include_paths.php
194 bytes
 
/home/piia7365/prd/vendor/composer/autoload_namespaces.php
3.74 kB
 
/home/piia7365/prd/vendor/composer/autoload_psr4.php
143 bytes
 
/home/piia7365/prd/vendor/composer/autoload_classmap.php
12.30 kB
 
/home/piia7365/prd/vendor/composer/autoload_files.php
418 bytes
 
/home/piia7365/prd/vendor/ircmaxell/password-compat/lib/password.php
7.88 kB
 
/home/piia7365/prd/vendor/swiftmailer/swiftmailer/lib/swift_required.php
745 bytes
 
/home/piia7365/prd/vendor/swiftmailer/swiftmailer/lib/classes/Swift.php
2.06 kB
 
/home/piia7365/prd/vendor/phpseclib/phpseclib/phpseclib/Crypt/Random.php
10.67 kB
 
/home/piia7365/prd/vendor/laravel/framework/src/Illuminate/Support/helpers.php
20.00 kB
 
/home/piia7365/prd/bootstrap/compiled.php
353.30 kB
 
/home/piia7365/prd/vendor/laravel/framework/src/Illuminate/Session/SessionInterface.php
675 bytes
 
/home/piia7365/prd/vendor/patchwork/utf8/class/Patchwork/Utf8/Bootup.php
9.58 kB
 
/home/piia7365/prd/bootstrap/start.php
2.31 kB
 
/home/piia7365/prd/bootstrap/paths.php
1.71 kB
 
/home/piia7365/prd/vendor/laravel/framework/src/Illuminate/Foundation/start.php
8.49 kB
 
/home/piia7365/prd/vendor/laravel/framework/src/Illuminate/Exception/PlainDisplayer.php
722 bytes
 
/home/piia7365/prd/app/config/app.php
9.80 kB
 
/home/piia7365/prd/vendor/cartalyst/sentry/src/Cartalyst/Sentry/SentryServiceProvider.php
6.78 kB
 
/home/piia7365/prd/vendor/edvinaskrucas/notification/src/Krucas/Notification/NotificationServiceProvider.php
1.65 kB
 
/home/piia7365/prd/vendor/edvinaskrucas/notification/src/Krucas/Notification/Subscriber.php
4.17 kB
 
/home/piia7365/prd/app/config/session.php
4.37 kB
 
/home/piia7365/prd/vendor/laravel/framework/src/Illuminate/Session/FileSessionHandler.php
1.54 kB
 
/home/piia7365/prd/public/site/SiteServiceProvider.php
310 bytes
 
/home/piia7365/prd/public/site/routes.php
6.62 kB
 
/home/piia7365/prd/vendor/laravel/framework/src/Illuminate/Routing/ControllerInspector.php
3.26 kB
 
/home/piia7365/prd/app/controllers/ContactController.php
1.85 kB
 
/home/piia7365/prd/app/controllers/BaseController.php
284 bytes
 
/home/piia7365/prd/vendor/laravel/framework/src/Illuminate/Routing/Controller.php
5.55 kB
 
/home/piia7365/prd/app/controllers/FeedbackController.php
2.43 kB
 
/home/piia7365/prd/app/controllers/PrintOrderController.php
2.18 kB
 
/home/piia7365/prd/app/controllers/SearchController.php
1.13 kB
 
/home/piia7365/prd/app/controllers/UIController.php
1.50 kB
 
/home/piia7365/prd/vendor/loic-sharma/profiler/src/Profiler/ProfilerServiceProvider.php
5.51 kB
 
/home/piia7365/prd/vendor/thapp/jitimage/src/Thapp/JitImage/JitImageServiceProvider.php
10.58 kB
 
/home/piia7365/prd/vendor/thapp/jitimage/src/config/config.php
3.55 kB
 
/home/piia7365/prd/app/config/packages/thapp/jitimage/config.php
4.52 kB
 
/home/piia7365/prd/vendor/thapp/jitimage/src/Thapp/JitImage/Driver/ImBinLocator.php
984 bytes
 
/home/piia7365/prd/vendor/thapp/jitimage/src/Thapp/JitImage/Driver/BinLocatorInterface.php
747 bytes
 
/home/piia7365/prd/vendor/thapp/jitimage/src/Thapp/JitImage/Driver/ImDriver.php
11.44 kB
 
/home/piia7365/prd/vendor/thapp/jitimage/src/Thapp/JitImage/Driver/AbstractDriver.php
11.36 kB
 
/home/piia7365/prd/vendor/thapp/jitimage/src/Thapp/JitImage/Driver/DriverInterface.php
2.89 kB
 
/home/piia7365/prd/vendor/thapp/jitimage/src/Thapp/JitImage/Driver/Scaling.php
4.58 kB
 
/home/piia7365/prd/vendor/thapp/jitimage/src/Thapp/JitImage/Shell/ShellCommand.php
4.03 kB
 
/home/piia7365/prd/vendor/thapp/jitimage/src/Thapp/JitImage/Driver/SourceLoaderInterface.php
558 bytes
 
/home/piia7365/prd/vendor/thapp/jitimage/src/Thapp/JitImage/Driver/ImageSourceLoader.php
3.59 kB
 
/home/piia7365/prd/app/lib/menu/MenuServiceProvider.php
1.05 kB
 
/home/piia7365/prd/app/config/view.php
907 bytes
 
/home/piia7365/prd/vendor/edvinaskrucas/notification/src/Krucas/Notification/Notification.php
6.50 kB
 
/home/piia7365/prd/vendor/edvinaskrucas/notification/src/config/config.php
2.52 kB
 
/home/piia7365/prd/app/config/packages/edvinaskrucas/notification/config.php
2.53 kB
 
/home/piia7365/prd/vendor/thapp/jitimage/src/Thapp/JitImage/Controller/JitController.php
3.72 kB
 
/home/piia7365/prd/vendor/thapp/jitimage/src/Thapp/JitImage/ResolverInterface.php
3.09 kB
 
/home/piia7365/prd/vendor/thapp/jitimage/src/Thapp/JitImage/JitImageResolver.php
13.19 kB
 
/home/piia7365/prd/vendor/thapp/jitimage/src/Thapp/JitImage/ResolverConfigInterface.php
1.28 kB
 
/home/piia7365/prd/vendor/thapp/jitimage/src/Thapp/JitImage/JitResolveConfiguration.php
2.14 kB
 
/home/piia7365/prd/vendor/thapp/jitimage/src/Thapp/JitImage/ImageInterface.php
2.50 kB
 
/home/piia7365/prd/vendor/thapp/jitimage/src/Thapp/JitImage/Proxy/ProxyImage.php
3.68 kB
 
/home/piia7365/prd/vendor/thapp/jitimage/src/Thapp/JitImage/Cache/CacheInterface.php
2.40 kB
 
/home/piia7365/prd/vendor/thapp/jitimage/src/Thapp/JitImage/Cache/ImageCache.php
5.47 kB
 
/home/piia7365/prd/vendor/thapp/jitimage/src/Thapp/JitImage/Cache/CachedImage.php
3.60 kB
 
/home/piia7365/prd/vendor/symfony/filesystem/Symfony/Component/Filesystem/Filesystem.php
17.57 kB
 
/home/piia7365/prd/vendor/thapp/jitimage/src/Thapp/JitImage/Response/FileResponseInterface.php
1.20 kB
 
/home/piia7365/prd/vendor/thapp/jitimage/src/Thapp/JitImage/Response/GenericFileResponse.php
1.51 kB
 
/home/piia7365/prd/vendor/thapp/jitimage/src/Thapp/JitImage/Response/AbstractFileResponse.php
3.71 kB
 
/home/piia7365/prd/vendor/thapp/jitimage/src/Thapp/JitImage/RecipeResolver.php
1.11 kB
 
/home/piia7365/prd/app/start/global.php
2.55 kB
 
/home/piia7365/prd/app/filters.php
2.22 kB
 
/home/piia7365/prd/app/macros.php
5.48 kB
 
/home/piia7365/prd/vendor/laravel/framework/src/Illuminate/Support/Facades/HTML.php
267 bytes
 
/home/piia7365/prd/vendor/laravel/framework/src/Illuminate/Html/HtmlServiceProvider.php
1.07 kB
 
/home/piia7365/prd/vendor/laravel/framework/src/Illuminate/Html/HtmlBuilder.php
8.80 kB
 
/home/piia7365/prd/app/routes.php
467 bytes
 
/home/piia7365/prd/app/lib/menu/FullTree.php
2.41 kB
 
/home/piia7365/prd/app/lib/menu/BaseMenu.php
1.95 kB
 
/home/piia7365/prd/app/models/Menu.php
358 bytes
 
/home/piia7365/prd/app/config/database.php
3.29 kB
 
/home/piia7365/prd/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php
2.29 kB
 
/home/piia7365/prd/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php
1.35 kB
 
/home/piia7365/prd/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectorInterface.php
219 bytes
 
/home/piia7365/prd/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php
1.41 kB
 
/home/piia7365/prd/vendor/laravel/framework/src/Illuminate/Database/Connection.php
19.62 kB
 
/home/piia7365/prd/vendor/laravel/framework/src/Illuminate/Database/ConnectionInterface.php
1.39 kB
 
/home/piia7365/prd/vendor/laravel/framework/src/Illuminate/Database/Query/Grammars/MySqlGrammar.php
1.81 kB
 
/home/piia7365/prd/vendor/laravel/framework/src/Illuminate/Database/Query/Grammars/Grammar.php
16.63 kB
 
/home/piia7365/prd/vendor/laravel/framework/src/Illuminate/Database/Grammar.php
3.51 kB
 
/home/piia7365/prd/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/MySqlProcessor.php
337 bytes
 
/home/piia7365/prd/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php
1007 bytes
 
/home/piia7365/prd/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php
44.08 kB
 
/home/piia7365/prd/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php
22.60 kB
 
/home/piia7365/prd/vendor/loic-sharma/profiler/src/config/config.php
1.40 kB
 
/home/piia7365/prd/app/config/packages/loic-sharma/profiler/config.php
1.40 kB
 
/home/piia7365/prd/vendor/loic-sharma/profiler/src/Profiler/Profiler.php
4.50 kB
 
/home/piia7365/prd/vendor/psr/log/Psr/Log/LoggerAwareInterface.php
288 bytes
 
/home/piia7365/prd/vendor/loic-sharma/profiler/src/Profiler/Logger/Logger.php
1.82 kB
 
/home/piia7365/prd/vendor/psr/log/Psr/Log/AbstractLogger.php
2.95 kB
 
/home/piia7365/prd/vendor/loic-sharma/profiler/src/Profiler/Logger/ProfilerLoggerInterface.php
517 bytes
 
/home/piia7365/prd/vendor/loic-sharma/profiler/src/Profiler/Timer.php
1023 bytes
 
/home/piia7365/prd/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/Relation.php
5.86 kB
 
/home/piia7365/prd/app/models/MenuLocale.php
325 bytes
 
/home/piia7365/prd/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasMany.php
949 bytes
 
/home/piia7365/prd/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php
6.52 kB
 
/home/piia7365/prd/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Collection.php
4.35 kB
 
/home/piia7365/prd/vendor/laravel/framework/src/Illuminate/Support/Collection.php
14.20 kB
 
/home/piia7365/prd/vendor/laravel/framework/src/Illuminate/Support/Facades/Request.php
282 bytes
 
/home/piia7365/prd/app/lib/menu/MenuMarker.php
307 bytes
 
/home/piia7365/prd/vendor/symfony/routing/Symfony/Component/Routing/Route.php
15.27 kB
 
/home/piia7365/prd/vendor/symfony/routing/Symfony/Component/Routing/RouteCompiler.php
9.97 kB
 
/home/piia7365/prd/vendor/symfony/routing/Symfony/Component/Routing/RouteCompilerInterface.php
830 bytes
 
/home/piia7365/prd/vendor/symfony/routing/Symfony/Component/Routing/CompiledRoute.php
3.18 kB
 
/home/piia7365/prd/app/controllers/PageController.php
4.44 kB
 
/home/piia7365/prd/app/lib/content/DynamicContentPresenter.php
1.08 kB
 
/home/piia7365/prd/app/lib/content/StaticContentPresenter.php
1.79 kB
 
/home/piia7365/prd/app/lib/content/ContentPresenter.php
2.43 kB
 
/home/piia7365/prd/app/models/Content.php
859 bytes
 
/home/piia7365/prd/app/models/ContentLocale.php
519 bytes
 
/home/piia7365/prd/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/BelongsTo.php
6.31 kB
 
/home/piia7365/prd/app/models/Publication.php
999 bytes
 
/home/piia7365/prd/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOne.php
922 bytes
 
/home/piia7365/prd/vendor/laravel/framework/src/Illuminate/Support/Facades/Config.php
285 bytes
 
/home/piia7365/prd/app/config/site.php
642 bytes
 
/home/piia7365/prd/vendor/nesbot/carbon/src/Carbon/Carbon.php
47.79 kB
 
/home/piia7365/prd/app/models/Author.php
396 bytes
 
/home/piia7365/prd/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php
2.17 kB
 
/home/piia7365/prd/vendor/laravel/framework/src/Illuminate/View/Compilers/BladeCompiler.php
10.85 kB
 
/home/piia7365/prd/vendor/laravel/framework/src/Illuminate/View/Compilers/Compiler.php
1.41 kB
 
/home/piia7365/prd/vendor/laravel/framework/src/Illuminate/View/Compilers/CompilerInterface.php
497 bytes
 
/home/piia7365/prd/app/storage/views/bea74e10cb4d9f1cb0e1ba157a20d010
1.05 kB
 
/home/piia7365/prd/app/storage/views/64f6e3baa84585d4d5a6423b791099c3
1.27 kB
 
/home/piia7365/prd/app/storage/views/1f9d3444549710a92aa1738c1f2e996e
1.43 kB
 
/home/piia7365/prd/app/storage/views/840e315957523eabb3fcf70d46b7b370
545 bytes
 
/home/piia7365/prd/vendor/laravel/framework/src/Illuminate/Support/Facades/URL.php
282 bytes
 
/home/piia7365/prd/app/storage/views/f8af55d49c785218224dd6f968773439
433 bytes
 
/home/piia7365/prd/vendor/laravel/framework/src/Illuminate/Support/Facades/Form.php
266 bytes
 
/home/piia7365/prd/vendor/laravel/framework/src/Illuminate/Html/FormBuilder.php
22.79 kB
 
/home/piia7365/prd/app/storage/views/93e8742bd9f2cc8dd62fbdaf485ad787
303 bytes
 
/home/piia7365/prd/vendor/davejamesmiller/laravel-breadcrumbs/src/DaveJamesMiller/Breadcrumbs/Facade.php
358 bytes
 
/home/piia7365/prd/vendor/davejamesmiller/laravel-breadcrumbs/src/DaveJamesMiller/Breadcrumbs/ServiceProvider.php
1.26 kB
 
/home/piia7365/prd/app/breadcrumbs.php
684 bytes
 
/home/piia7365/prd/vendor/davejamesmiller/laravel-breadcrumbs/src/DaveJamesMiller/Breadcrumbs/Manager.php
3.71 kB
 
/home/piia7365/prd/vendor/davejamesmiller/laravel-breadcrumbs/src/config/config.php
73 bytes
 
/home/piia7365/prd/app/lib/menu/BreadCrumbBuilder.php
979 bytes
 
/home/piia7365/prd/vendor/davejamesmiller/laravel-breadcrumbs/src/DaveJamesMiller/Breadcrumbs/Generator.php
1.70 kB
 
/home/piia7365/prd/app/storage/views/bdbffe695cc3ee1531def8264f17a9c1
477 bytes
 
/home/piia7365/prd/app/storage/views/a6fb6f1bfc3fccf1d771343a8cab2581
2.10 kB
 
/home/piia7365/prd/vendor/edvinaskrucas/notification/src/Krucas/Notification/Facades/Notification.php
299 bytes
 
/home/piia7365/prd/vendor/edvinaskrucas/notification/src/Krucas/Notification/NotificationsBag.php
19.12 kB
 
/home/piia7365/prd/vendor/edvinaskrucas/notification/src/Krucas/Notification/Collection.php
3.28 kB
 
/home/piia7365/prd/vendor/laravel/framework/src/Illuminate/Support/Facades/Input.php
616 bytes
 
/home/piia7365/prd/app/storage/views/bfd66a8c428cb506a97f39d0fba6feae
646 bytes
 
/home/piia7365/prd/vendor/loic-sharma/profiler/views/profiler.php
3.75 kB