From ecc1309a04b527c62ffe97e814daf050dbd025cd Mon Sep 17 00:00:00 2001
From: Normand Briere <nbriere@noware.ca>
Date: Sat, 17 Aug 2019 04:13:32 -0400
Subject: [PATCH] Skin shader + material panel fix.

---
 Superellipsoid.java |   17 ++++++++++++++---
 1 files changed, 14 insertions(+), 3 deletions(-)

diff --git a/Superellipsoid.java b/Superellipsoid.java
index bef4143..8c643f0 100644
--- a/Superellipsoid.java
+++ b/Superellipsoid.java
@@ -1,6 +1,7 @@
 class Superellipsoid extends Biparam /*Sphere*/ implements java.io.Serializable
 {
-
+    static final long serialVersionUID = -251688182693574378L;
+    
     Superellipsoid()
     {
 		super(); // false);
@@ -147,6 +148,16 @@
 	cVector du; // = new cVector();
 	cVector dv; // = new cVector();
 	
+    double uStretch()
+    {
+        return 2;
+    }
+    
+    double vFlip(double v)
+    {
+        return 1-v;
+    }
+    
     Vertex biparamFunction(double u, double v)
     {
 		//System.out.println("U = " + u + "; V = " + v);
@@ -177,7 +188,7 @@
         double sv = signPower(msv, east);
         double z = radius * cv * cu;
         double x = radius * cv * su;
-        double y = radius * sv;
+        double y = radius * sv + radius;
 		
         double dcu = DsignPower(mcu, north) * -msu;
         double dsu = DsignPower(msu, north) * mcu;
@@ -315,6 +326,6 @@
 
     double east;
     double north;
-	double radius = 1;
+	double radius = 0.5;
     private cVector inPnt;
 }

--
Gitblit v1.6.2