DrawSketchHandlerArcOfParabola Class Reference

Public Types

enum  SelectMode {
  STATUS_SEEK_First, STATUS_SEEK_Second, STATUS_SEEK_Third, STATUS_SEEK_Fourth,
  STATUS_Close
}
 mode table More...
 

Public Member Functions

virtual void activated (ViewProviderSketch *)
 
 DrawSketchHandlerArcOfParabola ()
 
virtual void mouseMove (Base::Vector2d onSketchPos)
 
virtual bool pressButton (Base::Vector2d onSketchPos)
 
virtual bool releaseButton (Base::Vector2d)
 
virtual ~DrawSketchHandlerArcOfParabola ()
 
- Public Member Functions inherited from SketcherGui::DrawSketchHandler
void createAutoConstraints (const std::vector< AutoConstraint > &autoConstrs, int geoId, Sketcher::PointPos pointPos=Sketcher::none, bool createowncommand=true)
 
virtual void deactivated (ViewProviderSketch *)
 
 DrawSketchHandler ()
 
int getHighestCurveIndex (void)
 
int getHighestVertexIndex (void)
 
virtual bool onSelectionChanged (const Gui::SelectionChanges &)
 
virtual void quit (void)
 
virtual void registerPressedKey (bool, int)
 
void renderSuggestConstraintsCursor (std::vector< AutoConstraint > &suggestedConstraints)
 
void resetPositionText (void)
 
int seekAutoConstraint (std::vector< AutoConstraint > &suggestedConstraints, const Base::Vector2d &Pos, const Base::Vector2d &Dir, AutoConstraint::TargetType type=AutoConstraint::VERTEX)
 
void setPositionText (const Base::Vector2d &Pos)
 
void setPositionText (const Base::Vector2d &Pos, const SbString &text)
 
virtual ~DrawSketchHandler ()
 

Protected Attributes

double arcAngle
 
double arcAngle_t
 
Base::Vector2d axisPoint
 
std::vector< Base::Vector2dEditCurve
 
double endAngle
 
Base::Vector2d endPoint
 
Base::Vector2d focusPoint
 
SelectMode Mode
 
double startAngle
 
Base::Vector2d startingPoint
 
std::vector< AutoConstraintsugConstr1
 
std::vector< AutoConstraintsugConstr2
 
std::vector< AutoConstraintsugConstr3
 
std::vector< AutoConstraintsugConstr4
 
- Protected Attributes inherited from SketcherGui::DrawSketchHandler
QCursor actCursor
 
QCursor oldCursor
 
ViewProviderSketchsketchgui
 

Additional Inherited Members

- Protected Member Functions inherited from SketcherGui::DrawSketchHandler
void applyCursor (QCursor &newCursor)
 
void applyCursor (void)
 
void setCrosshairColor ()
 
void setCursor (const QPixmap &p, int x, int y)
 
void unsetCursor (void)
 

Member Enumeration Documentation

◆ SelectMode

mode table

Enumerator
STATUS_SEEK_First 

enum value -—.

STATUS_SEEK_Second 

enum value -—.

STATUS_SEEK_Third 

enum value -—.

STATUS_SEEK_Fourth 

enum value -—.

STATUS_Close 

Constructor & Destructor Documentation

◆ DrawSketchHandlerArcOfParabola()

DrawSketchHandlerArcOfParabola::DrawSketchHandlerArcOfParabola ( )

◆ ~DrawSketchHandlerArcOfParabola()

virtual DrawSketchHandlerArcOfParabola::~DrawSketchHandlerArcOfParabola ( )
virtual

Member Function Documentation

◆ activated()

virtual void DrawSketchHandlerArcOfParabola::activated ( ViewProviderSketch )
virtual

◆ mouseMove()

◆ pressButton()

virtual bool DrawSketchHandlerArcOfParabola::pressButton ( Base::Vector2d  onSketchPos)
virtual

◆ releaseButton()

Member Data Documentation

◆ arcAngle

double DrawSketchHandlerArcOfParabola::arcAngle
protected

◆ arcAngle_t

double DrawSketchHandlerArcOfParabola::arcAngle_t
protected

Referenced by pressButton().

◆ axisPoint

Base::Vector2d DrawSketchHandlerArcOfParabola::axisPoint
protected

◆ EditCurve

std::vector<Base::Vector2d> DrawSketchHandlerArcOfParabola::EditCurve
protected

◆ endAngle

double DrawSketchHandlerArcOfParabola::endAngle
protected

Referenced by releaseButton().

◆ endPoint

Base::Vector2d DrawSketchHandlerArcOfParabola::endPoint
protected

Referenced by pressButton(), and releaseButton().

◆ focusPoint

Base::Vector2d DrawSketchHandlerArcOfParabola::focusPoint
protected

◆ Mode

SelectMode DrawSketchHandlerArcOfParabola::Mode
protected

◆ startAngle

double DrawSketchHandlerArcOfParabola::startAngle
protected

Referenced by releaseButton().

◆ startingPoint

Base::Vector2d DrawSketchHandlerArcOfParabola::startingPoint
protected

◆ sugConstr1

std::vector<AutoConstraint> DrawSketchHandlerArcOfParabola::sugConstr1
protected

Referenced by mouseMove(), and releaseButton().

◆ sugConstr2

std::vector<AutoConstraint> DrawSketchHandlerArcOfParabola::sugConstr2
protected

Referenced by mouseMove(), and releaseButton().

◆ sugConstr3

std::vector<AutoConstraint> DrawSketchHandlerArcOfParabola::sugConstr3
protected

Referenced by mouseMove(), and releaseButton().

◆ sugConstr4

std::vector<AutoConstraint> DrawSketchHandlerArcOfParabola::sugConstr4
protected

Referenced by mouseMove(), and releaseButton().


The documentation for this class was generated from the following file:
  • src/Mod/Sketcher/Gui/CommandCreateGeo.cpp