#include <iquadric_ui.h>
Public Member Functions | |
| IQuadricUI () | |
| Constructor, default. | |
| virtual | ~IQuadricUI () |
| Destructor. | |
| virtual void | getDrawRequests (const MDrawInfo &info, bool objectAndActiveOnly, MDrawRequestQueue &requests) |
| Add object to the draw request queque. | |
| virtual void | draw (const MDrawRequest &request, M3dView &view) const |
| Draw event. | |
| virtual bool | select (MSelectInfo &select_info, MSelectionList &selection_list, MPointArray &world_space_pts) const |
| Handle select event. | |
Static Public Member Functions | |
| static void * | creator () |
| Static construction interface. | |
Private Types | |
| enum | { kDrawVertices, kDrawWireframe, kDrawWireframeOnShaded, kDrawSmoothShaded, kDrawFlatShaded } |
| Rendering Modes. | |
Private Member Functions | |
| void | getDrawRequestsShaded (MDrawRequest &request, const MDrawInfo &info, MDrawRequestQueue &queue, MDrawData &data) |
| Set up request for shaded rendering. | |
| void | getDrawRequestsWireframe (MDrawRequest &request, const MDrawInfo &info) |
| Set up request for wireframe mode rendering. | |
| void | updateParameters (MFnTransform trans) const |
| Update internal parameters from gui / interaction and check external ones of consistency (e.g. | |
| void | render (const MMatrix &q_params, const MPoint &clip_infinite, const MBoundingBox &bbox, const std::vector< MPoint > &quad_points, M3dView view, bool draw_quad) const |
| Render the object. | |
Private Attributes | |
| IQuadricShading * | shading |
module : Quadric
project : icaster
description: UI Node
|
||||||||||||
|
Draw event.
|
|
||||||||||||||||
|
Add object to the draw request queque.
|
|
||||||||||||||||||||
|
Set up request for shaded rendering.
|
|
||||||||||||
|
Set up request for wireframe mode rendering.
|
|
||||||||||||||||||||||||||||
|
Render the object.
|
|
||||||||||||||||
|
Handle select event.
|
|
|
Update internal parameters from gui / interaction and check external ones of consistency (e.g. scaling has to be uniform for all directions) |
|
|
|
1.4.4