Ghost2
> Какой текст?
кто я?
innuendo
> кто я?
Ты тут ссылок приводил тьму. Какой текст тебя так сильно задел?
innuendo
> ассерт, говоришь ?
ну да, а сообщение до конца читал?
innuendo
> там всё гораздо сложнее
тем не менее, я показал код, где isConvex не выкидывает исключений, а возвращает false как для вогнутых, так и для неизвестных фигур (например с самопересечением).
И все это используется не где-нибудь у Васи Пупкина в хоббийном проекте, а в том, который сейчас везде и всюду, под названием Android.
Так вывод то какой, о чем спор вообще?
Cerber
> И все это используется не где-нибудь у Васи Пупкина в хоббийном проекте, а в
> том, который сейчас везде и всюду, под названием Android.
я рад за Android где всё так хорошо работает, у нас вот не работало
> Так вывод то какой, о чем спор вообще?
покажи, кейсы где бросаются исключения на Android
Cerber
> И все это используется не где-нибудь у Васи Пупкина в хоббийном проекте, а в
> том, который сейчас везде и всюду, под названием Android.
интересно, а как считается площадь тела с самопересечениями у вас там на Android?
innuendo
> покажи, кейсы где бросаются исключения на Android
Покажи кейсы где неизвестные фигуры бросаются из SO на CAD
innuendo
> покажи, кейсы где бросаются исключения на Android
/** * Add a closed round-rectangle contour to the path. Each corner receives * two radius values [X, Y]. The corners are ordered top-left, top-right, * bottom-right, bottom-left * * @param radii Array of 8 values, 4 pairs of [X,Y] radii * @param dir The direction to wind the round-rectangle's contour */ public void addRoundRect(float left, float top, float right, float bottom, @NonNull float[] radii, @NonNull Direction dir) { if ( radii.length < 8) { throw new ArrayIndexOutOfBoundsException( "radii[] needs 8 values"); } isSimplePath = false; nAddRoundRect( mNativePath, left, top, right, bottom, radii, dir.nativeInt); }
Cerber
> if (radii.length < 8) {
> throw new ArrayIndexOutOfBoundsException("radii[] needs 8 values");
нехорошо это :)
а ещё что-нибуь аля математика?
innuendo
> нехорошо это :)
Почему нехорошо?
Cerber
> > нехорошо это :)
> Почему нехорошо?
кодами ошибок надо же
Cerber
А причём тут С++?
Вий
> А причём тут С++?
А при чем тут должен быть С++? Меня спросили про исключения в андроиде, я показал. А то, что андроид на джаве, я что ли виноват?
Ну а в той либе, где convexity считается, на 730к строк кода нет ниодного исключения.
Cerber
> Ну а в той либе, где convexity считается
и что будет, если считать площадь тела с самопересечением?
Cerber
> кодами ошибок надо же
ArrayIndexOutOfBoundsException где-то в байткоде это простой айди типа, что то же самое что код ошибки
innuendo
> и что будет, если считать площадь тела с самопересечением?
А какое определение у выпуклого тела? Так, чтобы понимать всю глубину наших глубин.