Revision 4cdeca60
Added by Leszek Koltunski 11 months ago
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
make larger bandaged cubits appear less convex