acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
_collection.h
1// Created by camilo on 2022-10-19 22:46 <3ThomasBorregaardSorensen!!
2#pragma once
3
4
5//#include "_geometry2d.h"
6
7
8//template < prototype_number NUMBER >
9//class polygon_base;
10
11
12//template < prototype_number NUMBER >
13//class point_array_base;
14
15
16
17
18//
19//
20//using lines = f64_lines;
21//
22//
23
24//using i32_polygon = polygon_base < ::i32 >;
25//using i64_polygon = polygon_base < ::i64 >;
26//using f32_polygon = polygon_base < ::f32 >;
27//using f64_polygon = polygon_base < ::f64 >;
28
29//
30//using polygon = f64_polygon;
31//
32//
33
34
35
36//
37//using lines = ::f64_lines;
38//using polygon = ::f64_polygon;
39//
40
41#include "acme/prototype/geometry2d/point_array.h"
42#include "acme/prototype/geometry2d/size_array.h"
43#include "acme/prototype/geometry2d/rectangle_array.h"
44
45
46//using i32_point_array = point_array_base < ::i32 >;
47//using i64_point_array = point_array_base < ::i64 >;
48//using f32_point_array = point_array_base < ::f32 >;
49//using f64_point_array = point_array_base < ::f64 >;
50
51
52#include "polygon.h"
53#include "lines.h"
54
55
56#include "_collection_bounding_box.h"
57
58
59#include "_collection_contains.h"
60
61
62