Skip to content

Commit 9349cdb

Browse files
committed
Correctly calculate the toroid dimentions from incomming data
1 parent 6c913c9 commit 9349cdb

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/main/java/eu/mihosoft/vrl/v3d/Toroid.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,12 +53,15 @@ public class Toroid extends Primitive {
5353
public Toroid(double innerRadius, double OuterRadius) {
5454
this(innerRadius,OuterRadius,20,16);
5555
}
56+
5657
public Toroid(double innerRadius, double OuterRadius, int numSlices, int facets) {
5758
if (innerRadius < 0)
5859
throw new RuntimeException("Inner radious must be positive");
5960
if (innerRadius >= OuterRadius)
6061
throw new RuntimeException("Outer radius must be larger than inner radius");
62+
OuterRadius = innerRadius+((OuterRadius - innerRadius)/2.0);
6163
double crossSecRad = OuterRadius - innerRadius;
64+
6265
ArrayList<Vertex> vertices = new ArrayList<>();
6366
double f = facets;
6467

0 commit comments

Comments
 (0)