setTriangle function

void setTriangle(
  1. dynamic positions,
  2. int index,
  3. int step,
  4. Vector3 vec0,
  5. Vector3 vec1,
  6. Vector3 vec2,
)

Implementation

void setTriangle(positions,int index,int step,Vector3 vec0,Vector3 vec1,Vector3 vec2) {
  if (step >= 1) {
    positions[index + 0 + (step * 0)] = vec0.x;
    positions[index + 0 + (step * 1)] = vec1.x;
    positions[index + 0 + (step * 2)] = vec2.x;
  }
  if (step >= 2) {
    positions[index + 1 + (step * 0)] = vec0.y;
    positions[index + 1 + (step * 1)] = vec1.y;
    positions[index + 1 + (step * 2)] = vec2.y;
  }
  if (step >= 3) {
    positions[index + 2 + (step * 0)] = vec0.z;
    positions[index + 2 + (step * 1)] = vec1.z;
    positions[index + 2 + (step * 2)] = vec2.z;
  }
  // if (step >= 4) {
  //   positions[index + 3 + (step * 0)] = vec0.w;
  //   positions[index + 3 + (step * 1)] = vec1.w;
  //   positions[index + 3 + (step * 2)] = vec2.w;
  // }
}