Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Compound Members | File Members | Related Pages

Todo List

Class vlClock
Add function overloading for << and get rid of dozen prints

Class vlColorRGB< T >
add code to allow copy from HSV color to RGB color

Class vlColorRGBA< T >
add code to allow copy from HSVA color to RGBA color

Member vlHistogram::update (bool force=true)
Remove the note after vlVolume's dirty bit setting is fixed

Member vlKernel::getFileExtensionsKDEStyle ()
Add file extensions to the pluginInfo.. so that this can be achieved w/o loaded all plugins!

Class vlSlice
Think of using vlVolDataLinear<> for storing slice data

Member vlSlice::extractSliceT (DataType dummy)
Write code to extract slice given the normal and position.

Member vlSlice::getSlicePos (const vlPoint3f &voxelPos) const
Compute voxel position from the given slice for arbitrary axis.

Member vlSlice::getVoxelPos (const uint16 xPos, const uint16 yPos) const
Computer voxel position from the given slice for arbitrary axis.

Member vlTxFunction::lookUpTable () const
Shouldn't there be a createTable() here?

Class vlVarList
Add functionality to add variables which cannot be removed

Member vlVolFioPPM::readInfo (vlVolInfo &info, FILE *const fp, const std::string &filename)
Add icon reading support.

Member vlVolFioSLC::readInfo (vlVolInfo &info, FILE *const fp, const std::string &filename)
Add icon reading support.

Member vlVolFioVOX::readInfo (vlVolInfo &info, FILE *const fp, const std::string &filename)
Add icon reading support.

Class vlVolInfo
remove this and all iostreams later

Class vlVolIter< DataType, LayoutType >
Right now, this is just a copy of Linear - So implement rle.

Class vlVolIter< DataType, vlLayout::Generic >
Make & use local copies of m_step, m_dimLimit etc

Replace m_rData with m_pData and check performance

Add robust error checks - easy if moved to m_pData

Class vlVolIter< DataType, vlLayout::Linear >
Make & use local copies of m_step, m_dimLimit etc

Replace m_rData with m_pData and check performance

Add robust error checks - easy if moved to m_pData

Class vlVolIterConst< DataType, LayoutType >
Right now, this is just a copy of Linear - So implement rle.

Member vlVolIterConst< DataType, LayoutType >::getRelative (const vlPoint3f &delta)
Implement interpolation.

Member vlVolIterConst< DataType, LayoutType >::getValueAt (const vlPoint3f &pos)
Implement interpolation.

Member vlVolIterConst< DataType, LayoutType >::getValueAt (const vlPoint3ui &pos)
Implement getValueAt(vlPoint3ui pos)

Member vlVolIterConst< DataType, vlLayout::Generic >::getRelative (const vlPoint3f &delta)
Implement interpolation.

Member vlVolIterConst< DataType, vlLayout::Generic >::getValueAt (const vlPoint3f &pos)
Implement interpolation.

Member vlVolIterConst< DataType, vlLayout::Generic >::getValueAt (const vlPoint3ui &pos)
Implement getValueAt(vlPoint3ui pos)

Class vlVolIterConst< DataType, vlLayout::Linear >
Make & use local copies of m_step, m_dimLimit etc

Replace m_rData with m_pData and check performance

Add robust error checks - easy if moved to m_pData

Member vlVolIterConst< DataType, vlLayout::Linear >::getRelative (const vlPoint3f &delta)
Implement interpolation.

Member vlVolIterConst< DataType, vlLayout::Linear >::getValueAt (const vlPoint3f &pos)
Implement interpolation.

Member vlVolIterConst< DataType, vlLayout::Linear >::getValueAt (const vlPoint3ui &pos)
Implement getValueAt(vlPoint3ui pos)

Member vlVolProcessorDilate::dilateReal (vlVolume *tagVol, const DataType &tag, const std::vector< vlPoint3ui > &boundaryVoxels, const uint32 iterations, const uint16 neighborhood, const DataType newTag, std::vector< vlPoint3ui > &newBoundaryVoxels)
Remove delta.. needs vlPoint3ui + vlOffset defined

Member vlVolProcessorErode::erodeReal (vlVolume *tagVol, const DataType &tag, const std::vector< vlPoint3ui > &boundaryVoxels, const uint32 iterations, const uint16 neighborhood, const DataType newTag, std::vector< vlPoint3ui > &newBoundaryVoxels)
Remove delta.. needs vlPoint3ui + vlOffset defined

Member vlVolume::createData (const vlDim &newDim, const vlDataType dataType, const vlUnit &units, const std::string &layout)
decide whether or not to delete the plugin

Member vlVolume::resize (vlDim const &newDim, const bool keep=false, const vlPoint3ui cropStart=vlPoint3ui(0, 0, 0))
Is this function really needed? What about dirty flags and bits?

Member vlVolume::resizeData (const vlDim &newDim, const vlDataType dataType, const vlUnit &units, const std::string &layout)
decide whether or not to delete the plugin

Member vlVolume::write (const std::string &filename, const std::string &format, const bool appendExtension=false) const
Delete file which was created

Class vlVoxelNeighbors
Add support for offsets. Take vlDim in constructor and set offsets for the given dimensions.

Class vlVoxelOpCentralDiff< DataType, Layout >
Specialize this class for different datatypes so that the casting to double can be removed.

Class vlVoxelOpSobel< DataType, Layout >
Specialize this class for different datatypes so that the casting to double can be removed.

Class vlVoxelOpValue
Add debug macro which will print that the user is accessing wrong datatype.

Member OPENVL_API_MAJOR
automatic version numbers from those defined in configure.in

Member vlVolDataLayout< DataType, vlLayout::Linear >::vlVolDataLayout (const vlDim &dim, const vlUnit &units)
Check why we have UnsignedInt8 hardcoded in the constructor call of the base class. Looks like m_dataType is set in vlVolData using this info.. but it is again reset to the correct value in the constructor below by using getVariableDataType() call. Probably the 2nd argument in the constructor of the base class should be removed.. and the right datatype should be set in the constructor of vlVolDataLayoutBase.

Generated on Fri Mar 18 11:33:24 2005 for OpenVL by doxygen 1.3.3