История сайта

2002

Создание сайта www.prografix.narod.ru. Уравнения второй, третьей и четвёртой степени. Метод Якоби вычисления собственных значений и векторов. Классы Vector3d и Vector2d. Линейная аппроксимация точек на плоскости и в пространстве. Псевдо- и квазислучайные числа. Графика и OpenGL. Системы линейных уравнений второго и третьего порядка. Метод наименьших квадратов.

2003

Раздел Списки. Класс ValueSet. Решение систем линейных уравнений методом Гаусса. Симметричные положительно определённые матрицы. Решение систем линейных уравнений методом ортогонализации. В GraphViewer 3.1 появилось сохранение графики в С++ файле. Триангуляция многоугольников на плоскости ( оптимальные функции ). Математические формулы. Триангуляция многоугольников в пространстве. Выпуклая оболочка на плоскости. Порядковые статистики. Минимальная охватывающая окружность. Минимальная охватывающая сфера. Класс File. Сжатие без потерь. Выпуклая оболочка в пространстве.

2004

Максимальная окружность вписанная в выпуклый многоугольник. Класс PseudoFile. Класс Matrix. Кубический корень. Cингулярное разложение (svd). Аппроксимация точек окружностью. Линейная аппроксимация точек на плоскости. Расстояние от точки до многоугольника. Переход из пространства на плоскость и обратно. Поиск медианы пяти чисел. Аппроксимация функции полиномом. Шаблон Poly3gon. Формат STL. Поиск медианы семи чисел. Поиск медианы девяти чисел.

2005

Вычисление ближайшей точки к заданным прямым на плоскости. Вычисление ближайшей точки к заданным плоскостям. Вычисление ближайшей точки к заданным прямым в пространстве. Функции writeInt, writeFlt и writeStr. Класс Similar2d. В GraphViewer 3.3 добавлен импорт STL-файлов. Шаблон Triplet. Измерение времени. Аппроксимация точек сферой. Класс Polyhedron. Функции ortho_trans. Класс Segment3d. Аппроксимация отрезков плоскостью в пространстве. Сортировка слиянием. Сортировка вставками. Произвольные уравнения. Оптимальные сортировки.

2006

Приложение DEMO. Поиск медианы 13 чисел. Формат Wavefront OBJ. Класс Complex. В GraphViewer 3.4 добавлен импорт OBJ-файлов. Функции getNearPoint1a. Функции getLine1a. Собственные значения матрицы. Функция selectR. Уравнения n-ой степени.

2007

Класс Segment2d. "Быстрая" сортировка. Пересечение плоскости и прямой. Функция orthes. Четырёхмерные вектора. Максимальная сфера вписанная в многогранник. Классы PRandVector4d и QRandVector4d. Ортогонализация векторов. Классы PNormalRand и QNormalRand. Масштабирование столбцов матрицы. Абстрактная триангуляция. Функции trianNat1L1MaxMinTan, trianG1MaxMinTan и trianTestNat1L1MinTan. Количество оборотов при обходе контура. Файл Almaz.h. Максимальная окружность вписанная в невыпуклый многоугольник. Функции-члены leftPerpendicular и rightPerpendicular. Моменты на плоскости.

2008

Моменты в пространстве. Построение окружностей. Классы PRandVector2d и QRandVector2d. Функции minConvexPolygonDiameter. Функции getNearPoint1a. Функция isConvex. Метод золотого сечения. Раздел Массивы. Шаблон Suite. Шаблон FixArray. Разделение многоугольника на выпуклые части. Очередь с приоритетом. Вычисление ближайшей точки к заданным точкам на плоскости. N-мерный многогранник. Классы Spin2d и Conform2d. Максимальный многоугольник вписанный в многоугольник. Функции distanceElp. Аппроксимация многоугольника. Аппроксимация многогранника. Максимальный эллипс вписанный в многоугольник. Класс PRandPoint2d.

2009

Минимальный охватывающий эллипс. Функция lasEqu123. Функция minEllipseAroundPointsA. Шаблон SortItem. Класс Affin2d. Максимальные прямоугольники и ромбы. Аппроксимация многогранника сферой и параллелепипедом. Минимальный охватывающий многоугольник. Класс Affin3d. Минимальный охватывающий прямоугольник. Периметр эллипса. Функция distanceEld. Площадь поверхности эллипсоида. Аппроксимация многоугольника кругом и прямоугольником. Минимальный охватывающий эллипсоид. Классы Sphere3d и Ellipsoid3d. Функция getCirclePnt1. Функции getNearPoint2 и getNearPointU ( для точек на плоскости ). Функция getNearPointU ( для прямых на плоскости ).

2010

