How to plot 3D cylinder shapes in Mathematica?

Click For Summary
SUMMARY

This discussion focuses on plotting 3D cylinder shapes in Mathematica, specifically using external data to define the start and end points of the cylinders. The user is attempting to utilize the command Graphics3D[Cylinder[list] but is struggling to adjust the cylinder radius. The correct syntax for defining a cylinder with a specific radius is Cylinder[{{x1, y1, z1}, {x2, y2, z2}}, r]. The solution involves properly formatting the external data and ensuring compatibility with Mathematica version 6.0 or higher.

PREREQUISITES
  • Familiarity with Mathematica 6.0 or higher
  • Understanding of 3D graphics commands in Mathematica
  • Ability to format and import external data files
  • Knowledge of the Partition function in Mathematica
NEXT STEPS
  • Research how to format data files for use in Mathematica
  • Learn about the Graphics3D function in Mathematica
  • Explore the Cylinder function and its parameters in detail
  • Investigate the Import function and its options for different file types
USEFUL FOR

This discussion is beneficial for data scientists, engineers, and researchers who are using Mathematica for 3D visualizations, particularly those working with external datasets to create geometric shapes.

button_ger
Messages
10
Reaction score
0
hey

How can i do that? Can anyone of you help me?greets
button

MATHEMATICA
 
Last edited:
Physics news on Phys.org
You're posting in the Software section, so I assume you want to do it using a computer program, but you didn't tell us which one.

Also, how do you mean: plotting lines as cylinders? You mean you want to draw a cylinder of radius r along a line?
 
Sry. The data-file contains start and end-point of the cylinders (lines). I want to create a huge number of cylinders with external data.
How can I do that?
I don't know how to format the external data and how I have to do the command in mathematica.
 
I tired to do with
list = Partition[Import["Sites/IWS/testFile.txt", "Table"], 2]
Graphics3D[Cylinder
  • ]

    but in that way I am not able to change the cylinder-radius. How can I add this parameter in my list?
 
From the help,
Code:
Cylinder[{{Subscript[x, 1],Subscript[y, 1],Subscript[z, \
1]},{Subscript[x, 2],Subscript[y, 2],Subscript[z, 2]}},r]
represents a cylinder of radius r around the line from (Subscript[x, \
1],Subscript[y, 1],Subscript[z, 1]) to (Subscript[x, 2],Subscript[y, \
2],Subscript[z, 2]).

So you could simply use that command.

How you would convert to that from your raw data depends on the version of Mathematica (I suspect you are using 6.0+) and the precise format of the text file.
 

Similar threads

  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 4 ·
Replies
4
Views
4K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 9 ·
Replies
9
Views
2K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K