Project

General

Profile

« Previous | Next » 

Revision 509b223f

Added by Leszek Koltunski about 1 year ago

Icosamate: correctioon.

View differences:

src/main/java/org/distorted/objectlib/touchcontrol/TouchControlIcosahedron.java
53 53
  private static final float Z5 = -H/3;
54 54
  private static final float Z6 = (H-C-E)/3;
55 55

  
56
  private static final float LEN = (float)Math.sqrt(X1*X1 + Y1*Y1 + Z1*Z1);
57

  
58 56
  public static final Static3D[] FACE_AXIS = new Static3D[]
59 57
         {
60
           new Static3D(    X1/LEN, Y1/LEN, Z1/LEN   ),
61
           new Static3D(    X2/LEN, Y1/LEN, Z2/LEN   ),
62
           new Static3D(  0.0f/LEN, Y1/LEN, Z3/LEN   ),
63
           new Static3D(   -X2/LEN, Y1/LEN, Z2/LEN   ),
64
           new Static3D(   -X1/LEN, Y1/LEN, Z1/LEN   ),
65

  
66
           new Static3D(  0.0f/LEN,-Y2/LEN, Z4/LEN   ),
67
           new Static3D(    X3/LEN,-Y2/LEN, Z5/LEN   ),
68
           new Static3D(    X4/LEN,-Y2/LEN, Z6/LEN   ),
69
           new Static3D(   -X4/LEN,-Y2/LEN, Z6/LEN   ),
70
           new Static3D(   -X3/LEN,-Y2/LEN, Z5/LEN   ),
71

  
72
           new Static3D(  0.0f/LEN, Y2/LEN,-Z4/LEN   ),
73
           new Static3D(   -X3/LEN, Y2/LEN,-Z5/LEN   ),
74
           new Static3D(   -X4/LEN, Y2/LEN,-Z6/LEN   ),
75
           new Static3D(    X4/LEN, Y2/LEN,-Z6/LEN   ),
76
           new Static3D(    X3/LEN, Y2/LEN,-Z5/LEN   ),
77

  
78
           new Static3D(   -X1/LEN,-Y1/LEN,-Z1/LEN   ),
79
           new Static3D(   -X2/LEN,-Y1/LEN,-Z2/LEN   ),
80
           new Static3D(  0.0f/LEN,-Y1/LEN,-Z3/LEN   ),
81
           new Static3D(    X2/LEN,-Y1/LEN,-Z2/LEN   ),
82
           new Static3D(    X1/LEN,-Y1/LEN,-Z1/LEN   ),
58
           new Static3D(    X1/DIST3D, Y1/DIST3D, Z1/DIST3D   ),
59
           new Static3D(    X2/DIST3D, Y1/DIST3D, Z2/DIST3D   ),
60
           new Static3D(  0.0f/DIST3D, Y1/DIST3D, Z3/DIST3D   ),
61
           new Static3D(   -X2/DIST3D, Y1/DIST3D, Z2/DIST3D   ),
62
           new Static3D(   -X1/DIST3D, Y1/DIST3D, Z1/DIST3D   ),
63

  
64
           new Static3D(  0.0f/DIST3D,-Y2/DIST3D, Z4/DIST3D   ),
65
           new Static3D(    X3/DIST3D,-Y2/DIST3D, Z5/DIST3D   ),
66
           new Static3D(    X4/DIST3D,-Y2/DIST3D, Z6/DIST3D   ),
67
           new Static3D(   -X4/DIST3D,-Y2/DIST3D, Z6/DIST3D   ),
68
           new Static3D(   -X3/DIST3D,-Y2/DIST3D, Z5/DIST3D   ),
69

  
70
           new Static3D(  0.0f/DIST3D, Y2/DIST3D,-Z4/DIST3D   ),
71
           new Static3D(   -X3/DIST3D, Y2/DIST3D,-Z5/DIST3D   ),
72
           new Static3D(   -X4/DIST3D, Y2/DIST3D,-Z6/DIST3D   ),
73
           new Static3D(    X4/DIST3D, Y2/DIST3D,-Z6/DIST3D   ),
74
           new Static3D(    X3/DIST3D, Y2/DIST3D,-Z5/DIST3D   ),
75

  
76
           new Static3D(   -X1/DIST3D,-Y1/DIST3D,-Z1/DIST3D   ),
77
           new Static3D(   -X2/DIST3D,-Y1/DIST3D,-Z2/DIST3D   ),
78
           new Static3D(  0.0f/DIST3D,-Y1/DIST3D,-Z3/DIST3D   ),
79
           new Static3D(    X2/DIST3D,-Y1/DIST3D,-Z2/DIST3D   ),
80
           new Static3D(    X1/DIST3D,-Y1/DIST3D,-Z1/DIST3D   ),
83 81
         };
84 82

  
85 83
///////////////////////////////////////////////////////////////////////////////////////////////////

Also available in: Unified diff