3d pipe drawing software free
This app is for Math enthusiasts... It requires some knowledge about sine, cosine and parametric curves...
A short example: Creating a spring
Central FEATURES
- Create 3D printable work of arts, jewels, study 3D surfaces and volumes....
- Generate volumes by a polygon or circle post-obit a 3D bend.
- Generate printable u, five surfaces.
- Salve ready to 3D print STL files.
- Apply texture for realistic rendering.
- No business relationship needed, all processing is done locally.
- Sharing your creations is highly welcome! Just hit PUBLISH (requires free account).
Later publishing (public or private), you will be able to edit your model: Animate, change color, add background, etc..
All examples below may be tried with the 3D pipe app, so you can experiment changing parameters. More examples are provided in the 3D pipe app itself, just hit "View Samples".
- Entering X, Y, Z, D, S and TW
- Variables, operators and functions
- Using conditional expressions
- Generating printable surfaces, using u,v variables
- Textures
- Avant-garde features
- Technical data and issues
ENTERING 10, Y, Z, D, Due south, TW
- The variable t defines the time from 0 to 2*pi
- X, Y, Z define a 3D curve as a function of t.
- D defines the width in mm of the generating circle/polygon every bit a part of time.
- S defines the generating shape: circle, hexagon, pentagon, foursquare, triangle, ribbon.
- If Southward is not a circle, TW defines the twist angle of the generating shape as a function of time
This formula will generate a torus:
Try information technology
D tin can be modified as a function of fourth dimension t.
This formula will generate a cone and past modifying S a variety of pyramids:
Try it
If Due south is not a circle, TW can exist used to twist the generating shape equally a function of time.
Endeavour it
The easiest manner to generate a printable Mobius strip. Twist TW starts at 0 and ends at pi.
Try information technology
Giving the ribbon a abiding twist of pi/2, a ring is transformed to a washer.
Try it
VARIABLES, OPERATORS AND FUNCTIONS
There is a single predefined constant: pi (iii.14159....)
The variable t (time) ranges initially from 0 to 2*pi
Some auxiliary variables can be used, namely: a, b, k, r, northward, w
Auxiliary variable consignment is of the grade: variable = expr;
Several assignments can be done on the same line, like
a = (t-pi)/2; b=t/(two*pi); a
Note that the last term must be the value practical to X, Y or Z...
Variables u and v are used to generate surfaces, come across here.
Variables x, y, z, d can exist used once they have been computed.
Following arithmetics operators can be used: + - * / < > = += -= *= /= <= >= == !=
and the conditional operator ? vt : vf see here.
Post-obit functions tin can be used: sin(), cos(), asin(), acos(), sinh(), cosh(), abs(), exp(), log(), pow(), random(), sqrt(), tan(), atan2(), round(), floor().
pw() needs two parameters, similar pow(northward, five) n to the power of 5, atan2() needs 2 parameters: y and x, random() has no parameters and generates a random number betwixt 0 an ane.
Examples:
Using auxiliary variable north to define turn count of a spring.
Effort it
Using variables ten, y, z, d once they accept been computed
Try information technology
Using hyperbolic role cosh.
sinh and cosh are available merely on modern browsers.
Try information technology
Modifying t range from [0, ii*pi] to [-1, +i]
Effort information technology
USING CONDITIONAL EXPRESSIONS
Examples:
Truncated pyramid with twisted handle
Effort information technology
Locking key
Attempt information technology
GENERATING PRINTABLE SURFACES WITH u, v VARIABLES
When u and 5 are used in the formula, a new shape control is displayed. It allows displaying true 3D surfaces.
Therefore, u and v variables tin be used in 2 modes:
Examples:
A very simple u, v pipe plane. xvi pipes are generated in the Y management
Try it
A very simple printable u, v surface with 2mm thickness
Endeavour it
Printable surface of revolution. The generating curve is Z. Note the v==0? condition to avoid 0/0 division.
Try information technology
A not printable Mobius strip. Note that 5 range is modified from [0,2*pi] to [-1,1].
There'southward a much easier mode to define a printable Mobius strip
Attempt it
A non printable Klein canteen
Try information technology
Fractional 3D print showing inside of Klein bottle,
using above formula with
TEXTURES
Hit a texture switch for more realistic rendering.
Use Grid 32*32 and Grid 32*4 to visualize volume cosmos.
Note that STL files practice not support texture. If you are the lucky possessor of a full color 3D prnter or using a print service, you should kickoff Publish your model (public, unlisted or private), and then on the role player page hitting the Download switch. You may so save your textured model in standard OBJ format.
A printable textured Mobius surface
Try information technology
Advanced FEATURES
Therefore it is possible to create constructs like:
- if (condition) {statements; value;} else {statements; value}
- switch(expression) {instance value: statements; value; break; ... example... ; default:... }
The following instance shows the use of "switch" to generate a tetrapod. It uses the fact that for each value of five, 32 values of u are generated. The starting time four "5" values out of 16 are used.
Ten Expression:
u = u / pi / 2; // u range from 0 to ane
a = floor(v/pi*eight); // a range from 0 to xv, a=0 pinnacle leg, a=i left leg, a=2 right leg, a = 3 back leg, a>three discard
b = 1.five * u; // scaling
switch(a) {
instance 0: instance iii: 0; suspension; // top leg, back leg
instance 1: -b*cos(pi/6); break; // left leg
case 2: b*cos(pi/half dozen); pause; // correct leg
default: 0;}
Y Expression:
switch(a) {
case 0: 0; suspension; // tiptop leg
case one: instance 2: -b*sin(pi/half-dozen); break; // left and correct legs
instance 3: b; break; // back leg
default: 0;}
Z Expression:
switch(a){
case 0: b; pause; // acme leg
instance 1: case 2: example iii: -b*sin(pi/half-dozen); break; // left, right, back legs
default: 0;}
D Expression:
a>3 ? 0 : 8*(2.5 - b); // truncated cone, employ 1.5 instead of 2.5 for total cone
Try it
On the same principle, an octopod, using ribbon and twist:
Try it
TECHNICAL Data AND Bug
- All angles are assumed to be in radians.
- X, Y, Z range from -16 to 16. If bigger they will be clipped.
- The actual print size in mm is obtained by multiplying X, Y, Z by 12.v.
- The build plane (the gray aeroplane) X range and Y range are -2 to +2.
- The shape is always Z translated to be in a higher place the build airplane.
- D is in mm, TW is in radians.
Problems
- Do not use both u and 5 every bit general purpose auxiliary variables. If you do so, the app will assume that you are using u, v surface coordinates and unpredictable results may occur. The rubber way is to utilize a, b, k, r, n, west auxiliary variables.
- When drawing a printable surface, a tiny line may announced on the shape. This has no impact on the final 3D print result.
Credit: Big cheers to Robert Ferréol and his site https://mathcurve.com from which many examples were taken.
Source: https://3dthis.com/pipedemo.htm
0 Response to "3d pipe drawing software free"
Enviar um comentário