question: public void calculateAttributeVectors ( ) { attributeVectorX = new double [ values . size ( ) ] ; attributeVectorY = new double [ values . size ( ) ] ; double angle ; double radius = 1.0f ; int angleInt ; double x = 0.0f , y = 0.0f ; for ( int dimindex = 0 ; dimindex < values . size ( ) ; dimindex ++ ) { angleInt = ( int ) angles [ dimindex ] ; angle = angles [ dimindex ] ; if ( angleInt / 90 == 0 ) { x = sin ( angle ) * radius ; y = sin ( 90.0f - angle ) * radius ; } else if ( angleInt / 90 == 1 ) { angle = angle - 90.0f ; x = sin ( 90.0f - angle ) * radius ; y = sin ( angle ) * radius ; y = - y ; } else if ( angleInt / 90 == 2 ) { angle = angle - 180.0f ; x = sin ( angle ) * radius ; y = sin ( 90.0f - angle ) * radius ; x = - x ; y = - y ; } else if ( angleInt / 90 == 3 ) { angle = angle - 270.0f ; x = sin ( 90.0f - angle ) * radius ; y = sin ( angle ) * radius ; x = - x ; } attributeVectorX [ dimindex ] = x ; attributeVectorY [ dimindex ] = y ; } }
target:  Calculate the attribute vectors. 