#include <OCCViewer_ViewSketcher.h>
|
bool | isValid (const QPolygon *, const QPoint &) const |
|
bool | isIntersect (const QPoint &, const QPoint &, const QPoint &, const QPoint &) const |
|
◆ SketchMode
Enumerator |
---|
Poligone | |
Circle | |
◆ OCCViewer_PolygonSketcher()
◆ ~OCCViewer_PolygonSketcher()
OCCViewer_PolygonSketcher::~OCCViewer_PolygonSketcher |
( |
| ) |
|
|
virtual |
◆ isIntersect()
bool OCCViewer_PolygonSketcher::isIntersect |
( |
const QPoint & |
aStart1, |
|
|
const QPoint & |
anEnd1, |
|
|
const QPoint & |
aStart2, |
|
|
const QPoint & |
anEnd2 |
|
) |
| const |
|
private |
◆ isValid()
bool OCCViewer_PolygonSketcher::isValid |
( |
const QPolygon * |
aPoints, |
|
|
const QPoint & |
aCur |
|
) |
| const |
|
private |
◆ onActivate()
void OCCViewer_PolygonSketcher::onActivate |
( |
| ) |
|
|
protectedvirtual |
◆ onDeactivate()
void OCCViewer_PolygonSketcher::onDeactivate |
( |
| ) |
|
|
protectedvirtual |
◆ onKey()
bool OCCViewer_PolygonSketcher::onKey |
( |
QKeyEvent * |
e | ) |
|
|
protectedvirtual |
Reimplemented from OCCViewer_ViewSketcher.
References OCCViewer_ViewSketcher::Accept, OCCViewer_ViewSketcher::data(), OCCViewer_ViewWindow::getViewPort(), isValid(), OCCViewer_ViewSketcher::myCurr, myDbl, OCCViewer_ViewSketcher::mypViewWindow, OCCViewer_ViewSketcher::myResult, OCCViewer_ViewSketcher::myStart, myToler, onMouse(), and OCCViewer_ViewSketcher::Reject.
◆ onMouse()
void OCCViewer_PolygonSketcher::onMouse |
( |
QMouseEvent * |
e | ) |
|
|
protectedvirtual |
Reimplemented from OCCViewer_ViewSketcher.
References OCCViewer_ViewSketcher::Accept, OCCViewer_ViewSketcher::data(), OCCViewer_ViewWindow::getViewPort(), isValid(), myAddButton, OCCViewer_ViewSketcher::myCurr, myDbl, myDelButton, OCCViewer_ViewSketcher::mypViewWindow, OCCViewer_ViewSketcher::myResult, OCCViewer_ViewSketcher::myStart, myToler, OCCViewer_ViewSketcher::Reject, and OCCViewer_ViewSketcher::sketchButton().
◆ onSketch()
void OCCViewer_PolygonSketcher::onSketch |
( |
SketchState |
state | ) |
|
|
protectedvirtual |
Implements OCCViewer_ViewSketcher.
References OCCViewer_ViewSketcher::Accept, OCCViewer_ViewWindow::activateSketching(), Circle, CIRCLE_NB_POINTS, QtxAbstractRubberBand::clearGeometry(), QtxCircleRubberBand::clearGeometry(), OCCViewer_ViewSketcher::data(), OCCViewer_ViewSketcher::Fin, QtxCircleRubberBand::getPoligon(), QtxCircleRubberBand::initGeometry(), QtxPolyRubberBand::initGeometry(), QtxCircleRubberBand::isCenterDefined(), MIN_RADIUS, OCCViewer_ViewSketcher::myCurr, myMode, mypCircleRB, mypPolyRB, OCCViewer_ViewSketcher::mypViewWindow, OCCViewer_ViewSketcher::myResult, OCCViewer_ViewWindow::NoSketching, Poligone, QtxCircleRubberBand::radius(), and QtxCircleRubberBand::setRadius().
◆ setSketcherMode()
void OCCViewer_PolygonSketcher::setSketcherMode |
( |
int |
theMode | ) |
|
|
virtual |
◆ sketcherMode()
virtual int OCCViewer_PolygonSketcher::sketcherMode |
( |
| ) |
const |
|
inlinevirtual |
◆ myAddButton
int OCCViewer_PolygonSketcher::myAddButton |
|
private |
◆ myDbl
bool OCCViewer_PolygonSketcher::myDbl |
|
private |
◆ myDelButton
int OCCViewer_PolygonSketcher::myDelButton |
|
private |
◆ myMode
◆ mypCircleRB
◆ mypPoints
QPolygon* OCCViewer_PolygonSketcher::mypPoints |
|
private |
◆ mypPolyRB
◆ myToler
QSize OCCViewer_PolygonSketcher::myToler |
|
private |
The documentation for this class was generated from the following files: