绘制步骤
以交互绘制圆形为例:
- 点击鼠标左键,确定圆心位置;
- 抬起鼠标,移动鼠标,半径随鼠标位置变化;
- 点击左键确定半径,完成圆的绘制。
绘制结果
Code
/// j-operator-create-circle.h
#pragma once
#include "j-operator.h"
#include "j-geometry/j-geometry-circle.h"
namespace JNSOperator {
enum class JCreateCircleStep {
eCreateCircleStepInit = 0,
eCreateCircleStepFirstDown,
eCreateCircleStepFirstRelease,
eCreateCircleStepSecondDown,
eCreateCircleStepSecondRelease
};
class JOperatorCreateCircle : public JOperator {