#include <FXGLCylinder.h>
Public Types | |
enum | { ID_SHADEOFF, ID_SHADEON, ID_SHADESMOOTH, ID_TOGGLE_SIDED, ID_TOGGLE_CULLING, ID_STYLE_POINTS, ID_STYLE_WIREFRAME, ID_STYLE_SURFACE, ID_STYLE_BOUNDINGBOX, ID_FRONT_MATERIAL, ID_BACK_MATERIAL, ID_LAST } |
enum | { ID_LAST } |
Public Member Functions | |
FXGLCylinder (FXfloat x, FXfloat y, FXfloat z, FXfloat h=1.0f, FXfloat r=1.0f) | |
FXGLCylinder (FXfloat x, FXfloat y, FXfloat z, FXfloat h, FXfloat r, const FXMaterial &mtl) | |
FXGLCylinder (const FXGLCylinder &orig) | |
virtual FXGLObject * | copy () |
void | setRadius (FXfloat r) |
FXfloat | getRadius () const |
void | setHeight (FXfloat h) |
FXfloat | getHeight () const |
virtual void | save (FXStream &store) const |
virtual void | load (FXStream &store) |
long | onDNDDrop (FXObject *, FXSelector, void *) |
long | onDNDMotion (FXObject *, FXSelector, void *) |
long | onQueryTip (FXObject *, FXSelector, void *) |
long | onCmdShadeOff (FXObject *, FXSelector, void *) |
long | onUpdShadeOff (FXObject *, FXSelector, void *) |
long | onCmdShadeOn (FXObject *, FXSelector, void *) |
long | onUpdShadeOn (FXObject *, FXSelector, void *) |
long | onCmdShadeSmooth (FXObject *, FXSelector, void *) |
long | onUpdShadeSmooth (FXObject *, FXSelector, void *) |
long | onCmdFrontMaterial (FXObject *, FXSelector, void *) |
long | onUpdFrontMaterial (FXObject *, FXSelector, void *) |
long | onCmdBackMaterial (FXObject *, FXSelector, void *) |
long | onUpdBackMaterial (FXObject *, FXSelector, void *) |
long | onCmdDrawingStyle (FXObject *, FXSelector, void *) |
long | onUpdDrawingStyle (FXObject *, FXSelector, void *) |
virtual void | bounds (FXRangef &box) |
virtual void | draw (FXGLViewer *viewer) |
virtual void | hit (FXGLViewer *viewer) |
virtual FXbool | canDrag () const |
virtual FXbool | canDelete () const |
virtual FXbool | drag (FXGLViewer *viewer, FXint fx, FXint fy, FXint tx, FXint ty) |
FXuint | getOptions () const |
void | setOptions (FXuint opts) |
void | setTipText (const FXString &text) |
const FXString & | getTipText () const |
void | setMaterial (FXint side, const FXMaterial &mtl) |
void | getMaterial (FXint side, FXMaterial &mtl) const |
const FXVec3f & | getPosition () const |
void | setPosition (const FXVec3f &pos) |
virtual FXGLObject * | identify (FXuint *path) |
virtual long | onDefault (FXObject *, FXSelector, void *) |
const FXchar * | getClassName () const |
bool | isMemberOf (const FXMetaClass *metaclass) const |
virtual long | tryHandle (FXObject *sender, FXSelector sel, void *ptr) |
QTransString | tr (const char *text, const char *hint=0) |
virtual void * | getPythonObject () const |
virtual void | decouplePythonObject () const |
Public Attributes | |
FXfloat | height |
FXfloat | radius |
Protected Member Functions | |
virtual void | drawshape (FXGLViewer *viewer) |
void | drawbox () |
void | drawhandles () |
Protected Attributes | |
FXVec3f | position |
FXMaterial | material [2] |
FXRangef | range |
FXuint | options |
FXString | tip |
FX::FXGLCylinder::FXGLCylinder | ( | FXfloat | x, | |
FXfloat | y, | |||
FXfloat | z, | |||
FXfloat | h = 1.0f , |
|||
FXfloat | r = 1.0f | |||
) |
Construct with specified origin, height and radius.
FX::FXGLCylinder::FXGLCylinder | ( | FXfloat | x, | |
FXfloat | y, | |||
FXfloat | z, | |||
FXfloat | h, | |||
FXfloat | r, | |||
const FXMaterial & | mtl | |||
) |
Construct with specified origin, height, radius and material.
FX::FXGLCylinder::FXGLCylinder | ( | const FXGLCylinder & | orig | ) |
Copy constructor.
virtual FXGLObject* FX::FXGLCylinder::copy | ( | ) | [virtual] |
void FX::FXGLCylinder::setRadius | ( | FXfloat | r | ) | [inline] |
Change radius.
void FX::FXGLCylinder::setHeight | ( | FXfloat | h | ) | [inline] |
Change height.
virtual void FX::FXGLCylinder::save | ( | FXStream & | store | ) | const [virtual] |
virtual void FX::FXGLCylinder::load | ( | FXStream & | store | ) | [virtual] |
virtual void FX::FXGLShape::bounds | ( | FXRangef & | box | ) | [virtual, inherited] |
Called by the viewer to get bounds for this object.
Reimplemented from FX::FXGLObject.
Reimplemented in FX::FXGLVertices.
virtual void FX::FXGLShape::draw | ( | FXGLViewer * | viewer | ) | [virtual, inherited] |
virtual void FX::FXGLShape::hit | ( | FXGLViewer * | viewer | ) | [virtual, inherited] |
Draw this object for hit-testing purposes.
Reimplemented from FX::FXGLObject.
Reimplemented in FX::FXGLVertices.
virtual FXbool FX::FXGLShape::canDrag | ( | ) | const [virtual, inherited] |
virtual FXbool FX::FXGLShape::canDelete | ( | ) | const [virtual, inherited] |
virtual FXbool FX::FXGLShape::drag | ( | FXGLViewer * | viewer, | |
FXint | fx, | |||
FXint | fy, | |||
FXint | tx, | |||
FXint | ty | |||
) | [virtual, inherited] |
FXuint FX::FXGLShape::getOptions | ( | ) | const [inline, inherited] |
Gets the options.
void FX::FXGLShape::setOptions | ( | FXuint | opts | ) | [inline, inherited] |
Sets the options.
void FX::FXGLShape::setTipText | ( | const FXString & | text | ) | [inline, inherited] |
Set the tool tip message for this object.
const FXString& FX::FXGLShape::getTipText | ( | ) | const [inline, inherited] |
Get the tool tip message for this object.
void FX::FXGLShape::setMaterial | ( | FXint | side, | |
const FXMaterial & | mtl | |||
) | [inherited] |
Set the material for specified side (where side = 0 or 1).
void FX::FXGLShape::getMaterial | ( | FXint | side, | |
FXMaterial & | mtl | |||
) | const [inherited] |
Get the material for specified side (where side = 0 or 1).
const FXVec3f& FX::FXGLShape::getPosition | ( | ) | const [inline, inherited] |
Get the origin of the object.
void FX::FXGLShape::setPosition | ( | const FXVec3f & | pos | ) | [inherited] |
Set the origin of the object.
virtual FXGLObject* FX::FXGLObject::identify | ( | FXuint * | path | ) | [virtual, inherited] |
virtual long FX::FXObject::onDefault | ( | FXObject * | , | |
FXSelector | , | |||
void * | ||||
) | [virtual, inherited] |
Called for unhandled messages.
Reimplemented in FX::FXDelegator, FX::FXGLViewer, FX::FXMDIChild, and FX::FXMDIClient.
const FXchar* FX::FXObject::getClassName | ( | ) | const [inherited] |
Get class name of some object.
bool FX::FXObject::isMemberOf | ( | const FXMetaClass * | metaclass | ) | const [inherited] |
Check if object is member of metaclass.
virtual long FX::FXObject::tryHandle | ( | FXObject * | sender, | |
FXSelector | sel, | |||
void * | ptr | |||
) | [virtual, inherited] |
Try handle message safely.
QTransString FX::FXObject::tr | ( | const char * | text, | |
const char * | hint = 0 | |||
) | [inherited] |
Returns a human translated version of the text to the locale language (warning: uses a virtual method call, so can't use before construction)
virtual void* FX::FXObject::getPythonObject | ( | ) | const [inline, virtual, inherited] |
Returns the python object representing this instance (if created in python).
virtual void FX::FXObject::decouplePythonObject | ( | ) | const [inline, virtual, inherited] |
Causes decoupling of python object from this object (deletes self).