Project

General

Profile

« Previous | Next » 

Revision b76da174

Added by Leszek Koltunski 11 months ago

First try converting FactoryBandagedCuboid to MeshMultigon (still doesn't work)

View differences:

src/main/java/org/distorted/objectlib/helpers/ObjectShape.java
50 50
    mNumFaces       = vertIndices.length;
51 51
    }
52 52

  
53
///////////////////////////////////////////////////////////////////////////////////////////////////
54

  
55
  public void debug()
56
    {
57
    StringBuilder str = new StringBuilder();
58
    str.append("isMultigon: ");
59
    str.append(mFacesMultigon);
60
    str.append("\n");
61
    str.append("numVertices: ");
62
    int numV =mVertices.length;
63
    str.append(numV);
64

  
65
    for(float[] v : mVertices)
66
      {
67
      str.append(" (");
68
      str.append(v[0]);
69
      str.append(" ");
70
      str.append(v[1]);
71
      str.append(" ");
72
      str.append(v[2]);
73
      str.append(")");
74
      }
75

  
76
    if( mFacesMultigon )
77
      {
78
      int numFaces =mMultigonIndices.length;
79
      str.append("\nnumFaces: ");
80
      str.append(numFaces);
81
      str.append("\n");
82

  
83
      for(int[][] mMultigonIndex : mMultigonIndices)
84
        {
85
        int numC=mMultigonIndex.length;
86
        str.append("\nnumComponents: ");
87
        str.append(numC);
88
        str.append("\n   ");
89

  
90
        for(int[] multigonIndex : mMultigonIndex)
91
          {
92
          for(int index : multigonIndex)
93
            {
94
            str.append(" ");
95
            str.append(index);
96
            }
97
          str.append("\n   ");
98
          }
99
        }
100
      }
101
    else
102
      {
103
      int numFaces =mVertIndices.length;
104
      str.append("\nnumFaces: ");
105
      str.append(numFaces);
106
      str.append("\n   ");
107

  
108
      for(int[] vertIndex : mVertIndices)
109
        {
110
        for(int index : vertIndex)
111
          {
112
          str.append(" ");
113
          str.append(index);
114
          }
115
        str.append("\n   ");
116
        }
117
      }
118

  
119
    android.util.Log.e("D", "ObjectShape: \n"+str);
120
    }
121

  
53 122
///////////////////////////////////////////////////////////////////////////////////////////////////
54 123

  
55 124
  public int getNumFaces()

Also available in: Unified diff