#version 410 core

#define USE_COLOR_PROP BOOL_COLOR_PROP

in vec4 aPos;
in vec2 aAziIncl;

#if USE_COLOR_PROP
in float   aProp;
#endif

in vec3 aVecX;
in vec3 aVecY;
in vec3 aVecZ;

out vec4 outpos_CS_in;
out vec2 outAziIncl_CS_in;
#if USE_COLOR_PROP
out float outProp_CS_in;
#endif

out vec3 outVecX_CS_in;
out vec3 outVecY_CS_in;
out vec3 outVecZ_CS_in;

void main(void)
{
  outpos_CS_in = aPos;
  outAziIncl_CS_in = aAziIncl;
#if USE_COLOR_PROP
  outProp_CS_in = aProp;
#endif
  outVecX_CS_in = aVecX;
  outVecY_CS_in = aVecY;
  outVecZ_CS_in = aVecZ;
}
