| Welcome, Guest |
You have to register before you can post on our site.
|
| Forum Statistics |
» Members: 5,985
» Latest member: Man Bat
» Forum threads: 6,536
» Forum posts: 53,957
Full Statistics
|
| Online Users |
There are currently 13 online users. » 0 Member(s) | 7 Guest(s) Applebot, Baidu, Bing, DuckDuckGo, Google, Yandex
|
| Latest Threads |
Stickers from 6000 - LEGO...
Forum: General LDraw.org Discussion
Last Post: legolex76
4 hours ago
» Replies: 11
» Views: 12,086
|
Parts Request: Ninjago Dr...
Forum: Part Requests
Last Post: Cobra
7 hours ago
» Replies: 16
» Views: 3,758
|
https://library.ldraw.org...
Forum: Website Suggestions/Requests/Discussion
Last Post: Orion Pobursky
Yesterday, 17:10
» Replies: 1
» Views: 116
|
Minifigure, Headgear Hat ...
Forum: Part Requests
Last Post: Zoltán Tibor
Yesterday, 15:03
» Replies: 0
» Views: 68
|
Adding Minifig Categories
Forum: Official File Specifications/Standards
Last Post: Orion Pobursky
2026-07-10, 13:43
» Replies: 37
» Views: 3,345
|
v 1.7 beta 2a snapping fe...
Forum: LDraw Editors and Viewers
Last Post: Roland Melkert
2026-07-10, 8:03
» Replies: 6
» Views: 2,037
|
Website Issues
Forum: Website Suggestions/Requests/Discussion
Last Post: Jason Osicki
2026-07-08, 18:42
» Replies: 4
» Views: 528
|
LDraw.org Official Parts ...
Forum: Parts Tracker Discussion
Last Post: Orion Pobursky
2026-07-08, 17:53
» Replies: 23
» Views: 3,783
|
Anyone has Luke Skywalker...
Forum: Official Models
Last Post: Guilherme Matheus
2026-07-07, 12:21
» Replies: 0
» Views: 397
|
Ninjago dragons rising he...
Forum: Part Requests
Last Post: Gerald Lasser
2026-07-07, 11:38
» Replies: 4
» Views: 545
|
|
|
| LDraw Torus Generator |
|
Posted by: Kevin Williams - 2017-06-06, 9:04 - Forum: Parts Author Tools
- Replies (37)
|
 |
UPDATE: To save scrolling all the way through this thread, here is the latest version of my LDraw Torus Generator, converted to a web page and hosted on the Google Cloud Platform: http://ldtorgen.appspot.com/
-----
I've been using 3D arrows for a while in the instructions I create, assembling the components from LDraw primitives. Recently I've wanted to create curved arrows, but I've found there aren't enough existing LDraw torus primitives to give me the fine control over the major and minor radii that I need. And there are even fewer high-definition torus primitives--necessary to create smoothly-curved arrows when rendering with POV-Ray.
I built a simple spreadsheet to generate the specific torus sections I needed, then generalized it to make it more useful. I've uploaded the spreadsheet to Google Docs so that anyone can use it. It generates the quadrilaterals and all conditional lines for each section.
LDraw Torus Generator
Simply enter the number of sections in a full torus (LDraw uses 16 for low-def and 48 for high-def), the major radius (the radius of the full torus), and the minor radius (radius of a cross-section) in the green cells. The spreadsheet generates a complete .dat file with a file name consistent with the LDraw torus naming standard. Then copy the blue cells to a file in your LDraw directory or a new model in your MPD file.
The torus segments are generated with 16-sided cross sections aligned for compatibility with existing disc and edge primitives. This has provided sufficient resolution for my purposes, even with POV-Ray rendering. I may expand to include 48-sided cross sections in the next iteration.
To generate a complete arrow, you will need to copy and rotate the torus segment to build the desired arc, then add a cone, two discs, and three circles of edges.
I'd appreciate any feedback or recommendations for improvements.
Thank you.
Kevin
|
|
|
| LDDP Relevancy |
|
Posted by: Orion Pobursky - 2017-06-02, 18:54 - Forum: Parts Author Tools
- Replies (6)
|
 |
With the advent of LDPE is LDDP still relevant? I've had a bug to start development again but if LDPE has completely supplanted LDDP functionality then I'll redirect my effort to other LDraw related projects.
|
|
|
|