Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

validity_failure_type

Boost , Chapter 1. Geometry , Enumerations

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

Enumerates the possible validity failure types for a geometry.

Description

Перечисленная действительность_фаилура_тип перечисляет возможные причины, по которым геометрия может быть признана недействительной алгоритмом is_valid. Помимо значений, указывающих на недействительность, есть дополнительное значение (no_failure), которое указывает на действительность.

Synopsis

enum validity_failure_type
{
    no_failure = 0,
    failure_few_points = 10,
    failure_wrong_topological_dimension = 11,
    failure_spikes = 12,
    failure_duplicate_points = 13,
    failure_not_closed = 20,
    failure_self_intersections = 21,
    failure_wrong_orientation = 22,
    failure_interior_rings_outside = 30,
    failure_nested_interior_rings = 31,
    failure_disconnected_interior = 32,
    failure_intersecting_interiors = 40,
    failure_wrong_corner_order = 50,
    failure_invalid_coordinate = 60
};

Values

Стоимость

Описание

Геометрия действительна

failure_few_points

Топологическое измерение геометрии меньше ее размерности, например, линия с 3 идентичными точками, открытый полигон с внутренним кольцом, состоящим из 3 коллинеарных точек и т.д. (применяется к линейным и каркасным геометриям, включая сегменты и коробки)

Геометрия содержит шипы (применяется к линейным и каркасным геометриям)

сбой_не_закрыт

Геометрия имеет неправильные самопересекции. (применяется только к островной геометрии)

failure_wrong_orientation

Геометрия вложена в внутренние кольца (только для многоугольников и многополигонов)

failure_disconnected_interior

failure_intersecting_interiors

Многополигон содержит многоугольники, интерьеры которых не распадаются (применяется только к многополигонам)

failure_wrong_corner_order

Header

#include <boost/geometry/algorithms/validity_failure_type.hpp>

See also

The is_valid algorithm taking a reference to validity_failure_type as second argument


PrevUpHomeNext

Статья validity_failure_type раздела Chapter 1. Geometry Enumerations может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Enumerations ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 18:50:09/0.0067369937896729/0