OpenSiv3D  v0.6.5
C++20 framework for creative coding
Subdivision2D.hpp File Reference
#include "Common.hpp"
#include "Array.hpp"
#include "PointVector.hpp"
#include "2DShapes.hpp"
#include "detail/Subdivision2D.ipp"

Classes

struct  s3d::VoronoiFacet
 
class  s3d::Subdivision2D
 

Namespaces

 s3d
 

Enumerations

enum  s3d::Subdivision2DPointLocation : int32 {
  s3d::Subdivision2DPointLocation::Error = -2, s3d::Subdivision2DPointLocation::OutsideRect = -1, s3d::Subdivision2DPointLocation::Inside = 0, s3d::Subdivision2DPointLocation::Vertex = 1,
  s3d::Subdivision2DPointLocation::OnEdge = 2
}
 
enum  s3d::Subdivision2DEdgeType : int32 {
  s3d::Subdivision2DEdgeType::NextAroundOrgin = 0x00, s3d::Subdivision2DEdgeType::NextAroundDst = 0x22, s3d::Subdivision2DEdgeType::PreviousAroundOrigin = 0x11, s3d::Subdivision2DEdgeType::PreviousAroundDst = 0x33,
  s3d::Subdivision2DEdgeType::NextAroundLeft = 0x13, s3d::Subdivision2DEdgeType::NextAroundRight = 0x31, s3d::Subdivision2DEdgeType::PreviousAroundLeft = 0x20, s3d::Subdivision2DEdgeType::PreviousAroundRight = 0x02
}