Project

General

Profile

« Previous | Next » 

Revision 4cdeca60

Added by Leszek Koltunski 11 months ago

make larger bandaged cubits appear less convex

View differences:

src/main/java/org/distorted/objectlib/helpers/FactoryBandagedCuboid.java
961 961
  public ObjectFaceShape createIrregularFaceShape(int variant, boolean iconMode)
962 962
    {
963 963
    float height= iconMode ? 0.001f : 0.048f;
964
    int angle   = 60;
964
    int[] angle = {60,50,40,32,28,23};
965 965
    float R     = 0.2f;
966 966
    float S     = 0.5f;
967
    int numVerts= (mX+mY+mZ)>= 16 ? 4:5;
967
    int numVerts= (mX+mY+mZ)>=19 ? 3 : ((mX+mY+mZ)>= 16 ? 4:5);
968 968
    int extraI  = 0;
969 969
    int extraV  = 0;
970 970

  
971
    float[][] bands  = { {  0.001f,angle,R,S,numVerts,extraV,extraI},
972
                         {height  ,angle,R,S,numVerts,extraV,extraI},
973
                         {height/2,angle,R,S,numVerts,extraV,extraI},
974
                         {height/3,angle,R,S,numVerts,extraV,extraI},
975
                         {height/4,angle,R,S,numVerts,extraV,extraI},
976
                         {height/5,angle,R,S,numVerts,extraV,extraI} };
971
    float[][] bands  = { {  0.001f,angle[0],R,S,numVerts,extraV,extraI},
972
                         {height  ,angle[1],R,S,numVerts,extraV,extraI},
973
                         {height/2,angle[2],R,S,numVerts,extraV,extraI},
974
                         {height/3,angle[3],R,S,numVerts,extraV,extraI},
975
                         {height/4,angle[4],R,S,numVerts,extraV,extraI},
976
                         {height/5,angle[5],R,S,numVerts,extraV,extraI} };
977 977

  
978 978
    return new ObjectFaceShape(bands,mBandIndices[variant],null);
979 979
    }

Also available in: Unified diff