43 template<
typename Type>
53 Circlex(Type
x, Type
y, Type radius) : position(x,y), radius(radius) { }
55 Circlex() : position(), radius( static_cast<Type> (0) ) { }
Circle(const Circlex< int > ©)
Definition: circle.h:86
Circle - Double.
Definition: circle.h:100
Circled(const Vec2< double > &p, double radius)
Definition: circle.h:104
Type distance(const Vec2< Type > &vector) const
Calculate the distance between this vector and an other vector.
Circle(const Vec2< int > &p, int radius)
Definition: circle.h:84
Circle - Integer.
Definition: circle.h:80
bool operator==(const Circlex< Type > &circle) const
== operator.
Definition: circle.h:72
Circlex(Type x, Type y, Type radius)
Definition: circle.h:53
Circlef(const Circlex< float > ©)
Definition: circle.h:96
Circled(const Circlex< double > ©)
Definition: circle.h:106
Circlex< Type > & operator=(const Circlex< Type > ©)
= operator.
Definition: circle.h:69
Circlex(const Circlex< Type > ©)
Definition: circle.h:56
bool operator!=(const Circlex< Type > &circle) const
!= operator.
Definition: circle.h:75
Circlef()
Definition: circle.h:95
Circlef(float x, float y, float radius)
Definition: circle.h:93
Circlef(const Vec2< float > &p, float radius)
Definition: circle.h:94
Circlex(const Vec2< Type > &p, Type radius)
Definition: circle.h:54
Circled()
Definition: circle.h:105
bool is_inside(const Vec2< Type > &point)
Definition: circle.h:62
Type radius
Circle radius.
Definition: circle.h:51
Circle.
Definition: circle.h:44
2D vector
Definition: line.h:48
Circlex()
Definition: circle.h:55
Circle - Float.
Definition: circle.h:90
Vec2< Type > position
Circle center point.
Definition: circle.h:48
Circle()
Definition: circle.h:85
Circled(double x, double y, double radius)
Definition: circle.h:103
Circle(int x, int y, int radius)
Definition: circle.h:83