MorphoGraphX
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
mgx::CuttingSurface Class Reference
+ Inheritance diagram for mgx::CuttingSurface:

Public Types

enum  Mode { PLANE, THREE_AXIS, BEZIER }
 

Public Member Functions

bool threeAxis () const
 
bool plane () const
 
bool bezier () const
 
Mode mode () const
 
void setMode (Mode m)
 
bool drawGrid () const
 
void showGrid ()
 
void hideGrid ()
 
void show ()
 
void hide ()
 
bool isVisible () const
 
const Point3fsize () const
 
void setSize (const Point3f &s)
 
const Point2isurfSize () const
 
void setSurfSize (const Point2i &s)
 
uint bezPoints () const
 
void setBezPoints (uint n)
 
void setBezierV (const std::vector< Point3f > &points)
 
const std::vector< Point3f > & bezierV () const
 
std::vector< Point3f > & bezierV ()
 
Point3fbezierV (uint u, uint v)
 
const Point3fbezierV (uint u, uint v) const
 
qglviewer::ManipulatedFrameframe ()
 
const qglviewer::ManipulatedFrameframe () const
 
void getSurfPoints (const qglviewer::Frame *stk_frame, std::vector< Point3f > &points, int &uSize, int &vSize)
 
Point3f evalCoord (float u, float v) const
 
Point3f evalNormal (float u, float v) const
 
void hasChanged ()
 
bool changed () const
 
void initBez ()
 
uint idx (uint u, uint v) const
 
int choose (int i, int j) const
 
- Public Member Functions inherited from QObject
 QObject (QObject *parent=0)
 
 blockSignals (bool block)
 
 childEvent (QChildEvent *event)
 
 children ()
 
 connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type=Qt::AutoConnection)
 
 connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type=Qt::AutoConnection)
 
 connectNotify (const char *signal)
 
 customEvent (QEvent *event)
 
 deleteLater ()
 
 destroyed (QObject *obj=0)
 
 disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method)
 
 disconnect (const char *signal=0, const QObject *receiver=0, const char *method=0)
 
 disconnect (const QObject *receiver, const char *method=0)
 
 disconnectNotify (const char *signal)
 
 dumpObjectInfo ()
 
 dumpObjectTree ()
 
 dynamicPropertyNames ()
 
 event (QEvent *e)
 
 eventFilter (QObject *watched, QEvent *event)
 
 findChild (const QString &name=QString()
 
 findChildren (const QString &name=QString()
 
 findChildren (const QRegExp &regExp)
 
 inherits (const char *className)
 
 installEventFilter (QObject *filterObj)
 
 isWidgetType ()
 
 killTimer (int id)
 
 metaObject ()
 
 moveToThread (QThread *targetThread)
 
 parent ()
 
 property (const char *name)
 
 receivers (const char *signal)
 
 removeEventFilter (QObject *obj)
 
 sender ()
 
 setParent (QObject *parent)
 
 setProperty (const char *name, const QVariant &value)
 
 signalsBlocked ()
 
 startTimer (int interval)
 
 thread ()
 
 timerEvent (QTimerEvent *event)
 
 tr (const char *sourceText, const char *disambiguation=0, int n=-1)
 
 trUtf8 (const char *sourceText, const char *disambiguation=0, int n=-1)
 
 staticMetaObject
 

Protected Member Functions

void resetModified ()
 

Protected Attributes

Mode _mode
 
bool _drawGrid
 
Point3f _size
 
bool _draw
 
std::vector< Point3f_bezierV
 
Point2i _surfSize
 
uint _bezPoints
 
std::vector< uint > _chooseV
 
bool _changed
 
qglviewer::ManipulatedFrame _frame
 

Friends

class process::SetupProcess
 

The documentation for this class was generated from the following file: