public void addCone(float x,float y,float z,float radius,float length,int segments,float baseScale,int baseDirection){
  addCone(x,y,z,radius,length,segments,baseScale,baseDirection,(int)Math.floor(radius * 2F),(int)Math.floor(radius * 2F));
}

public void addCone ( float x , float y , float z , float radius , float length , int segments , float baseScale , int baseDirection ) { addCone ( x , y , z , radius , length , segments , baseScale , baseDirection , ( int ) Math . floor ( radius * 2F ) , ( int ) Math . floor ( radius * 2F ) ) ; }
adds a cone . basescale cannot be zero . if it is , it will automatically be set to 1f . setting the basedirection to either mr_left , mr_bottom or mr_back will result in the top being placed at the ( x , y , z ) .
