• Как сделать все грани (faces) 3D модели плоскими в Blender?

    @Acaunt
    romvup, есть ещё одна идея, возьми куб(тот из которого вырезать) и ещё несколько кубов. Есть такой модификатор boolean или если используешь русскую версию логический. Данный модификатор способен вычитать один объект из другого. Подвигаешь кубы достигнешь нужной формы и потом применишь все модификаторы и вуаля твой Кристал со всеми ровными плоскостями готов.
    Написано
  • Как верно настроить вероятность в мини - игре?

    @Acaunt
    А что за игра? Сапёр? Если он то можно генерировать поле после первого хода, так чтобы в выбранной клетке не было бомбы. Извини, я не совсем понял твою концепцию игры.
    Написано
  • Как сделать все грани (faces) 3D модели плоскими в Blender?

    @Acaunt
    romvup, сейчас я примерно понял, что ты имеешь ввиду, но думаю у тебя не получится выровнять так как хочешь. Единственное можно попробовать начать с начала и двигать полигоны по нормалям(в верхней панели где-то чуть правее центра есть пункт, не помню как называется, но он обозначает по какому пространству двигать там будут пукты глобально, локально, по нормалям, не уверен вроде ещё и по полигонам, тоже можешь попробовать), а не по глобальным координатам. А какой кристал именно хочешь сделать?
    Написано
  • Как сделать все грани (faces) 3D модели плоскими в Blender?

    @Acaunt
    А что тебе мешает использовать только треугольники? Ведь они спокойно могут лечь на картон. В блендере есть модификатор (пункт меню с гаечным ключом) триангуляция, который не меняет топологию объекта, а единственное разбивает многоугольники на треугольники. Потом просто разделишь полигоны на UV развёртке так чтобы они не растягивали модель. Единственное нужно оставить немного место для соединительных полосок чтобы склеивать.
    Написано
  • Нужно ли делать защиту при делении на ноль?

    @Acaunt Автор вопроса
    Да я тоже об этом думал, но мне кажется это может вызвать неопределённое поведение.
    Написано
  • Почему полигоны в игры состоят из треугольников?

    @Acaunt
    Если говорить коротко, то чтобы описать плоскость нам достаточно 3-х точек в пространстве, а с 4-мя и более велик шанс того, что одна или несколько из точек не будет находиться в той же плоскости что и другие.
    Написано
  • Как оформить код?

    @Acaunt Автор вопроса
    Про typedef я слышал, а что вы имеете ввиду про using?
    Написано
  • Почему утверждается, что int32_t имеет ширину точно 32 бита, если он является всего лишь псевдонимом int, который может быть больше 32 бит??

    @Acaunt
    Я не уверен, но слышал это из-за того что на разных системах свои кодировки int они могут быть разного размера, а int32_t он прописан в индивидуально для каждой системы в своём stdint.h, где гарантированно прописан размер.
    Написано
  • Калькулятор C++ как убрать 1.33333e+06 подобные результаты вычисления?

    @Acaunt
    А ты какой результат хочешь получить?
    Такой: 1333330?
    П.С. Если ты хочешь в консоль выводить подобное попробуй:
    #include <iomanip>
    int main() {
        float x = //Твой результат
        std::cout << std::fixed << std::setprecision(0) << x << std::endl;
    }
    Написано
  • Как запечь текстуру не по UV map?

    @Acaunt
    LLIKOJIHUK, у меня только одно предположение то что ты поставил настройки не точно такие как он. Смотри я не помню как пункт в настройках называется там должно быть в настройках сколько за UV развертку отступить (закрасить твои черные места), но толку от этого особо не будет так как если ты собираешься использовать именно полученную текстуру на именно этой сфере то эти черные места видно не будет
    Написано
  • Как запечь текстуру не по UV map?

    @Acaunt
    А он там тоже использует такой же шар?
    Написано
  • Какие есть решения для создания чертежа/развёртки из 3D модели созданной на основе другой модели?

    @Acaunt
    Ты имеешь ввиду UV-развёртку? Ну ту где текстуру обычно накладывают.
    Написано
  • Как в центре объекта создать отверстие в Blender?

    @Acaunt
    LLIKOJIHUK, это выражение такое означающее самостоятельно всё делать.
    П.С. я не знаю какое отверстие ты хочешь сделать и на какой геометрии, поэтому точно подсказать как лучше сделать не могу. Единственное если не использовать модификатор можно создать кольцо повернуть его как тебе нужно сформировать отверстие и примагнитить его вершинами к полигонам (думаю ты знаешь про магнит в блендере и его режими) и уже соединить полигоны так как тебе нужно, но этот способ очень долгий
    Написано
  • Как в центре объекта создать отверстие в Blender?

    @Acaunt
    Либо ручками всё делать, либо да исправлять геометрию после модификатора
  • List убирает string значения из класса, что делать?

    @Acaunt
    Слушай, а ты не думал о том, чтобы вместо того чтобы сразу создавать оборудование с параметрами, создать сначала оборудование потом вызвать функцию (которой у тебя нет) которая уже в свою очередь заполнит все значения оборудования. Просто например в main где у тебя case почти одинаковые функции получения значений, можно как раз таки прописать их в функции которую я тебе предлагаю сделать. Это немного сократит твой код сделает его более читабельный на мой взгляд.

    П.С.
    Ты уверен что он их стирает может они и не записываются? Проверь дебагером можешь даже построчно просмотреть если хочешь.
  • Как правильно подключать библиотеку в CMake?

    @Acaunt Автор вопроса
    Да помогло спасибо, но можно ли не прописывать как-нибудь таргеты линковки библиотек именно в корневой директории, а например в Data их прописывать?
  • В чем может быть проблема не считывания с файла?

    @Acaunt
    Я немного переделал твой код, так как если бы я его делал, но не полностью суть также осталась, но в принципе он у меня работает. Почему у тебя он не работает я не могу понять.
    spoiler
    ifstream in;
      in.open("r.txt");
    
    // Проверка открылся ли файл, если нет, то возвращаем 1
      if (!in.is_open()) {
        in.close();
        cout << "Fail" << endl;
        return 1;
      }
    
      map<string, string>all;
    
    // Чтение файла до конца
      while (!in.eof()) {
        string temp;
        string larec;
        in >> larec;
    
        getline(in, temp);
    
            cout << larec <<  ' ' << temp << endl;
    
            all[larec] = temp;
      }
    
      in.close();
    cout << all["Larec1:"] << endl;
        return 0;

    И несколько замечаний:
    1) в temp записывается вся строка после "Larec*:" включая пробел после "Larec*:" я бы на твоём месте по-другому записывал значения, но не стал менять может такая задумка.
    2) а зачем тебе там вообще ofstream? Он у тебя нигде не используется.
    3) если ты открыл файл не забывай его закрыть: "in.close();"
  • Почему явная специализация невозможна?

    @Acaunt Автор вопроса
    Спасибо помогло
  • Почему явная специализация невозможна?

    @Acaunt Автор вопроса
    Wataru, Евгений Шатунов,
    Ошибка	C2910	Text_File::rewrite: явная специализация невозможна	Text_File.cpp	192	
    Ошибка	C2910	Text_File::rewrite: явная специализация невозможна	Text_File.cpp	238	
    Ошибка	C2910	Text_File::rewrite: явная специализация невозможна	Text_File.cpp	247	
    Ошибка	C2910	Text_File::rewrite: явная специализация невозможна	Text_File.cpp	256	
    Ошибка	C2910	Text_File::rewrite: явная специализация невозможна	Text_File.cpp	265	
    Ошибка	C2910	Text_File::rewrite: явная специализация невозможна	Text_File.cpp	276	
    Ошибка	C2908	явная специализация; уже создан экземпляр "T Text_File::rewrite<bool>(std::string,std::string)"	Text_File.cpp	266	
    Ошибка	C2908	явная специализация; уже создан экземпляр "T Text_File::rewrite<char>(std::string,std::string)"	Text_File.cpp	277	
    Ошибка	C2908	явная специализация; уже создан экземпляр "T Text_File::rewrite<double>(std::string,std::string)"	Text_File.cpp	257	
    Ошибка	C2908	явная специализация; уже создан экземпляр "T Text_File::rewrite<float>(std::string,std::string)"	Text_File.cpp	248	
    Ошибка	C2908	явная специализация; уже создан экземпляр "T Text_File::rewrite<int>(std::string,std::string)"	Text_File.cpp	239	
    Ошибка	C2908	явная специализация; уже создан экземпляр "T Text_File::rewrite<std::string>(std::string,std::string)"	Text_File.cpp	193
  • Почему явная специализация невозможна?

    @Acaunt Автор вопроса
    Wataru,
    Вот единственное номера строчек не будут соответствовать тем что я отправил, так как сайт не позволи весь код отправить
    643bbc3842a48119507878.png