Revision 00f4980d
Added by Leszek Koltunski almost 4 years ago
| src/main/java/org/distorted/objectlib/objects/TwistyPyraminx.java | ||
|---|---|---|
| 384 | 384 |
|
| 385 | 385 |
private float getRadius() |
| 386 | 386 |
{
|
| 387 |
return 0.06f;
|
|
| 387 |
return 0.08f;
|
|
| 388 | 388 |
} |
| 389 | 389 |
|
| 390 | 390 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
| ... | ... | |
| 409 | 409 |
return stroke; |
| 410 | 410 |
} |
| 411 | 411 |
|
| 412 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
|
| 413 |
|
|
| 414 |
private float[][] getAngles() |
|
| 415 |
{
|
|
| 416 |
return null; |
|
| 417 |
} |
|
| 418 |
|
|
| 412 | 419 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
| 413 | 420 |
|
| 414 | 421 |
public ObjectSticker retSticker(int sticker) |
| ... | ... | |
| 417 | 424 |
{
|
| 418 | 425 |
float rad = getRadius(); |
| 419 | 426 |
float str = getStroke(); |
| 427 |
float[][] angles = getAngles(); |
|
| 420 | 428 |
int numStickers = mStickerCoords.length; |
| 421 | 429 |
mStickers = new ObjectSticker[numStickers]; |
| 422 | 430 |
|
| ... | ... | |
| 425 | 433 |
float scale = mStickerScales[s]; |
| 426 | 434 |
float radius = rad / scale; |
| 427 | 435 |
float stroke = str / scale; |
| 428 |
int len = mStickerCoords[s].length; |
|
| 436 |
int len = mStickerCoords[s].length/2;
|
|
| 429 | 437 |
float[] radii = new float[len]; |
| 430 |
for(int r=0; r<len; r++) radii[r] = radius; |
|
| 431 |
mStickers[s] = new ObjectSticker(mStickerCoords[s],null,radii,stroke);
|
|
| 438 |
for(int r=0; r<len; r++) radii[r] = radius*computeRadiusCorrection(mStickerCoords[s],r,len);
|
|
| 439 |
mStickers[s] = new ObjectSticker(mStickerCoords[s],angles==null ? null : angles[s],radii,stroke);
|
|
| 432 | 440 |
} |
| 433 | 441 |
} |
| 434 | 442 |
|
Also available in: Unified diff
Progress standarising stickering - adjust sticker radii based on cos of the angle at the sticker vertex.