Функция getLineU. Функция minConvexPolyhedronDiameter. Функция getPlaneU. Минимальный охватывающий параллелепипед. Функция minTriangleAroundConvexPolygonA. Двухмерные массивы. Векторные нормы. Переопределённые системы линейных уравнений. Построение сферы. Функция minSphere для плоскостей. Функции fmin и fmax. Класс Line3d. Функция getNearPointU для плоскостей. Функции minNormU и minNorm2. Функция slu_gauss. Функции maxFixSpheroidInConvexPolyhedron, maxFixConeInConvexPolyhedron и maxFixCylinderInConvexPolyhedron. Матричные нормы. Класс Parallelepiped3d. Класс Rectangle2d. Шаблон Def. Шаблон shuffle. Шаблон ListItem. Пересечения на плоскости. Пересечения в пространстве. Функция minCircleAroundCircles. Функция minSphereAroundSpheres.

2011

Шаблоны DynArrRef, SuiteRef и LtdSuiteRef. Пересечения прямой и отрезка с многоугольником. Пересечение выпуклого многоугольника с простым. Двухмерное нормальное распределение. Пересечение точки и многоугольника. Уравнение пятой степени. Шаблоны Set1, Set2, Set3 и Set4. Шаблоны CmbArray и CmbSuite. Медиана 11 чисел. Шаблон FixArrRef. Комплексные корни для уравнений второй, третьей, четвёртой и пятой степени. Кубический корень для комплексных чисел.

2012

Кубические уравнения с комплексными коэффициентами. Функция maxConvexPolygonInPolygonNR. Пересечение многогранника и плоскости. Уравнения четвёртой степени с комплексными коэффициентами. Отсечение многогранника плоскостью. Функция minSphere ( CArrRef<Line3d> data ). Вычисление ближайшей точки к заданным прямым в пространстве ( getNearPointU ). Пример Moth.gra. Класс SLU4S. Пересечение двух простых многоугольников. Функция root5 для действительных чисел. Аффинное преобразование шара и эллипсоида. Пересечение точки и круга. Пересечение точки и шара. Пересечение выпуклого многогранника с произвольным. Функция isConvex. Функции maxCylinderInConvexPolyhedronV, maxConeInConvexPolyhedronV и maxSpheroidInConvexPolyhedronV. Раздел Простые шаблоны-функции. Функция root7 для действительных чисел. Функция centerOfMass ( const Polyhedron & poly ). Функция copy для N-мерного многогранника. Функция Plane3d::mirror ( const Plane3d & p ). Поиск точки на отрезке ближайшей к заданной ( nearPoint ) в пространстве и на плоскости.

2013

narod.ru перешёл в UCoz и на страницах появилась надоедливая реклама. Функции root4, root6, root8 и root9. Шаблон CmbMatrix. Шаблон CmbArray2. Функция Segment3d::project. Функция getLineU. Функция minCylinderR. Упрощение многоугольников. Ближайшая точка к заданным прямым и к заданным плоскостям минимизирующая p-норму для значений p = 4/3, 6/5, 8/7, 10/9. Функция SuiteRef::delAndShift. Класс PseudoReadFile. Функция maxEllipsoidIn4hedronV.

2014

В раздел Списки добавлены методы makeFir, makeLas, swapCurAndCur и swapAllAndAll. Функция maxConvexPolygonInPolygon. Функция maxPolyhedronInConvexPolyhedronNR. Функции maxFixEllipseInPolygon и maxEllipseInPolygonA. Случайные вращения. В раздел Одномерные массивы добавлены операторы ( ). Выпуклая оболочка многогранника. Классы SLU2S и SLU3S заменены на шаблоны классов SLU2 и SLU3. Медиана 4 чисел. Медиана 6 чисел. Функции select. Триангуляция Зейделя.

2015

Функция selectS. Медиана 8 чисел. Шаблон SemiRef. Медиана 10 чисел. Функция maxPolyhedronInConvexPolyhedron1R. Функция selectT. Функция getLineR. Класс Rhomb2d. Функции minRhombAroundPointsA и minRhombAroundPointsP. Функции для минимальной трапеции. Функция trianSweepLine. Функция maxNgonInConvexPolygonA.

2016

Минимальный N-угольник. Минимумы и максимумы для четырёх и пяти элементов. Вектор null3d. Функция minRegularTetrahedronAroundPointsNR. Функция minParallelepipedAroundPointsNR. Раздел Функция Мёбиуса. Раздел Функция Лиувилля. Шаблон hasEqu. Минимальный охватывающий равноугольник. Фокусы для эллипса. Функции getNearPointR для прямых и плоскостей. Функции addNewBefFir и addNewAftLas.

2017

Функция maxEllipsoidInConvexPolyhedronV. Функция getMinMaxParabola1d. Раздел Сплайн на плоскости. Раздел Деревья. Класс Triangle3d. Раздел Метод "марширующих кубов". Класс StringWriteFile. Функция printf. Класс MarchingCubes2. Класс Circle3d.

