Files
ViewDesignEngine/include/vde/boolean/polygon_offset.h
T

14 lines
385 B
C++
Raw Normal View History

#pragma once
#include "vde/core/polygon.h"
#include <vector>
namespace vde::boolean {
using core::Point2D;
using core::Polygon2D;
/// Offset a polygon by distance (positive = inflate, negative = deflate)
/// Uses straight skeleton approximation via edge normal displacement
std::vector<Polygon2D> polygon_offset(const Polygon2D& poly, double distance);
} // namespace vde::boolean