24#if !defined _SO_ELLIPSE_SCREEN_DRAWER_H_
25#define _SO_ELLIPSE_SCREEN_DRAWER_H_
28#include <Inventor/drawers/SoPolyLineScreenDrawer.h>
29#include <Inventor/fields/SoSFEnum.h>
131 static void initClass();
134 static void exitClass();
136SoEXTENDER_Documented
private:
151 inline bool isCreating()
const {
return m_initPoint[0] != -1 && m_initPoint[1] != -1; }
167 void getEllipseParameters(
const SbVec2f& currentPoint,
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> Interactively dr...
virtual void reset()
Clears the points in the line and resets internal state to initial values.
SoSFUInt32 nbPoint
Number of points in generated ellipse.
SoEllipseScreenDrawer()
Constructor.
SoSFEnum method
Method to create ellipse.
CreationMethod
Methods to create ellipse.
@ CENTER_CORNER
Initial point is the center, current point is a corner.
@ CORNER_CORNER
Initial point is a corner, current point is a corner.
Allows nodes in a graph to receive input events.
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> Interactively dr...
Field containing an enumerated value.
Field containing an unsigned int32_t integer.