Как раз имеет значение - в кругу или в кубе.
Во первых - забиваем на центр - потом просто добавим его к случайной координате.
Чтобы получить случайные координаты в шаре радиусом R проще всего воспользоваться полярными координатами - т.е. сгенерить 3 числа - радиус (от 0 до R), и два угла (если трехмерное пространство) от 0 до 360. Дальше переводим полярные в декартовы (формул полно в интернетах), и прибавляем координату центра.
Все описанное прекрасно переводится сначала в формулы, потом на любой ЯП,
Способ нерабочий, плотность распределения растёт при приближении к оси и при движении от экватора к полюсам, если углы генерятся с равномерным распределением.
GavriKos, ТС и слов попроще не знает. А рабочий способ самый простой: берем равномерно распределённые на -1..+1 координаты x, y и z и проверяем, удовлетворяют ли они условию x^2+y^2+z^2<=1.
Если удовлетворяют - ок. Отсеется примерно половина, что не так уж и много.
Обоснование, если интересуетесь, самое простое - до отсева мы имели точки, равномерно распределённые в кубе с ребром длины 2, от того, что я отсёк лишнее, плотность оставшихся внутри сферы точек не поменялась.