2018

Функция maxCircleInConvexPolyhedron. Класс Rectangle3d. Класс Triangle2d. Класс Parallelogram2d. Класс Parallelepiped3d переименован в Cuboid3d. Минимальное расстояние между точками одного множества. Шаблон функции hasEqu123. Класс Parallelogram3d. Функция maxParallelogramInConvexPolyhedronP. Раздел Совмещение фигур в пространстве. Раздел Максимальная плоская фигура вписанная в многогранник. Общее квадратное уравнение. Однопроходной алгоритм trianSweepLine. Функция rebuildDelauney. Функция maxRectangleInConvexPolygonANR. Функция maxRhombusInConvexPolygonANR. Функция maxFixEllipseInConvexPolygonNR. Функция maxFixEllipseInPolygonNR. Шаблон MutCArrRef. Функция maxEllipseInPolygonANR. Функция maxPolygonInConvexPolygonNR. Функции maxRectangleInPolygonANR и maxRhombusInPolygonANR. Класс Rhombus3d. Функции maxRectangleInConvexPolyhedronANR и maxRhombusInConvexPolyhedronANR. Комплексная функция exp. Функция maxParallelogramInConvexPolygonP. Функция maxParallelogramInConvexPolygonA.

2019

Из-за неадекватной рекламы на uCoz с начала 2019 года сайт переехал на prografix.github.io. В раздел Математические формулы добавлены подразделы: "Формулы суммирования", "Обращения Мёбиуса" и "Ряды Дирихле и функция Лиувилля". Шаблон классов SLU4. Функция пересечения четырёх гиперплоскостей. Шаблоны классов Matrix3 и Matrix4. Функция getNearPointU. Функция getNearPoint2. Функция getRandSpin3d. Классы QRand2Point2d и QRand2Vector3d. Формулы Паде. Функция maxPolyhedronInConvexPolyhedron. Функция minRegularTetrahedronAroundPoints. Функция maxEllipseInTriangleA. Функция maxEllipseInTetrahedronA. Классы HarmAppr и HarmApprMod.

2020

В раздел Аппроксимация функций добавлены классы HarmAppr2 и HarmAppr1. В раздел Максимальный многоугольник вписанный в выпуклый многоугольник добавлена функция maxAffinPolygonInConvexPolygon. В раздел Функции для многоугольников добавлены две функции simplifyNV. В раздел Максимальная плоская фигура вписанная в многогранник добавлены функции maxRectangleInConvexPolyhedronA и maxRhombusInConvexPolyhedronA.

2021

Для четырёхмерных векторов добавлены векторные нормы. У деревьев запись разделена на ключ и данные. В файл typedef.h добавлен тип Void. В шаблон SuiteRef добавлена функция-член delFirEqu. Функция overlayConvexPolygons. Функция maxCuboidInConvexPolyhedronNR. Для функции SuiteRef::delAndShift добавлен второй параметр. Для класса Spline2d добавлены функции-члены getParFromX, getParFromY, getX и getY. Создан раздел Квадратные матрицы.

2022

Для типов LinTran2d и Affin2d добавлено преобразование прямой. В раздел Простые шаблоны-функции добавлены функции _mina и _maxa. В раздел Вычисление моментов на плоскости добавлены функции center4pnt, momentum1sgm, center4sgm и momentum4sgm.

2023

В раздел Разделение многоугольника на части добавлена функция splitPolygon. Приложение DEMO версия 61. В раздел Фигуры в пространстве добавлен класс Tetrahedron. В раздел Максимальная фигура вписанная в многогранник добавлена функция maxTetrahedronInConvexPolyhedronV. Приложение DEMO версия 62. В раздел Аппроксимация многоугольника добавлены функции minMaxPointsConvexPolygonNR, overlayConvexPolygonsNR и minMaxPointsConvexPolygon. В раздел Аппроксимация многогранника добавлены функции overlayConvexPolyhedronsNR и minMaxPointsConvexPolyhedron1R. В раздел Функции для многоугольников добавлена функция makePolygon ( CCArrRef<Line2d> & line, const double eps, DynArrRef<Vector2d> & poly ). В раздел Симметричные положительно определённые матрицы добавлена функция slu_cg. В раздел Класс Polyhedron добавлена функция normalize ( Polyhedron & poly ). В раздел Квадратные матрицы добавлен шаблон SymMatrix3. В раздел Небольшие системы линейных уравнений добавлен шаблон SymSLU3. В раздел Симметричные положительно определённые матрицы добавлены функции slu_LDLt и slu_LDLtO для разреженных матриц. В раздел Пересечения на плоскости добавлена функция intersectHalfPlanes. В раздел Пересечения в пространстве добавлена функция intersectHalfSpaces.

На главную страницу