Todo List

Member ACG::QtWidgets::QtBaseViewer::flyTo (const QPoint &_pos, bool _move_back)
: Translate view such that hitpoint is in center of viewport

Member ACG::QtWidgets::QtBaseViewer::glContextMenuEvent (QContextMenuEvent *_event)

: if (funcMenu_ && funcMenu_->count()>0)

: if (pickMenu_ && pickMenu_->count()>0)

: && drawMenu_->count()>0)

: && funcMenu_->count()>0)

: && pickMenu_->count()>0)

Member ACG::QtWidgets::QtWheel::paintEvent (QPaintEvent *)
: bitBlt(this,r.left(),r.top(),pixmap_);

Member ACG::SceneGraph::ACG::SceneGraph::MeshNodeT::draw (GLState &_state, DrawModes::DrawMode _drawMode)

Whats this? Why is this set here

We can render also wireframe shaded and with vertex colors

Integrate shader here!

enableTexCoords_

Whats this? Why is this set here and why isnt it set to the one before entering the function?

We can render also wireframe shaded and with vertex colors

Integrate shader here!

enableTexCoords_

Whats this? Why is this set here and why isnt it set to the one before entering the function?

Member ACG::SceneGraph::ACG::SceneGraph::MeshNodeT::enable_arrays (unsigned int _arrays)
This is different to normal and vertex buffer since it uses openmesh colors directly! Check for different color representations in OpenMesh!

Member ACG::SceneGraph::ACG::SceneGraph::MeshNodeT::MeshNodeT (Mesh &_mesh, BaseNode *_parent=0, std::string _name="<MeshNode>")
: Handle vbo not supported

Member ACG::SceneGraph::ACG::SceneGraph::MeshNodeT::set_property_map (std::map< int, std::string > *_map)
Remove all these functions afterwards!

Member ACG::SceneGraph::ACG::SceneGraph::MeshNodeT::setIndexPropertyName (std::string _indexPropertyName)

Remove the external texture loading and do it here.

Member ACG::SceneGraph::ACG::SceneGraph::MeshNodeT::update_geometry ()
check the following statements. If only geometry changed, the normals,vertices have to be updated nothing else!

Member ACG::SceneGraph::DrawModes::addDrawMode (const std::string &_name, DrawMode &_newId)
Create a new DrawMode correctly

Member ACG::SceneGraph::DrawModes::DrawMode::operator& (const DrawMode &_mode)
Implement more combined returns for faces and Shading

Member ACG::SceneGraph::DrawModes::DrawMode::operator== (const DrawMode &_mode) const
Implement more combined returns for faces and Shading

Member ACG::SceneGraph::MeshNodeT::set_property_map (std::map< int, std::string > *_map)
Remove all these functions afterwards!

Member ACG::SceneGraph::MeshNodeT::setIndexPropertyName (std::string _indexPropertyName)

Remove the external texture loading and do it here.

Member ACG::SceneGraph::StripProcessorT::buildStripPolyMesh (typename Mesh::HalfedgeHandle _start_hh, Strip &_strip, FaceHandles &_faces)
Implement texture processing here

Member ACG::SceneGraph::StripProcessorT::buildStripTriMesh (typename Mesh::HalfedgeHandle _start_hh, Strip &_strip, FaceHandles &_faces)
Implement texture processing here

Member Core::loadObject (DataType _type, QString _filename)

this function has to be checked. test for the plugin which can handle the given file and then use it.

Check if this function is ok. It should check all plugins for the given files and do not depend on Triangle meshes only! Rewrite function to get the plugin only and then open the file. So iterate over all plugins and find the matching ones. open it with this plugin.

Check if this function is ok. It should check all plugins for the given files and do not depend on Triangle meshes only! Rewrite function to get the plugin only and then open the file. So iterate over all plugins and find the matching ones. open it with this plugin.

Member Core::slotEmptyObjectAdded (int _id)
: set a default path for new objects

Member Core::slotGetAllFilters (QStringList &_list)
check why the supported Type is used here!

Member Core::writeObjFile (QString _filename, bool _relativePaths, bool _targetOnly)
After obj writing to one file is implemented in obj plugin, remove this Function and the whole File!

Member CoreWidget::dropEvent (QDropEvent *_event)
This is deprecated as its now handled by the url code above which should be used. Normally this code is not reached at all now. Remove it soon!

Member CursorPainter::cursorToTexture ()
Possibly switch all cursors to bitmap cursors and check there Hotspots!!

Member FileInterface::addEmpty ()
Add an addEmpty function with a given type as an attribute. The plugin should then create only an empty object of the given type. It can be assumed that there is only one type given at a time.

Member FileOptionsDialog::FileOptionsDialog (std::vector< fileTypes > &_supportedTypes, QStringList _extensions, bool _loadMode, QWidget *parent=0)
Move to OpenFlipperSettings

Member glViewer::flyTo (const QPoint &_pos, bool _move_back)
: Translate view such that hitpoint is in center of viewport

Member MeshObject::invalidateTriangleBsp ()

: Update the tree when the update function of this object is called.

: dont recreate but update the old one.


acg pic Project OpenFlipper, ©  Computer Graphics Group, RWTH Aachen. Documentation generated using doxygen .