ellipses.h
来自「模糊聚类的算法实现程序」· C头文件 代码 · 共 71 行
H
71 行
//**************************************************************//* filename: ellipses.h *//* *//**************************************************************//* programmed by: Thomas Wagner *//* last change: (XXX: not updated) *//**************************************************************#include <stdio.h>#include <stdlib.h>#include <X11/Xlib.h>class Ellipsis_2d;class Ellipsis_3d;class Ellipsis;#ifndef ELLIPSES_H#define ELLIPSES_H#include "output.h"// used for ellipsis-cluster#define POINTSPERSEGMENT 10 // 1/4 part of ellipsistypedef struct Point_2d { double x, y;} Point_2d;typedef struct Point_3d { double x, y, z;} Point_3d;class Ellipsis{ public: Ellipsis () {; } virtual ~ Ellipsis () {; } virtual void DrawMe (Output2d_3d * window, Drawable drawable) = NULL;};class Ellipsis_2d: public Ellipsis{ Point_2d *ellipsis; double center[2]; public: Ellipsis_2d (DMatrix * form, double centerx, double centery); virtual ~ Ellipsis_2d (); virtual void DrawMe (Output2d_3d * window, Drawable drawable);};class Ellipsis_3d: public Ellipsis{ Point_3d *ellipsis[3]; double center[3]; public: Ellipsis_3d (DMatrix * form, double centerx, double centery, double centerz); virtual ~ Ellipsis_3d (); virtual void DrawMe (Output2d_3d * window, Drawable drawable);};#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?