ZLayout EDA Library v1.0.0
Advanced Electronic Design Automation Layout Library with Bilingual Documentation
Loading...
Searching...
No Matches
zlayout.hpp
Go to the documentation of this file.
1
11
12#pragma once
13
19
24namespace zlayout {
25
29 struct Version {
30 static constexpr int MAJOR = 1;
31 static constexpr int MINOR = 0;
32 static constexpr int PATCH = 0;
33 static constexpr const char* STRING = "1.0.0";
34 };
35
40 const char* get_version();
41
47 bool initialize(bool enable_openmp = true);
48
52 void cleanup();
53
54} // namespace zlayout
Advanced spatial indexing for ultra-large scale EDA layouts.
Main namespace for ZLayout library.
Definition component.hpp:20
bool initialize(bool enable_openmp=true)
Initialize ZLayout library.
Definition zlayout.cpp:30
void cleanup()
Cleanup ZLayout library resources.
Definition zlayout.cpp:72
const char * get_version()
Get library version string.
Definition zlayout.cpp:26
2D Point class for geometric calculations
Polygon class for complex geometric shapes and EDA components.
QuadTree spatial indexing for efficient geometric queries.
Axis-aligned rectangle class for bounding boxes and simple components.
Library version information.
Definition zlayout.hpp:29
static constexpr int PATCH
Definition zlayout.hpp:32
static constexpr int MINOR
Definition zlayout.hpp:31
static constexpr int MAJOR
Definition zlayout.hpp:30
static constexpr const char * STRING
Definition zlayout.hpp:33