opynsim
Unofficial C++ Documentation
Loading...
Searching...
No Matches
circle.h
Go to the documentation of this file.
1#pragma once
2
4
5namespace osc
6{
7 // a circle positioned at an origin position
8 //
9 // - see `Disc` for the 3D equivalent of this
10 struct Circle final {
11 friend bool operator==(const Circle&, const Circle&) = default;
12
13 Circle expanded_by(float amount) const { return Circle{origin, radius + amount}; }
14
16 float radius = 1.0f;
17 };
18}
Definition custom_decoration_generator.h:5
constexpr U to(T &&value)
Definition conversion.h:56
Definition circle.h:10
friend bool operator==(const Circle &, const Circle &)=default
Circle expanded_by(float amount) const
Definition circle.h:13
float radius
Definition circle.h:16
Vector2 origin
Definition circle.h:15