#ifndef CIRCLE_P_H_INCLUDED
#define CIRCLE_P_H_INCLUDED
#include "CoreP.h"
#include "ShapeP.h"
#include "Circle.h"

typedef struct {
    int dummy;
} CircleClassDescriptorPart;

struct CircleClassDescriptor_tag {
    CoreClassDescriptorPart     core;
    ShapeClassDescriptorPart    shape;
    CircleClassDescriptorPart   circle;
};

typedef struct {
    Point       center;
    double      radius;
} CirclePart;

typedef struct CircleObj_tag {
    CorePart            core;
    ShapePart           shape;
    CirclePart          circle;
} CircleObj;

#endif /* CIRCLE_P_H_INCLUDED */