**Default colormap changed: Rainbow to BrewerRdBu
Added new class
- kvs::Stat::IncrementalMean
- kvs::Stat::IncrementalVar
- kvs::Stat::IncrementalCov
- kvs::MultiDimensionalScaling
- kvs::PrincipalComponentAnalysis
- kvs::Axis2DInteractor
- kvs::Axis2DMatrixInteractor
- kvs::ParallelAxisInteractor
- kvs::CurvedParallelCoordinatesRenderer
- kvs::StructuredVolumeObjectList
- kvs::ProbabilisticMarchingCubes
- kvs::FieldSimilarity
- kvs::ProjectedFieldSimilarity
- kvs::HeatmapRenderer
- kvs::qt::TransferFunctionEditor
- kvs::CategoryAxis
- kvs::HSLColor
- kvs::Jpg
Added new method
- kvs::ColorStream::isBoldEnabled
- kvs::ColorStream::isDimEnabled
- kvs::ColorStream::isUnderlineEnabled
- kvs::ColorStream::isBlinkEnabled
- kvs::ColorStream::isReverseEnabled
- kvs::ColorStream::isHideEnabled
- kvs::Stat::OnlineMean
- kvs::Stat::Var( values, &mean )
- kvs::Stat::VarP( values, &mean )
- kvs::Stat::ShiftedVar( values, &mean )
- kvs::Stat::ShiftedVarP( values, &mean )
- kvs::Stat::TwoPassVar( values, &mean )
- kvs::Stat::TwoPassVarP( values, &mean )
- kvs::Stat::CompensatedVar( values, &mean )
- kvs::Stat::CompensatedVarP( values, &mean )
- kvs::Stat::OnlineVar( values, &mean )
- kvs::Stat::OnlineVarP( values, &mean )
- kvs::Stat::StdDev( values, &mean )
- kvs::Stat::StdDev( values, varf, &mean )
- kvs::XXXObject::DownCast( YYYObjectBase& )
- kvs::XXXObject::DownCast( const YYYObjectBase& )
- kvs::ScreenBase::setVisible
- kvs::ObjectBase::setVisible
- kvs::ObjectBase::isVisible
- kvs::StochasticPolygonRenderer::setEdgeFactor
- kvs::StochasticTetrahedraRenderer::setEdgeFactor
- kvs::StochasticUniformGridRenderer::setEdgeFactor
- kvs::glsl::ParticleBasedRenderer::setVertexShaderFile
- kvs::glsl::ParticleBasedRenderer::setFragmentShaderFile
- kvs::glsl::ParticleBasedRenderer::setShaderFiles
- kvs::StochasticPointRenderer::setVertexShaderFile
- kvs::StochasticPointRenderer::setFragmentShaderFile
- kvs::StochasticPointRenderer::setShaderFiles
- kvs::StochasticLineRenderer::setVertexShaderFile
- kvs::StochasticLineRenderer::setFragmentShaderFile
- kvs::StochasticLineRenderer::setShaderFiles
- kvs::StochasticPolygonRenderer::setVertexShaderFile
- kvs::StochasticPolygonRenderer::setFragmentShaderFile
- kvs::StochasticPolygonRenderer::setShaderFiles
- kvs::StochasticTetrahedraRenderer::setVertexShaderFile
- kvs::StochasticTetrahedraRenderer::setGeometryShaderFile
- kvs::StochasticTetrahedraRenderer::setFragmentShaderFile
- kvs::StochasticTetrahedraRenderer::setShaderFiles
- kvs::StochasticUniformRenderer::setVertexShaderFile
- kvs::StochasticUniformRenderer::setFragmentShaderFile
- kvs::StochasticUniformRenderer::setShaderFiles
- kvs::ColorMap::SetDefaultColorMap( ColorMapFunction )
- kvs::Range::contains( x, proper = false )
- kvs::Range::equals( other )
- kvs::Rectangle::p0()
- kvs::Rectangle::p1()
- kvs::ParallelCoordinatesRenderer::setAntiAliasingEnabled
- kvs::Timer::measure( func )
- kvs::ParallelAxis::setAxisVisible( visible )
- kvs::ParallelAxis::setRangeVisible( visible )
- kvs::ParallelAxis::setLabelVisible( visible )
- kvs::ParallelAxis::isAxisVisible()
- kvs::ParallelAxis::isRangeVisible()
- kvs::ParallelAxis::isLabelVisible()
- kvs::Quaternion::Quaternion( Vec4 )
- kvs::Quaternion::set( Vec4 )
- kvs::Quaternion::xyz()
- kvs::Directory::fileList( regex, sort )
- kvs::StampTimer::totalTime()
- kvs::StampTimer::averageTime()
- kvs::StampTimer::minTime()
- kvs::StampTimer::maxTime()
- kvs::StampTimer::unitString()
- kvs::RGBColor( const kvs::HSLColor& )
- kvs::RGBColor::toHSLColor()
- kvs::RGBColor::toHCLColor()
- kvs::LabColor::toHCLColor()
- kvs::HCLColor::Mix( hcl1, hcl2, t )
- kvs::HCLColor::toRGBColor()
- kvs::ColorMap::setColorSpaceToHSL()
- kvs::ColorMap::setPoints( const std::list<std::pair<float,kvs::RGBColor>>& )
- kvs::ColorMap::setPoints( const std::listkvs::RGBColor& )
- kvs::ColorMap::BrewerSingleHueGreys( resolution );
- kvs::ColorMap::BrewerSingleHueGreens( resolution );
- kvs::ColorMap::BrewerSingleHueBlues( resolution );
- kvs::ColorMap::BrewerSingleHueReds( resolution );
- kvs::ColorMap::BrewerSingleHuePurples( resolution );
- kvs::ColorMap::BrewerSingleHueOranges( resolution );
- kvs::OpacityMap::setPoints( const std::list<std::pair<float,float>>& )
- kvs::OpacityMap::setPoints( const std::list& )
- kvs::OpacityMap::clearPoints()
- kvs::OpacityMap::reversePoints()
Added new function
- kvs::OpenGL::TypeOf()
- kvs::OpenGL::SizeOf( type )
- kvs::OpenGL::ComponentsIn( format )
- kvs::OpenGL::BytesPerPixel( format, type )
- kvs::Quaternion::SphericalQuadrangleInterpolation
- kvs::Quaternion::SplineInterpolation
- kvs::Math::ByteToBit( value )
- kvs::Math::BitToByte( value )
Deprecated class
- kvs::glut::Text
Deprecated method
- kvs::ColorStream::setEnabledBold (use kvs::ColorStream::setBoldEnabled)
- kvs::ColorStream::setEnabledBold (use kvs::ColorStream::setBoldEnabled)
- kvs::ColorStream::setEnabledDim (use kvs::ColorStream::setDimEnabled)
- kvs::ColorStream::setEnabledUnderline (use kvs::ColorStream::setUnderlineEnabled)
- kvs::ColorStream::setEnabledBlink (use kvs::ColorStream::setBlinkEnabled)
- kvs::ColorStream::setEnabledReverse (use kvs::ColorStream::setReverseEnabled)
- kvs::ColorStream::setEnabledHide (use kvs::ColorStream::setHideEnabled)
- kvs::ColorStream::enableBold (use kvs::ColorStream::setBoldEnabled)
- kvs::ColorStream::enableDim (use kvs::ColorStream::setDimEnabled)
- kvs::ColorStream::enableUnderline (use kvs::ColorStream::setUnderlineEnabled)
- kvs::ColorStream::enableBlink (use kvs::ColorStream::setBlinkEnabled)
- kvs::ColorStream::enableReverse (use kvs::ColorStream::setReverseEnabled)
- kvs::ColorStream::enableHide (use kvs::ColorStream::setHideEnabled)
- kvs::ColorStream::disableBold (use kvs::ColorStream::setBoldEnabled)
- kvs::ColorStream::disableDim (use kvs::ColorStream::setDimEnabled)
- kvs::ColorStream::disableUnderline (use kvs::ColorStream::setUnderlineEnabled)
- kvs::ColorStream::disableBlink (use kvs::ColorStream::setBlinkEnabled)
- kvs::ColorStream::disableReverse (use kvs::ColorStream::setReverseEnabled)
- kvs::ColorStream::disableHide (use kvs::ColorStream::setHideEnabled)
- kvs::ObjectBase::isShown (use kvs::ObjectBase::isVisible)
- kvs::ParallelAxis::setTopMargin (use kvs::ParallelAxis::setMargins)
- kvs::ParallelAxis::setBottomMargin (use kvs::ParallelAxis::setMargins)
- kvs::ParallelAxis::setLeftMargin (use kvs::ParallelAxis::setMargins)
- kvs::ParallelAxis::setRightMargin (use kvs::ParallelAxis::setMargins)
- kvs::ParallelAxis::topMargin (use kvs::ParallelAxis::margins().top)
- kvs::ParallelAxis::bottomMargin (use kvs::ParallelAxis::margins.bottom)
- kvs::ParallelAxis::leftMargin (use kvs::ParallelAxis::margins().left)
- kvs::ParallelAxis::rightMargin (use kvs::ParallelAxis::margins().right)
- kvs::ParallelCoordinates::setTopMargin (use kvs::ParallelCoordinates::setMargins)
- kvs::ParallelCoordinates::setBottomMargin (use kvs::ParallelCoordinates::setMargins)
- kvs::ParallelCoordinates::setLeftMargin (use kvs::ParallelCoordinates::setMargins)
- kvs::ParallelCoordinates::setRightMargin (use kvs::ParallelCoordinates::setMargins)
- kvs::ParallelCoordinates::topMargin (use kvs::ParallelCoordinates::margins().top)
- kvs::ParallelCoordinates::bottomMargin (use kvs::ParallelCoordinates::margins.bottom)
- kvs::ParallelCoordinates::leftMargin (use kvs::ParallelCoordinates::margins().left)
- kvs::ParallelCoordinates::rightMargin (use kvs::ParallelCoordinates::margins().right)
- kvs::Quaternion::SplineInterpolation (use kvs::SphericalQuadrangleInterpolation)
- kvs::Quaternion::Spline (use kvs::SplineInterpolation)
Added new example
- Example/Utility/ColorStream
- Example/Numeric/MultiDimensionalScaling
- Example/Numeric/PrincipalComponentAnalysis
- Example/SupportFFmpeg/MoviePlayer
- Example/SupportFFmpeg/SphericalMoviePlayer
- Example/Visualization/CurvedParallelCoordinates
- Example/Image/Resize
- Example/Image/GrayScale
- Example/Image/Binarize
Added SupportFFmpeg
- kvs::ffmpeg::MovieObject
- kvs::ffmpeg::MovieRenderer
- kvs::ffmpeg::SphericalMovieRenderer
Added new classes and functions
- kvs::ValueAxis
- kvs::DateAxis
- kvs::UIColor
- kvs::Margins
- kvs::Application
- kvs::Screen
- kvs::KeyRepeatEventListener
- kvs::KeyReleaseEventListener
- kvs::EventTimer
- kvs::InteractorBase
- kvs::TrackballInteractor
- kvs::TransferFunctionEditor
- kvs::OffScreen
- kvs::Png
- kvs::SliceRange
- kvs::LogStream
- kvs::StampTimer
- kvs::StampTimerList
Added SupportGLFW
- kvs::glfw::Application
- kvs::glfw::Screen
- kvs::glfw::ScreenBase
- kvs::glfw::Timer
- kvs::glfw::TransferFunctionEditor
Added SupportMPI
- kvs::mpi::Communicator
- kvs::mpi::DataType
- kvs::mpi::Environment
- kvs::mpi::Operator
- kvs::mpi::Request
- kvs::mpi::Window
- kvs::mpi::ImageCompositor
- kvs::mpi::LogStream
- kvs::mpi::StampTimer
Added new methods
- kvs::Matrix{22,33,44,nm}::rank
- kvs::BitArray::BitArray( size, flag )
- kvs::String::From( value )
- kvs::String::From( value, width, fill )
- kvs::String::From( value, precision, fixed, scientific )
- kvs::String::From( value, thousands_sep )
- kvs::String::Format( format, ... )
- kvs::Painter::devicePixelRatio
- kvs::ApplicationBase::setColorMode
- kvs::ApplicationBase::setColorModeToDark
- kvs::ApplicationBase::setColorModeToLight
- kvs::Axis2D::setXAxis
- kvs::Axis2D::setYAxis
- kvs::Axis2D::setTitle
- kvs::Axis2D::setTitleFont
- kvs::Axis2D::setBackgroundVisible
- kvs::Axis2D::setBorderlineColor
- kvs::Axis2D::setBorderlineWidth
- kvs::Axis2D::setBorderlineVisible
- kvs::Axis2D::setNumberOfGridlines
- kvs::Axis2D::setNumberOfXGridlines
- kvs::Axis2D::setNumberOfYGridlines
- kvs::Axis2D::setGridlinePattern
- kvs::Axis2D::setGridlinePatternToSolid
- kvs::Axis2D::setGridlinePatternToDash
- kvs::Axis2D::setGridlinePatternToDot
- kvs::Axis2D::setGridlinePatternToDashDot
- kvs::Axis2D::setGridlineColor
- kvs::Axis2D::setGridlineWidth
- kvs::Axis2D::setGridlineVisible
- kvs::Axis2D::xAxis
- kvs::Axis2D::yAxis
- kvs::Axis2D::title
- kvs::Axis2D::titleFont
- kvs::Axis2D::titleOffset
- kvs::Axis2D::isBackgroundVisible
- kvs::Axis2D::borderlineColor
- kvs::Axis2D::borderlineWidth
- kvs::Axis2D::isBorderlineVisible
- kvs::Axis2D::numberOfGridlines
- kvs::Axis2D::numberOfXGridlines
- kvs::Axis2D::numberOfYGridlines
- kvs::Axis2D::gridlinePattern
- kvs::Axis2D::gridlineColor
- kvs::Axis2D::gridlineWidth
- kvs::Axis2D::isGridlineVisible
- kvs::ScatterPlotRenderer::setBackgroundVisible
- kvs::ScatterPlotRenderer::setPolylineVisible
- kvs::ScatterPlotRenderer::pointColor
- kvs::ScatterPlotRenderer::edgeColor
- kvs::ScatterPlotRenderer::edgeOpacity
- kvs::ScatterPlotRenderer::edgeWidth
- kvs::ScatterPlotRenderer::polylineColor
- kvs::ScatterPlotRenderer::polylineOpacity
- kvs::ScatterPlotRenderer::polylineWidth
- kvs::ScatterPlotRenderer::isPolylineVisible
- kvs::ScatterPlotRenderer::isBackgroundVisible
- kvs::TableObject::setMinMaxValues
- kvs::TableObject::addColumn( array, min_value, max_value, label )
- kvs::KeyEvent::modifiers
- kvs::KeyEvent::setModifiers
- kvs::glut::ScreenBase::DownCast
- kvs::glut::Screen::DownCast
- kvs::qt::ScreenBase::DownCast
- kvs::qt::Screen::DownCast
- kvs::Isosurface::Isosurface( volume, normal_type )
- kvs::Mouse::setTrackball
- kvs::Mouse::setOperationModeToRotation
- kvs::Mouse::setOperationModeToTranslation
- kvs::Mouse::setOperationModeToScaling
- kvs::ArrowGlyph::setArrowType
- kvs::ArrowGlyph::setArrowTypeToLine
- kvs::ArrowGlyph::setArrowTypeToTube
- kvs::ArrowGlyph::arrowType
- kvs::EventHandler::keyRepeatEvent
- kvs::EventHandler::keyReleaseEvent
- kvs::glut::ScreenBase::keyRepeatEvent
- kvs::glut::ScreenBase::keyReleaseEvent
- kvs::qt::ScreenBase::keyRepeatEvent
- kvs::qt::ScreenBase::keyReleaseEvent
- kvs::WidgetBase::isVisible
- kvs::WidgetBase::isActive
- kvs::WidgetBase::anchor
- kvs::WidgetBase::anchorTo
- kvs::WidgetBase::anchorToTopLeft
- kvs::WidgetBase::anchorToTopCenter
- kvs::WidgetBase::anchorToTopRight
- kvs::WidgetBase::anchorToBottomLeft
- kvs::WidgetBase::anchorToBottomCenter
- kvs::WidgetBase::anchorToBottomRight
- kvs::WidgetBase::anchorToLeftCenter
- kvs::WidgetBase::anchorToCenter
- kvs::WidgetBase::anchorToRightCenter
- kvs::WidgetBase::anchorTo( parent )
- kvs::WidgetBase::anchorToTopLeft( parent )
- kvs::WidgetBase::anchorToTopRight( parent )
- kvs::WidgetBase::anchorToBottomLeft( parent )
- kvs::WidgetBase::anchorToBottomRight( parent )
- kvs::WidgetBase::anchorTopLeftTo( parent )
- kvs::WidgetBase::anchorTopLeftToTopRight( parent )
- kvs::WidgetBase::anchorTopLeftToBottomRight( parent )
- kvs::WidgetBase::anchorTopLeftToBottomLeft( parent )
- kvs::WidgetBase::anchorTopRightTo( parent )
- kvs::WidgetBase::anchorTopRightToTopLeft( parent )
- kvs::WidgetBase::anchorTopRightToBottomLeft( parent )
- kvs::WidgetBase::anchorTopRightToBottomRight( parent )
- kvs::WidgetBase::anchorBottomLeftTo( parent )
- kvs::WidgetBase::anchorBottomLeftToTopLeft( parent )
- kvs::WidgetBase::anchorBottomLeftToTopRight( parent )
- kvs::WidgetBase::anchorBottomLeftToBottomRight( parent )
- kvs::WidgetBase::anchorBottomRightTo( parent )
- kvs::WidgetBase::anchorBottomRightToTopLeft( parent )
- kvs::WidgetBase::anchorBottomRightToTopRight( parent )
- kvs::WidgetBase::anchorBottomRightToBottomLeft( parent )
- kvs::WidgetBase::anchorToTop( parent )
- kvs::WidgetBase::anchorToBottom( parent )
- kvs::WidgetBase::anchorToLeft( parent )
- kvs::WidgetBase::anchorToRight( parent )
- kvs::PushButton::pressed( lambda )
- kvs::PushButton::released( lambda )
- kvs::PushButton::screenUpdated( lambda )
- kvs::PushButton::screenResized( lambda )
- kvs::EventListener::EventListener( event_type )
- kvs::EventListener::initializeEvent( lambda )
- kvs::EventListener::paintEvent( lambda )
- kvs::EventListener::resizeEvent( lambda )
- kvs::EventListener::mousePressEvent( lambda )
- kvs::EventListener::mouseMoveEvent( lambda )
- kvs::EventListener::mouseReleaseEvent( lambda )
- kvs::EventListener::mouseDoubleClickEvent( lambda )
- kvs::EventListener::wheelEvent( lambda )
- kvs::EventListener::keyPressEvent( lambda )
- kvs::EventListener::keyRepeatEvent( lambda )
- kvs::EventListener::keyReleaseEvent( lambda )
- kvs::EventListener::timerEvent( lambda )
- kvs::InitializeEventListener::InitializeEventListener( lambda )
- kvs::InitializeEventListener::update( lambda )
- kvs::PaintEventListener::PaintEventListener( lambda )
- kvs::PaintEventListener::update( lambda )
- kvs::ResizeEventListener::ResizeEventListener( lambda )
- kvs::ResizeEventListener::update( lambda )
- kvs::MousePressEventListener::MousePressEventListener( lambda )
- kvs::MousePressEventListener::update( lambda )
- kvs::MouseMoveEventListener::MouseMoveEventListener( lambda )
- kvs::MouseMoveEventListener::update( lambda )
- kvs::MouseReleaseEventListener::MouseReleaseEventListener( lambda )
- kvs::MouseReleaseEventListener::update( lambda )
- kvs::WheelEventListener::WheelEventListener( lambda )
- kvs::WheelEventListener::update( lambda )
- kvs::KeyPressEventListener::KeyPressEventListener( lambda )
- kvs::KeyPressEventListener::update( lambda )
- kvs::KeyRepeatEventListener::KeyRepeatEventListener( lambda )
- kvs::KeyRepeatEventListener::update( lambda )
- kvs::KeyReleaseEventListener::KeyReleaseEventListener( lambda )
- kvs::KeyReleaseEventListener::update( lambda )
- kvs::TimerEventListener::TimerEventListener( lambda )
- kvs::TimerEventListener::update( lambda )
- kvs::ScreenCaptureEvent::ScreenCaptureEvent( lambda, key )
- kvs::ScreenCaptureEvent::update( lambda )
- kvs::EventListener::enableEvent()
- kvs::EventListener::enableEvent( event_type )
- kvs::EventListener::disableEvent()
- kvs::EventListener::disableEvent( event_type )
- kvs::mpi::Communicator::root()
- kvs::mpi::Communicator::abort()
- kvs::mpi::Communicator::barrier()
- kvs::mpi::Communicator::isRoot()
- kvs::glsl::PointRenderer::setVertexShaderFile( vert_file )
- kvs::glsl::PointRenderer::setFragmentShaderFile( frag_file )
- kvs::glsl::PointRenderer::setShaderFiles( vert_file, frag_file )
- kvs::glsl::PointRenderer::ShadingModel( model )
- kvs::glsl::LineRenderer::setVertexShaderFile( vert_file )
- kvs::glsl::LineRenderer::setFragmentShaderFile( frag_file )
- kvs::glsl::LineRenderer::setShaderFiles( vert_file, frag_file )
- kvs::glsl::LineRenderer::ShadingModel( model )
- kvs::glsl::PolygonRenderer::setVertexShaderFile( vert_file )
- kvs::glsl::PolygonRenderer::setFragmentShaderFile( frag_file )
- kvs::glsl::PolygonRenderer::setShaderFiles( vert_file, frag_file )
- kvs::glsl::PolygonRenderer::ShadingModel( model )
- kvs::ValueArray::slice( {start,stop,step} )
- kvs::ValueArray::operator[ {start,stop,step} ]
- kvs::ValueTable::slice( {cstart,cstop,cstep} )
- kvs::ValueTable::slice( {rstart,rstop,rstep}, {cstart,cstop,cstep} )
- kvs::ValueTable::sliceColumn( {cstart,cstop,cstep} )
- kvs::ValueTable::sliceRow( {rstart,rstop,rstep} )
- kvs::ValueTable::operator[ {cstart,cstop,cstep} ]
- kvs::PointRenderer::depthOffset()
- kvs::PointRenderer::isTwoSideLightingEnabled()
- kvs::PointRenderer::setDepthOffset( offset )
- kvs::PointRenderer::setDepthOffset( factor, unit )
- kvs::PointRenderer::setAntiAliasingEnabled( enable, multisample )
- kvs::PointRenderer::setTwoSideLightingEnabled( enable )
- kvs::LineRenderer::depthOffset()
- kvs::LineRenderer::isTwoSideLightingEnabled()
- kvs::LineRenderer::setDepthOffset( offset )
- kvs::LineRenderer::setDepthOffset( factor, unit )
- kvs::LineRenderer::setAntiAliasingEnabled( enable, multisample )
- kvs::PolygonRenderer::depthOffset()
- kvs::PolygonRenderer::isTwoSideLightingEnabled()
- kvs::PolygonRenderer::setDepthOffset( offset )
- kvs::PolygonRenderer::setDepthOffset( factor, unit )
- kvs::PolygonRenderer::setAntiAliasingEnabled( enable, multisample )
- kvs::PolygonRenderer::setTwoSideLightingEnabled( enable )
- kvs::StochasticLineRenderer::setDepthOffset( offset )
- kvs::StochasticLineRenderer::setDepthOffset( factor, unit )
- kvs::StochasticLineRenderer::Engine::setDepthOffset( offset )
- kvs::StochasticLineRenderer::Engine::setDepthOffset( factor, unit )
- kvs::StochasticPointRenderer::setDepthOffset( offset )
- kvs::StochasticPointRenderer::setDepthOffset( factor, unit )
- kvs::StochasticPointRenderer::Engine::setDepthOffset( offset )
- kvs::StochasticPointRenderer::Engine::setDepthOffset( factor, unit )
- kvs::StochasticPolygonRenderer::setDepthOffset( offset )
- kvs::StochasticPolygonRenderer::setDepthOffset( factor, unit )
- kvs::StochasticPolygonRenderer::Engine::setDepthOffset( offset )
- kvs::StochasticPolygonRenderer::Engine::setDepthOffset( factor, unit )
- kvs::StochasticRendererBase::setTwoSideLightingEnabled( enable )
- kvs::StochasticRendererBase::isTwoSideLightingEnabled()
- kvs::StochasticRendererBase::enableTwoSideLighting()
- kvs::StochasticRendererBase::disableTwoSideLighting()
- kvs::VolumeRendererBase::setTwoSideLightingEnabled( enable )
- kvs::VolumeRendererBase::isTwoSideLightingEnabled()
- kvs::VolumeRendererBase::enableTwoSideLighting()
- kvs::VolumeRendererBase::disableTwoSideLighting()
- kvs::Program::exec( func )
- kvs::Program::exec()
- kvs::Program::run()
Added new examples
- Example/Visualization/ScatterPlotMatrixRenderer
- Example/Visualization/StochasticUniformGridRenderer
- Example/Visualization/TransferFunctionEditor
- Example/SupportMPI/AllToAll
- Example/SupportMPI/Broadcast
- Example/SupportMPI/Gather
- Example/SupportMPI/HelloWorld
- Example/SupportMPI/PutGet
- Example/SupportMPI/Reduce
- Example/SupportMPI/Scatter
- Example/SupportMPI/SendRecv
- Example/SupportMPI/ImageComposition
Deprecated classes
- kvs::glut::CheckBox (use kvs::CheckBox)
- kvs::glut::CheckBoxGroup (use kvs::CheckBoxGroup)
- kvs::glut::ColorMapPalette (use kvs::ColorMapPalette)
- kvs::glut::ColorPalette (use kvs::ColorPalette)
- kvs::glut::Histogram (use kvs::Histogram)
- kvs::glut::Label (use kvs::Label)
- kvs::glut::LegendBar (use kvs::LegendBar)
- kvs::glut::OpacityMapPalette (use kvs::OpacityMapPalette)
- kvs::glut::OrientationAxis (use kvs::OrientationAxis)
- kvs::glut::PushButton (use kvs::PushButton)
- kvs::glut::RadioButton (use kvs::RadioButton)
- kvs::glut::RadioButtonGropu (use kvs::RadioButtonGropu)
- kvs::glut::Slider (use kvs::Slider)
- kvs::glut::WidgetBase (use kvs::WidgetBase)
Deprecated methods
- kvs::Axis2D::setTopMargin (use kvs::Axis2D::setMargins)
- kvs::Axis2D::setBottomMargin (use kvs::Axis2D::setMargins)
- kvs::Axis2D::setLeftMargin (use kvs::Axis2D::setMargins)
- kvs::Axis2D::setRightMargin (use kvs::Axis2D::setMargins)
- kvs::Axis2D::setAxisWidth (use kvs::Axis2D::{xAxis,yAxis}().setWidth)
- kvs::Axis2D::setAxisColor (use kvs::Axis2D::{xAxis,yAxis}().setColor)
- kvs::Axis2D::setValueColor (use kvs::Axis2D::{xAxis,yAxis}().setTickLabelFont)
- kvs::Axis2D::setLabelColor (use kvs::Axis2D::{xAxis,yAxis}().setLabelFont)
- kvs::Axis2D::setXLabel (use kvs::Axis2D::xAxis().setLabel)
- kvs::Axis2D::setYLabel (use kvs::Axis2D::yAxis().setLabel)
- kvs::Axis2D::axisWidth (use kvs::Axis2D::xAxis().width)
- kvs::Axis2D::axisColor (use kvs::Axis2D::xAxis().color)
- kvs::Axis2D::valueColor (use kvs::Axis2D::xAxis().tickLabelFont().color)
- kvs::Axis2D::labelColor (use kvs::Axis2D::xAxis().labelFont().color)
- kvs::Axis2D::xLabel (use kvs::Axis2D::xAxis().label)
- kvs::Axis2D::yLabel (use kvs::Axis2D::yAxis().label)
- kvs::Axis2DMatrix::setTopMargin (use kvs::Axis2DMatrix::setMargins)
- kvs::Axis2DMatrix::setBottomMargin (use kvs::Axis2DMatrix::setMargins)
- kvs::Axis2DMatrix::setLeftMargin (use kvs::Axis2DMatrix::setMargins)
- kvs::Axis2DMatrix::setRightMargin (use kvs::Axis2DMatrix::setMargins)
- kvs::Axis2DMatrix::setAxisWidth (use kvs::Axis2DMatrix::axis(i).setWidth)
- kvs::Axis2DMatrix::setAxisColor (use kvs::Axis2DMatrix::axis(i).setColor)
- kvs::Axis2DMatrix::setValueColor (use kvs::Axis2DMatrix::axis(i).setTickLabelFont)
- kvs::Axis2DMatrix::setLabelColor (use kvs::Axis2DMatrix::axis(i).setLabelFont)
- kvs::Axis2DMatrix::setMargin (use kvs::Axis2DMatrix::setPadding)
- kvs::Axis2DMatrix::margin (use kvs::Axis2DMatrix::padding)
- kvs::ScatterPlotRenderer::setTopMargin (use kvs::ScatterPlotRenderer::setMargins)
- kvs::ScatterPlotRenderer::setBottomMargin (use kvs::ScatterPlotRenderer::setMargins)
- kvs::ScatterPlotRenderer::setLeftMargin (use kvs::ScatterPlotRenderer::setMargins)
- kvs::ScatterPlotRenderer::setRightMargin (use kvs::ScatterPlotRenderer::setMargins)
- kvs::ScatterPlotRenderer::setEnabledPolyline (use kvs::ScatterPlotRenderer::setPolylineVisible)
- kvs::ScatterPlotMatrixRenderer::setTopMargin (use kvs::ScatterPlotMatrixRenderer::setMargins)
- kvs::ScatterPlotMatrixRenderer::setBottomMargin (use kvs::ScatterPlotMatrixRenderer::setMargins)
- kvs::ScatterPlotMatrixRenderer::setLeftMargin (use kvs::ScatterPlotMatrixRenderer::setMargins)
- kvs::ScatterPlotMatrixRenderer::setRightMargin (use kvs::ScatterMatrixPlotRenderer::setMargins)
- kvs::ScatterPlotMatrixRenderer::setMargin (use kvs::ScatterPlotMatrixRenderer::setPadding)
- kvs::ScatterPlotMatrixRenderer::margin (use kvs::ScatterPlotMatrixRenderer::padding)
- kvs::ArrowGlyph::setType (use kvs::ArrowGlyph::setArrowType)
- kvs::ArrowGlyph::type (use kvs::ArrowGlyph::arrowType)
- kvs::WidgetBase::isShown (use kvs::WidgetBase::isVisible)
- kvs::WidgetBase::activate (use kvs::WidgetBase::setActive(true))
- kvs::WidgetBase::deactivate (use kvs::WidgetBase::setActive(false))
- kvs::String::ToString (use kvs::String::From)
- kvs::glsl::PointRenderer::setShader (use kvs::glsl::PointRenderer::setShadingModel )
- kvs::glsl::LineRenderer::setShader (use kvs::glsl::LineRenderer::setShadingModel )
- kvs::glsl::PolygonRenderer::setShader (use kvs::glsl::PolygonRenderer::setShadingModel )
- kvs::RendererBase::setEnabledShading (use kvs::RendererBase::setShadingEnabled)
- kvs::RendererBase::isEnabledShading (use kvs::RendererBase::isShadingEnabled)
- kvs::StochasticRendererBase::setEnabledLODControl (use kvs::StochasticRendererBase::setLODControlEnabled)
- kvs::StochasticRendererBase::isEnabledLODControl (use kvs::StochasticRendererBase::isLODControlEnabled)
- kvs::StochasticRendererBase::setEnabledRefinement (use kvs::StochasticRendererBase::setRefinementEnabled)
- kvs::StochasticRendererBase::isEnabledRefinement (use kvs::StochasticRendererBase::isRefinementEnabled)
- kvs::StochasticRenderingEngine::setEnabledShading (use kvs::StochasticRenderingEngine::setShadingEnabled)
- kvs::StochasticRenderingEngine::isEnabledShading (use kvs::StochasticRenderingEngine::isShadingEnabled)
- kvs::StochasticRenderingCompositor::isEnabledLODControl (use kvs::StochasticRenderingCompositor::isLODControlEnabled)
- kvs::StochasticRenderingCompositor::isEnabledReginement (use kvs::StochasticRenderingCompositor::isReginementEnabled)
- kvs::StochasticRenderingCompositor::setEnabledLODControl (use kvs::StochasticRenderingCompositor::setLODControlEnabled)
- kvs::StochasticRenderingCompositor::setEnabledReginement (use kvs::StochasticRenderingCompositor::setReginementEnabled)
- kvs::glsl::ParticleBasedRenderer::isEnabledShuffle (use kvs::glsl::ParticleBasedRenderer::isShuffleEnabled)
- kvs::glsl::ParticleBasedRenderer::isEnabledZooming (use kvs::glsl::ParticleBasedRenderer::isZoomingEnabled)
- kvs::glsl::ParticleBasedRenderer::setEnabledShuffle (use kvs::glsl::ParticleBasedRenderer::setShuffleEnabled)
- kvs::glsl::ParticleBasedRenderer::setEnabledZooming (use kvs::glsl::ParticleBasedRenderer::setZoomingEnabled)
- kvs::glsl::ParticleBasedRenderer::Engine::isEnabledShuffle (use kvs::glsl::ParticleBasedRenderer::Engine::isShuffleEnabled)
- kvs::glsl::ParticleBasedRenderer::Engine::isEnabledZooming (use kvs::glsl::ParticleBasedRenderer::Engine::isZoomingEnabled)
- kvs::glsl::ParticleBasedRenderer::Engine::setEnabledShuffle (use kvs::glsl::ParticleBasedRenderer::Engine::setShuffleEnabled)
- kvs::glsl::ParticleBasedRenderer::Engine::setEnabledZooming (use kvs::glsl::ParticleBasedRenderer::Engine::setZoomingEnabled)
- kvs::HAVSVolumeRenderer::isEnabledVBO (use kvs::HAVSVolumeRenderer::isVBOEnabled)
- kvs::ImageRenderer::isEnabledCentering (use kvs::ImageRenderer::isCenteringEnabled)
- kvs::PointRenderer::isTwoSideLighting (use kvs::PointRenderer::isTwoSideLightingEnabled)
- kvs::glsl::PointRenderer::setOffset (use kvs::glsl::PointRenderer::setDepthOffset)
- kvs::glsl::PolygonRenderer::isTwoSideLighting (use kvs::glsl::PolygonRenderer::isTwoSideLightingEnabled)
- kvs::glsl::PolygonRenderer::setPolygonOffset (use kvs::glsl::PolygonRenderer::setDepthOffset)
- kvs::StochasticLineRenderer::setLineOffset (use kvs::StochasticLineRenderer::setDepthOffset)
- kvs::StochasticLineRenderer::Engine::setLineOffset (use kvs::StochasticLineRenderer::Engine::setDepthOffset)
- kvs::StochasticPolygonRenderer::setPolygonOffset (use kvs::StochasticPolygonRenderer::setDepthOffset)
- kvs::StochasticPolygonRenderer::Engine::setPolygonOffset (use kvs::StochasticPolygonRenderer::Engine::setDepthOffset)
- kvs::Program::start( argc, argv ) (use kvs::Program::run)
- kvs::Program::exec( argc, argv ) (use kvs::Program::exec)
- kvs::ProgramObject::link( vert_shader, frag_shader ) (use kvs::ProgramObject::create, attach, and link)
- kvs::ProgramObject::create( vert_shader, frag_shader )
Removed deprecated class and method
- kvs::Material
- kvs::Camera::modelViewMatrix
- kvs::Camera::projectionModelViewMatrix
- kvs::Camera::getProjectionMatrix
- kvs::Camera::getModelViewMatrix
- kvs::Camera::getProjectionModelViewMatrix
- kvs::Camera::getCombinedMatrix
- kvs::Camera::projectObjectToWindow
- kvs::Camera::projectWindowToObject
- kvs::Camera::projectWindowToCamera
- kvs::Camera::projectWindowToWorld
- kvs::Camera::projectObjectToCamera
- kvs::Camera::projectCameraToObject
- kvs::Camera::projectWorldToCamera
- kvs::Camera::projectCameraToWorld
- kvs::Camera::projectWorldToObject
- kvs::Camera::projectObjectToWorld
- kvs::IDManager::operator []
- kvs::Light::setModelLocalViewer
- kvs::Light::setModelTwoSide
- kvs::Light::setModelAmbient
- kvs::Mouse::attachCamera
- kvs::Mouse::setRotationCenter
- kvs::Mouse::scaling
- kvs::Mouse::translation
- kvs::Mouse::rotation
- kvs::ObjectManager::nobjects
- kvs::ObjectManager::setActiveObjectID
- kvs::glut::Screen::camera
- kvs::glut::Screen::light
- kvs::glut::Screen::mouse
- kvs::glut::Screen::background
- kvs::glut::Screen::objectManager
- kvs::glut::Screen::rendererManager
- kvs::glut::Screen::IDManager
- kvs::glut::Screen::controlTarget
- kvs::glut::Screen::setPaintEvent
- kvs::glut::Screen::setResizeEvent
- kvs::glut::Screen::setMousePressEvent
- kvs::glut::Screen::setMouseMoveEvent
- kvs::glut::Screen::setMouseReleaseEvent
- kvs::glut::Screen::setMouseDoubleClickEvent
- kvs::glut::Screen::setWheelEvent
- kvs::glut::Screen::setKeyPressEvent
- kvs::qt::Screen::camera
- kvs::qt::Screen::light
- kvs::qt::Screen::mouse
- kvs::qt::Screen::background
- kvs::qt::Screen::objectManager
- kvs::qt::Screen::rendererManager
- kvs::qt::Screen::IDManager
- kvs::qt::Screen::controlTarget
- kvs::qt::Screen::setPaintEvent
- kvs::qt::Screen::setResizeEvent
- kvs::qt::Screen::setMousePressEvent
- kvs::qt::Screen::setMouseMoveEvent
- kvs::qt::Screen::setMouseReleaseEvent
- kvs::qt::Screen::setMouseDoubleClickEvent
- kvs::qt::Screen::setWheelEvent
- kvs::qt::Screen::setKeyPressEvent
- kvs::AnyValue
- kvs::AnyValueArray::isEmpty
- kvs::AnyValueArray::swapByte
- kvs::AnyValueArray::shallowCopy
- kvs::AnyValueArray::deepCopy
- kvs::AnyValueArray::pointer
- kvs::AnyValueArray::to
- kvs::BitArray::pointer
- kvs::BitArray::shallowCopy
- kvs::BitArray::deepCopy
- kvs::BitArray::deallocate
- kvs::Date::subtractYears (use kvs::Date::subYears)
- kvs::Date::subtractMonths (use kvs::Date::subMonths)
- kvs::Date::subtractDays (use kvs::Date::subDays)
- kvs::Endian::ByteOrder
- kvs::Endian::Check (use kvs::Endian::IsBig/IsLittle)
- kvs::Endian::Swap( T& value ) (use kvs::Endian::Swap( T* value ))
- kvs::File::Separator (use kvs::Directory::Separator)
- kvs::Math::Power (use std::pow)
- kvs::Math::Swap (use std::swap)
- kvs::Math::Shift
- kvs::Math::SquareRoot (use std::sqrt)
- kvs::FastTokenizer
- kvs::DisplayList
- kvs::RendererBase::isShading (use kvs::RendererBase::isShadingEnabled)
- kvs::RendererBase::initialize_projection
- kvs::RendererBase::initialize_modelview
- kvs::glsl::ParticleBasedRenderer::initialize
- kvs::glsl::ParticleBasedRenderer::setSubpixelLevel
- kvs::glsl::ParticleBasedRenderer::setCircleThreshold
- kvs::glsl::ParticleBasedRenderer::enableCoarseRendering
- kvs::glsl::ParticleBasedRenderer::disableCoarseRendering
- kvs::glsl::ParticleBasedRenderer::enableAccumulationBuffer
- kvs::glsl::ParticleBasedRenderer::disableAccumulationBuffer
- kvs::glsl::ParticleBasedRenderer::enableRandomTexture
- kvs::glsl::ParticleBasedRenderer::disableRandomTexture
- kvs::glsl::ParticleBasedRenderer::subpixelLevel
- kvs::glsl::ParticleBasedRenderer::circleThreshold
- kvs::glsl::ParticleBasedRenderer::isEnabledAccumulationBuffer
- kvs::glsl::ParticleBasedRenderer::isEnabledRandomTexture
- kvs::StochasticRenderingCompositor::isEnabledShading
- kvs::StochasticRenderingCompositor::setEnabledShading
- kvs::StochasticRenderingCompositor::enableShading
- kvs::StochasticRenderingCompositor::disableShading
- kvs::BufferObject::download (use kvs::BufferObject::load)
- kvs::FrameBuffer::read (use kvs::FrameBuffer::readPixels)
- kvs::FrameBuffer::draw (use kvs::FrameBuffer::drawPixels)
- kvs::FrameBufferObject::disable (use kvs::FrameBufferObject::unbind)
- kvs::ProgramObject::clear (use kvs::ProgramObject::release)
- kvs::ProgramObject::setUniformValuei (use kvs::ProgramObject::setUniform)
- kvs::ProgramObject::setUniformValuef (use kvs::ProgramObject::setUniform)
- kvs::ShaderObject::create (use kvs::ShaderObject::create and compile)
- kvs::ShaderObject::clear (use kvs::ShaderObject::release)
- kvs::Texture::isTexture (use kvs::Texture::isValid)
- kvs::Texture1D::isDownload (use kvs::Texture1D::isLoaded)
- kvs::Texture1D::download (use kvs::Texture1D::load)
- kvs::Texture2D::isDownload (use kvs::Texture2D::isLoaded)
- kvs::Texture2D::download (use kvs::Texture2D::load)
- kvs::Texture3D::isDownload (use kvs::Texture3D::isLoaded)
- kvs::Texture3D::download (use kvs::Texture3D::load)
- kvs::TextureRectangle::isDownload (use kvs::TextureRectangle::isLoaded)
- kvs::TextureRectangle::download (use kvs::TextureRectangle::load)
- kvs::OpenGL::ActivateTextureUnit (use kvs::Texture::SelectActiveUnit)
- kvs::OpenGL::ShaderVersion (use kvs::OpenGL::GLSLVersion)
- kvs::OpenGL::CheckError (use kvs::OpenGL::HasError)
Removed macro
- KVS_MESSAGE_RED
- KVS_MESSAGE_GREEN
- KVS_MESSAGE_BROWN
- KVS_MESSAGE_BLUE
- KVS_MESSAGE_PURPLE
- KVS_MESSAGE_SKY
- KVS_MESSAGE_WHITE
- KVS_MESSAGE_NORMAL
- KVS_MESSAGE_SET_COLOR
- KVS_MESSAGE_RESET_COLOR
Removed classes
- kvs::TextEngine (use kvs::Painter)
- kvs::StochasticMultipleTetrahedraCompositor (use kvs::StochasticRenderingCompositor)
- kvs::StochasticMultipleTetrahedraRenderer (use kvs::StochasticTetrahedraRenderer)
- kvs::StochasticMultivariateTetrahedraRenderer (use kvs::StochasticTetrahedraRenderer)
- kvs::glsl::rits::ParticleBasedRenderer (use kvs::glsl::ParticleBasedRenderer)
- kvs::TextureBinder (use kvs::Texture::Binder)
Removed methods
- kvs::glut::ScreenBase::timerEventHandler
- kvs::glut::ScreenBase::addTimerEvent
- kvs::glut::Screen::idleMouseEvent
- kvs::glut::Screen::defaultPaintEvent
- kvs::glut::Screen::defaultResizeEvent
- kvs::glut::Screen::defaultMousePressEvent
- kvs::glut::Screen::defaultMouseMoveEvent
- kvs::glut::Screen::defaultMouseReleaseEvent
- kvs::glut::Screen::defaultWheelEvent
- kvs::glut::Screen::defaultKeyPressEvent
- kvs::glfw::ScreenBase::timerEventHandler
- kvs::glfw::ScreenBase::addTimerEvent
- kvs::glfw::Screen::idleMouseEvent
- kvs::glfw::Screen::defaultPaintEvent
- kvs::glfw::Screen::defaultResizeEvent
- kvs::glfw::Screen::defaultMousePressEvent
- kvs::glfw::Screen::defaultMouseMoveEvent
- kvs::glfw::Screen::defaultMouseReleaseEvent
- kvs::glfw::Screen::defaultWheelEvent
- kvs::glfw::Screen::defaultKeyPressEvent
- kvs::qt::ScreenBase::timerEventHandler
- kvs::qt::ScreenBase::addTimerEvent
- kvs::qt::Screen::idleMouseEvent
- kvs::qt::Screen::defaultPaintEvent
- kvs::qt::Screen::defaultResizeEvent
- kvs::qt::Screen::defaultMousePressEvent
- kvs::qt::Screen::defaultMouseMoveEvent
- kvs::qt::Screen::defaultMouseReleaseEvent
- kvs::qt::Screen::defaultWheelEvent
- kvs::qt::Screen::defaultKeyPressEvent
Removed examples
- Example/Utility/AnyValue
- Example/SupportGLUT/CheckBox
- Example/SupportGLUT/LegendBar
- Example/SupportGLUT/OrientationBox
- Example/SupportGLUT/PushButton
- Example/SupportGLUT/RadioButton
- Example/SupportGLUT/Slider
- Example/SupportGLUT/TransferFunctionEditor
- Example/Visualization/StochasticMultivariateTetrahedraRenderer
Added new option in KVS
- Environment parameter KVS_COLOR_MODE for changing color mode (Dark or Light)
- Environment parameters KVS_APP_USE_GLUT, KVS_APP_USE_GLFW, and KVS_APP_USE_QT for specifying Application and Screen class APIs.
kvsconv command
- Removed '-fld2kvsml' option (use '-fld_conv')
- Removed '-ucd2kvsml' option (use '-ucd_conv')
- Removed '-tet2tet' option (use '-tet_conv')
- Removed '-img2img' option (use '-img_conv')
- Added cube mapping option '-cube' to '-img_conv'
- Added sphere mapping option '-sphere' to '-img_conv'
Added new classes and functions
- kvs::Stat::Sum
- kvs::Stat::Mean
- kvs::Stat::Var
- kvs::Stat::VarP
- kvs::Stat::Cov
- kvs::Stat::CovP
- kvs::Stat::StdDev
- kvs::Stat::StdDevP
- kvs::Stat::Corr
- kvs::Stat::AutoCorr
- kvs::Stat::CrossCorr
- kvs::Stat::Standardize
- kvs::StudentTDistribution
- kvs::FisherFDistribution
- kvs::ChiSquaredDistribution
- kvs::GaussDistribution
- kvs::ExponentialDistribution
- kvs::BetaFunction
- kvs::GammaFunction
- kvs::LinearRegression
- kvs::LassoRegression
- kvs::RidgeRegression
- kvs::StructuredExtractScalar
- kvs::PolygonToPolygon
- kvs::Deleter
- kvs::Json
Added new methods
- kvs::PolygonRenderer::setPolygonOffset
- kvs::glsl::PolygonRenderer::setPolygonOffset
- kvs::Vector{n}::Zero
- kvs::Vector{2,3,4,n}::Ones
- kvs::Vector{2,3,4}::UnitX
- kvs::Vector{2,3,4}::UnitY
- kvs::Vector{3,4}::UnitZ
- kvs::Vector{4}::UnitW
- kvs::Vector{n}::Unit
- kvs::Vector{2,3,4,n}::Constant
- kvs::Vector{2,3,4,n}::Identity
- kvs::Vector{2,3,4,n}::Random
- kvs::Vector{2,3,4,n}::setZero
- kvs::Vector{2,3,4,n}::setOnes
- kvs::Vector{2,3,4}::setUnitX
- kvs::Vector{2,3,4}::setUnitY
- kvs::Vector{3,4}::setUnitZ
- kvs::Vector{4}::setUnitW
- kvs::Vector{n}::setUnit
- kvs::Vector{2,3,4,n}::setConstant
- kvs::Vector{2,3,4,n}::setIdentity
- kvs::Vector{2,3,4,n}::setRandom
- kvs::Vector{2,3,4,n}::format
- kvs::Vector{n}::Vector( InIter first, InIter last )
- kvs::Vector{n}::Vector( Vector&& ) // move constructor
- kvs::Vector{n}::operator =( Vector&& ) // move assignment operator
- kvs::Vector{n}::opeator =/
- kvs::Vector{n}::begin
- kvs::Vector{n}::end
- kvs::Vector{n}::resize
- kvs::Matrix{22,33,44,nm}::Zero
- kvs::Matrix{22,33,44,nm}::Ones
- kvs::Matrix{22,33,44,nm}::Identity
- kvs::Matrix{22,33,44,nm}::Constant
- kvs::Matrix{22,33,44,nm}::Random
- kvs::Matrix{22,33,44,nm}::setZero
- kvs::Matrix{22,33,44,nm}::setOnes
- kvs::Matrix{22,33,44,nm}::setIdentity
- kvs::Matrix{22,33,44,nm}::setConstant
- kvs::Matrix{22,33,44,nm}::setDiagonal
- kvs::Matrix{22,33,44,nm}::setRandom
- kvs::Matrix{22,33,44,nm}::isSymmetric
- kvs::Matrix{22,33,44,nm}::isDiagonal
- kvs::Matrix{22,33,44,nm}::format
- kvs::Matrix{nm}::isSquare
- kvs::Matrix{nm}::Matrix( Matrix&& ) // move constructor
- kvs::Matrix{nm}::operator =( Matrix&& ) // move assignment operator
- kvs::Matrix{nm}::size
- kvs::Matrix{nm}::beginRows
- kvs::Matrix{nm}::begin
- kvs::Matrix{nm}::beginInRowOrder
- kvs::Matrix{nm}::beginInColumnOrder
- kvs::Matrix{nm}::beginRow
- kvs::Matrix{nm}::beginColumn
- kvs::Matrix{nm}::endRows
- kvs::Matrix{nm}::end
- kvs::Matrix{nm}::endInRowOrder
- kvs::Matrix{nm}::endInColumnOrder
- kvs::Matrix{nm}::endRow
- kvs::Matrix{nm}::endColumn
- kvs::Matrix{nm}::rbegin
- kvs::Matrix{nm}::rbeginInRowOrder
- kvs::Matrix{nm}::rbeginInColumnOrder
- kvs::Matrix{nm}::rend
- kvs::Matrix{nm}::rendInRowOrder
- kvs::Matrix{nm}::rendInColumnOrder
- kvs::Matrix{nm}::resize
- kvs::Value::Random
- kvs::Value::RandomSeed
- kvs::Value::SetSeed
- kvs::Value::SetRandomSeed
- kvs::ValueArray::Random
- kvs::ValueArray::Linear
- kvs::ValueArray::min
- kvs::ValueArray::max
- kvs::ValueArray::sum
- kvs::ValueArray::argmin
- kvs::ValueArray::argmax
- kvs::ValueArray::argsort
- kvs::ValueArray::sort
- kvs::ValueArray::shuffle
- kvs::ValueTable::Random
- kvs::ValueTable::Linear
- kvs::ValueTable::begin
- kvs::ValueTable::end
- kvs::ValueTable::rbegin
- kvs::ValueTable::rend
- kvs::ValueTable::beginInColumnOrder
- kvs::ValueTable::endInColumnOrder
- kvs::ValueTable::rbeginInColumnOrder
- kvs::ValueTable::rendInColumnOrder
- kvs::ValueTable::beginInRowOrder
- kvs::ValueTable::endInRowOrder
- kvs::ValueTable::rbeginInRowOrder
- kvs::ValueTable::rendInRowOrder
- kvs::ValueTable::beginColumn
- kvs::ValueTable::endColumn
- kvs::ValueTable::beginRow
- kvs::ValueTable::endRow
- kvs::ValueTable::clone
- kvs::Camera::devicePixelRatio
- kvs::OrientationAxis::setAxisTypeToCornered
- kvs::OrientationAxis::setAxisTypeToCentered
- kvs::OrientationAxis::setBoxTypeToWired
- kvs::OrientationAxis::setBoxTypeToSolid
- kvs::OrientationAxis::setProjectionTypeToPerspective
- kvs::OrientationAxis::setProjectionTypeToOrthogonal
- kvs::Label::setText for std::string
- kvs::Label::addText for std::string
- kvs::WidgetBase::font
- kvs::opencv::MovieRenderer::currentFrameIndex
- kvs::opencv::MovieRenderer::setFrameIndex
- kvs::KVSMLLineObject::setWritingDataTypeToAscii
- kvs::KVSMLLineObject::setWritingDataTypeToExternalAscii
- kvs::KVSMLLineObject::setWritingDataTypeToExternalBinary
- kvs::KVSMLPointObject::setWritingDataTypeToAscii
- kvs::KVSMLPointObject::setWritingDataTypeToExternalAscii
- kvs::KVSMLPointObject::setWritingDataTypeToExternalBinary
- kvs::KVSMLPolygonObject::setWritingDataTypeToAscii
- kvs::KVSMLPolygonObject::setWritingDataTypeToExternalAscii
- kvs::KVSMLPolygonObject::setWritingDataTypeToExternalBinary
- kvs::KVSMLStructuredVolumeObject::setWritingDataTypeToAscii
- kvs::KVSMLStructuredVolumeObject::setWritingDataTypeToExternalAscii
- kvs::KVSMLStructuredVolumeObject::setWritingDataTypeToExternalBinary
- kvs::KVSMLTableObject::setWritingDataTypeToAscii
- kvs::KVSMLTableObject::setWritingDataTypeToExternalAscii
- kvs::KVSMLTableObject::setWritingDataTypeToExternalBinary
- kvs::KVSMLUnstructuredVolumeObject::setWritingDataTypeToAscii
- kvs::KVSMLUnstructuredVolumeObject::setWritingDataTypeToExternalAscii
- kvs::KVSMLUnstructuredVolumeObject::setWritingDataTypeToExternalBinary
- kvs::ColorMap::CoolWarm
- kvs::ColorMap::BrewerBrBG
- kvs::ColorMap::BrewerPiYG
- kvs::ColorMap::BrewerPRGn
- kvs::ColorMap::BrewerPuOr
- kvs::ColorMap::BrewerRdBu
- kvs::ColorMap::BrewerRdGy
- kvs::ColorMap::BrewerRdYlBu
- kvs::ColorMap::BrewerRdYlGn
- kvs::ColorMap::BrewerSpectral
- kvs::LabColor::Mix
- kvs::LabColor::toRGBColor
- kvs::MshColor::toRGBColor
- kvs::RGBColor::toMshColor
- kvs::ValueArray::format
- kvs::ValueTable::format
Added new examples
- Example/Utility/Stat
- Example/Utility/ValueArray
- Example/Utility/ValueTable
- Example/Numeric/DistributionFunctions
- Example/Numeric/LinearRegression
- Example/Matrix/Matrix
- Example/Matrix/Matrix22
- Example/Matrix/Matrix33
- Example/Matrix/Matrix44
- Example/Matrix/Vector
- Example/Matrix/Vector2
- Example/Matrix/Vector3
- Example/Matrix/Vector4
- Example/Visualization/CheckBox
- Example/Visualization/ColorMapBar
- Example/Visualization/Label
- Example/Visualization/OrientationAxis
- Example/Visualization/PushButton
- Example/Visualization/RadioButton
- Example/Visualization/Slider
- Example/Visualization/ScatterPlot
- Example/Visualization/RGBFormulae
- Example/Visualization/DivergingColorMap
- Example/Visualization/ParallelCoordinates
Added new macros
- KVS_COMPILER_SUPPORT_CXX98
- KVS_COMPILER_SUPPORT_CXX11
- KVS_COMPILER_SUPPORT_CXX14
- KVS_COMPILER_SUPPORT_CXX17
- KVS_COMPILER_SUPPORT_CXX20
Deprecated methods
- kvs::Vector2::All (use kvs::Vector2::Constant)
- kvs::Vector2::zero (use kvs::Vector2::setZero)
- kvs::Vector3::All (use kvs::Vector3::Constant)
- kvs::Vector3::zero (use kvs::Vector3::setZero)
- kvs::Vector4::All (use kvs::Vector4::Constant)
- kvs::Vector4::zero (use kvs::Vector4::setZero)
- kvs::Vector::zero (use kvs::Vector::setZero)
- kvs::Vector{2,3,4,n}::length2 (use kvs::Vector{2,3,4,n}::squaredLength)
- kvs::Vector{n}::setSize (use kvs::Vector{n}::resize)
- kvs::Matrix2::zero (use kvs::Matrix2::setZero)
- kvs::Matrix2::identity (use kvs::Matrix2::setIdentity)
- kvs::Matrix3::zero (use kvs::Matrix3::setZero)
- kvs::Matrix3::identity (use kvs::Matrix3::setIdentity)
- kvs::Matrix4::zero (use kvs::Matrix4::setZero)
- kvs::Matrix4::identity (use kvs::Matrix4::setIdentity)
- kvs::Matrix::zero (use kvs::Matrix::setZero)
- kvs::Matrix::identity (use kvs::Matrix::setIdentity)
- kvs::Matrix{mn}::setSize (use kvs::Matrix{mn}::resize)
- kvs::Quaternion::length2 (use kvs::QUaternion::squaredLength)
- kvs::ValueTable::clear (use kvs::ValueTable::release )
Fixed problem
- kvs::EigenDecomposer
Removed classes
- kvs::KVSMLObjectImage (use kvs::KVSMLImageObject)
- kvs::KVSMLObjectLine (use kvs::KVSMLLineObject)
- kvs::KVSMLObjectPoint (use kvs::KVSMLPointObject)
- kvs::KVSMLObjectPolygon (use kvs::KVSMLPolygonObject)
- kvs::KVSMLObjectStructuredVolume (use kvs::KVSMLStructuredVolumeObject)
- kvs::KVSMLObjectTable (use kvs::KVSMLTableObject)
- kvs::KVSMLObjectUnstructuredVolume (use kvs::KVSMLUnstructuredVolumeObject)
Added new classes and functions
- kvs::ColorStream
- kvs::NullStream
- kvs::Mouse::trackball
- kvs::OpenGL::EnableClientState
- kvs::OpenGL::DisableClientState
- kvs::OpenGL::VertexPointer
- kvs::OpenGL::ColorPointer
- kvs::OpenGL::NormalPointer
- kvs::OpenGL::TexCoordPointer
- kvs::OpenGL::MultiDrawArrays
- kvs::OpenGL::DrawArrays
- kvs::OpenGL::DrawElements
- kvs::OpenGL::MultiDrawElements
- kvs::OpenGL::EnableVertexAttribArray
- kvs::OpenGL::DisableVertexAttribArray
- kvs::OpenGL::VertexAttribPointer
- kvs::VertexBufferObjectManager
- kvs::CubicImage
- kvs::SphericalImage
- kvs::SphericalImageRenderer
- kvs::opencv::MovieObject
- kvs::opencv::MovieRenderer
- kvs::opencv::SphericalMovieRenderer
Add new methods
- kvs::StochasticRenderingCompositor::update
- kvs::StochasticTetrahedraRenderer::transferFunction
- kvs::StochasticTetrahedraRenderer::samplingStep
- kvs::StochasticUniformGridRenderer::transferFunction
- kvs::StochasticUniformGridRenderer::samplingStep
- kvs::Directory::RootPath
- kvs::Directory::Root
- kvs::Directory::HomePath
- kvs::Directory::Home
- kvs::Directory::TempPath
- kvs::Directory::Temp
- kvs::Directory::CurrentPath
- kvs::Directory::Absolute
- kvs::File::Exists
Added SupportOSMesa
- kvs::osmesa::Context
- kvs::osmesa::Screen
- kvs::osmesa::ScreenBase
- kvs::osmesa::Surface
Added SupportEGL
- kvs::egl::Config
- kvs::egl::Context
- kvs::egl::Display
- kvs::egl::Screen
- kvs::egl::ScreenBase
- kvs::egl::Surface
Added new example
- Example/SupportOSMesa/Hello
- Example/SupportEGL/Hello
Added new envrionmental variables for compiling KVS
- KVS_GL_DIR
- KVS_GL_INCLUDE_PATH
- KVS_GL_LIBRARY_PATH
- KVS_GL_LINK_LIBRARY
- KVS_GLUT_DIR
- KVS_GLUT_INCLUDE_PATH
- KVS_GLUT_LIBRARY_PATH
- KVS_GLUT_LINK_LIBRARY
- KVS_GLEW_DIR
- KVS_GLEW_INCLUDE_PATH
- KVS_GLEW_LIBRARY_PATH
- KVS_GLEW_LINK_LIBRARY
- KVS_OSMESA_DIR
- KVS_OSMESA_INCLUDE_PATH
- KVS_OSMESA_LIBRARY_PATH
- KVS_OSMESA_LINK_LIBRARY
- KVS_EGL_DIR
- KVS_EGL_INCLUDE_PATH
- KVS_EGL_LIBRARY_PATH
- KVS_EGL_LINK_LIBRARY
- KVS_OPENMP_DIR
- KVS_OPENMP_INCLUDE_PATH
- KVS_OPENMP_LIBRARY_PATH
- KVS_OPENMP_LINK_LIBRARY
Added new support in kvsmake
- Fortran codes can be compiled with kvsmake
Fixed problem
- kvs::EnsembleAverageBuffer
- kvs::StochasticPointRenderer
- kvs::StochasticPolygonRenderer
- kvs::StochasticTetrahedraRenderer
- kvs::StochasticUniformGridRenderer
- kvs::HydrogenVolumeData
- kvs::CellByCellMetropolisSampling
- kvs::glsl::PolygonRenderer
Modified message format in kvs::Message
- kvsMessageError()
- kvsMessageWarning()
- kvsMessageDebug()
- kvsMessageAssert()
Modified shader log message
- kvs::ProgramObject
- kvs::ProgramObject
Modified for Spark64
- KVS_BREAKPOINT
- KVS_PLATFORM_CPU_SPARK64
- KVS_PLATFORM_CPU_NAME
Modified for VS2017 compiler
- KVS_COMPILER_VERSION
Modified for Intel C++ compiler
Reimplemented with VBO
- kvs::StylizedLineRenderer
Duprecated in kvs::Mouse
- attachCamera (use trackball().attacheCamera instead)
- setRotationCenter( use trackball().setRotationCenter instead)
- scaling (use trackball().scaling instead)
- rotation (use trackball().rotation instead)
Duprecated in kvs::Directory
- directoryPath (use path instead)
- directoryName (use name instead)
Removed method
- kvs::Directory::sort
- kvs::Directory::find
Added new classes and functions
- kvs::HCLColor
- kvs::Rectangle
- kvs::Vec2u
- kvs::Vec3u
- kvs::Vec4u
- kvs::OpenGL::Vertex
- kvs::OpenGL::Color
- kvs::OpenGL::Normal
- kvs::OpenGL::TexCoord
- kvs::OpenGL::Hint
- kvs::OpenGL::SetLightModel
- kvs::OpenGL::SetPointSize
- kvs::OpenGL::SetPolygonStipple
- kvs::OpenGL::SetLineStipple
- kvs::OpenGL::SetAlphFunc
- kvs::OpenGL::LoadMatrix
- kvs::OpenGL::Rotate
- kvs::OpenGL::Scale
- kvs::OpenGL::Translate
- kvs::OpenGL::DrawCylinder
- kvs::OpenGL::DrawSphere
- kvs::OpenGL::Render2D
- kvs::OpenMP::SetNumberOfThreads
- kvs::OpenMP::GetNumberOfThreads
- kvs::OpenMP::GetMaxThreads
- kvs::OpenMP::GetThreadNumber
- kvs::OpenMP::GetThreadLimit
- kvs::OpenMP::GetNumberOfProcessors
- kvs::OpenMP::InParallel
- kvs::OpenMP::SetDynamic
- kvs::OpenMP::GetNested
- kvs::OpenMP::SetNested
- kvs::OpenMP::SetMaxActiveLevels
- kvs::OpenMP::GetMaxActiveLevels
- kvs::OpenMP::GetLevel
- kvs::OpenMP::GetAncestorThreadNumber
- kvs::OpenMP::GetTeamSize
- kvs::OpenMP::GetActiveLevel
- kvs::OpenMP::InFinal
- kvs::OpenMP::GetWTime
- kvs::OpenMP::GetWTick
- kvs::OpenMP::Mutex
- kvs::NanoVG
- kvs::FontStash
- kvs::Font
- kvs::FontMetrics
- kvs::Painter
- kvs::PaintDevice
- kvs::WidgetBase
- kvs::CheckBox
- kvs::CheckBoxGroup
- kvs::ColorMapMar
- kvs::ColorMapPalette
- kvs::ColorPalette
- kvs::HistogramBar
- kvs::Label
- kvs::OpacityMapBar
- kvs::OpacityMapPalette
- kvs::OrientationAxis
- kvs::PushButton
- kvs::RadioButton
- kvs::RadioButtonGroup
- kvs::Slider
- kvs::Axis2D
- kvs::Axis2DMatrix
- kvs::Axis3D
- kvs::ParallelAxis
- kvs::BDMLData
- kvs::IPLab
- kvs::IPLabList
Add new methods
- kvs::StochasticLineRenderer::setLineOffset
Added SupportPython
- kvs::python::Array
- kvs::python::Bool
- kvs::python::Callable
- kvs::python::Dict
- kvs::python::Float
- kvs::python::Int
- kvs::python::Interpreter
- kvs::python::List
- kvs::python::Module
- kvs::python::Object
- kvs::python::String
- kvs::python::Table
- kvs::python::Tuple
Removed classes
- kvs::glut::Rectangle (use kvs::Rectangle)
Removed setSubpixelLevel in particle sampling classes
- setSubpixelLevel( subpixel_level ) -> (removed, use setRepetitionLevel( subpixel_level * subpixel_level ))
- Note: An argument in constructor of particle sampling class is modified to repetition_level not subpixel_level.
Reimplemented with OpenMP
- kvs::CellByCellLayeredSampling
- kvs::CellByCellMetropolisSampling
- kvs::CellByCellRejectionSampling
- kvs::CellByCellUniformSampling
Added TrueType fonts
- NotoSans-Regular.ttf
- NotoSans-Bold.ttf
- NotoSans-Italic.ttf
- NotoSans-BoldItalic.ttf
- NotoSerif-Regular.ttf
- NotoSerif-Bold.ttf
- NotoSerif-Italic.ttf
- NotoSerif-BoldItalic.ttf
- entypo.ttf
Added new example
- Example/OpenMP/Hello
Added some new option in KVS
- Environment parameter KVS_CPP for C++ compiler
- Environment parameter KVS_CC for C compiler
- Environment parameter KVS_FCC for Fortran compiler
- Compiler option KVS_ENABLE_OSMESA for OSMesa
- Compiler option KVS_ENABLE_OPENMP for OpenMP
Added a new option in kvsmake
- Options 'q' and 'Q' for compiling Qt program with kvsmake
Add new classes and functions
- kvs::StylizedLineRenderer
Add new methods
- kvs::ObjectBase::read/write
- kvs::LineObject::read/write
- kvs::PointObject::read/write
- kvs::PolygonObject::read/write
- kvs::StructuredVolumeObject::read/write
- kvs::UnstructuredVolumeObject::read/write
- kvs::ImageObject::read/write
- kvs::TableObject::read/write
Fixed problem
- kvs::NormalizedDeviceCoordinate::toCameraCoordinate()
- kvs::Matrix::invert()
- kvs::gis::GSIMesh
Supported prism cell
- kvs::SlicePlane
Supported polygon color and normal type of polygon object
- kvs::StochasticPolygonRenderer
Duprecated methods in kvs::Camera class
- modelViewMatrix() -> (deprecated, use kvs::ObjectBase::modelingMatrix() and kvs::Camera::viewingMatrix() instead)
- projectionModelViewMatrix() -> (deprecated, use kvs::ObjectBase::modelingMatrix() and kvs::Camera::viewingMatrix(), kvs::Camera::projectionMatrix() instead)
- getProjectionMatrix() -> (deprecated, use kvs::Camera::projectionMatrix() instead)
- getModelViewMatrix() -> (deprecated, use kvs::ObjectBase::modelingMatrix() and kvs::Camera::viewingMatrix())
- getProjectionModelViewMatrix() -> (deprecated)
- getCombinedMatrix() -> (deprecated, use kvs::ObjectBase::modelingMatrix() and kvs::Camera::viewingMatrix(), kvs::Camera::projectionMatrix() instead)
- projectObjectToWindow() -> (deprecated, use Coordinate classes instead)
- projectWindowToObject() -> (deprecated, use Coordinate classes instead)
- projectWindowToCamera() -> (deprecated, use Coordinate classes instead)
- projectObjectToCamera() -> (deprecated, use Coordinate classes instead)
- projectCameraToObject() -> (deprecated, use Coordinate classes instead)
- projectWorldToCamera() -> (deprecated, use Coordinate classes instead)
- projectCameraToWorld() -> (deprecated, use Coordinate classes instead)
- projectWorldToObject() -> (deprecated, use Coordinate classes instead)
- projectObjectToWorld() -> (deprecated, use Coordinate classes instead)
Add new classes and functions
- kvs::MarchingPrism
- kvs::GridBase
- kvs::UniformGrid
- kvs::RectilinearGrid
- kvs::XYZColor
- kvs::LabColor
- kvs::MshColor
- kvs::DivergingColorMap
- kvs::InverseDistanceWeighting
- kvs::UnstructuredGradient
- kvs::UnstructuredQCriterion
- kvs::PreIntegrationTable2D
Fixed problem
- kvs::qt::ScreenBase
- kvs::TableObject
- kvs::ImageObject
- kvs::PolygonObject
- kvs::UnstructuredVolumeExporter
- KVS_STATIC_ASSERT
Modified methods in kvs::Csv class
- numberOfRows() -> (add)
- nrows() -> (deprecated, use numberOfRows())
Modified methods in kvs::RGBColor class
- Mix() (static) -> (add)
- toVec3i() -> (add)
- toHSVColor -> (add)
- toXYZColor -> (add)
- red() -> (deprecated, use r())
- green() -> (deprecated, use g())
- blue() -> (deprecated, use b())
Modified methods in kvs::HSVColor class
- Mix() (static) -> (add)
- toRGBColor() -> (add)
- hue() -> (deprecated, use h())
- saturation() -> (deprecated, use s())
- value() -> (deprecated, use v())
- intensity() -> (deprecated, use v())
Modified methods in kvs::StreamlineBase class
- BothDirections (enum) -> (removed)
- integrationMethod() -> (add)
- integrationDirection() -> (add)
- integrationInterval() -> (add)
Modified methods in kvs::CellBase class
- m_vertices -> m_coords
- m_scalars -> m_values
- vertices() -> coords() (deprecated)
- scalars() -> values() (deprecated)
- m_global_point -> (removed)
- setGlobalPoint() -> (removed)
- globalPoint() -> (add)
- transformLocalToGlobal() -> localToGlobal() (deprecated)
- transformGlobalToLocal() -> globalToLocal() (deprecated)
- center() -> (add)
- contains() -> (add)
- containsLocalPoint() -> (add)
- averagedScalar -> (deprecated)
- gradient -> (deprecated)
- gradientVector -> (add)
- gradientTensor -> (add)
- localCenter() -> (add)
Modified methods in kvs::XXXCell class
- NumberOfNodes -> (removed)
- referenceVolume() -> (add)
Add new classes and functions
- kvs::PrismaticCell
- kvs::CellTree
- kvs::CellLocator
- kvs::CellAdjacencyGraphLocator
- kvs::CellTreeLocator
- kvs::OpenGL::SetPolygonMode
- kvs::OpenGL::SetColorMaterial
Add new methods
- kvs::RGBColor::toVec3
- kvs::RGBAColor::toVec4
- kvs::LineObject::setLineTypeToStrip
- kvs::LineObject::setLineTypeToUniline
- kvs::LineObject::setLineTypeToPolyline
- kvs::LineObject::setLineTypeToSegment
- kvs::LineObject::setColorTypeToVertex
- kvs::LineObject::setColorTypeToLine
- kvs::PolygonObject::setPolygonTypeToTriangle
- kvs::PolygonObject::setPolygonTypeToQuadrangle
- kvs::PolygonObject::setColorTypeToVertex
- kvs::PolygonObject::setColorTypeToPolygon
- kvs::PolygonObject::setNormalTypeToVertex
- kvs::PolygonObject::setNormalTypeToPolygon
- kvs::StructuredVolumeObject::setGridTypeToUniform
- kvs::StructuredVolumeObject::setGridTypeToRectilinear
- kvs::StructuredVolumeObject::setGridTypeToCurvilinear
- kvs::StructuredVolumeObject::setLabel
- kvs::StructuredVolumeObject::setUnit
- kvs::StructuredVolumeObject::label
- kvs::StructuredVolumeObject::unit
- kvs::UnstructuredVolumeObject::setCellTypeToTetrahedra
- kvs::UnstructuredVolumeObject::setCellTypeToHexahedra
- kvs::UnstructuredVolumeObject::setCellTypeToQuadraticTetrahedra
- kvs::UnstructuredVolumeObject::setCellTypeToQuadraticHexahedra
- kvs::UnstructuredVolumeObject::setCellTypeToPyramid
- kvs::UnstructuredVolumeObject::setCellTypeToPoint
- kvs::UnstructuredVolumeObject::setCellTypeToPrism
- kvs::UnstructuredVolumeObject::setLabel
- kvs::UnstructuredVolumeObject::setUnit
- kvs::UnstructuredVolumeObject::label
- kvs::UnstructuredVolumeObject::unit
- kvs::ImageObject::pixelType
- kvs::ColorMap::colorSpace
- kvs::ColorMap::setColorSpace
- kvs::ColorMap::setColorSpaceToRGB
- kvs::ColorMap::setColorSpaceToHSV
- kvs::ColorMap::addPoint (for HSV color value)
- kvs::UnstructuredVolumeObject::numberOfCellNodes
- kvs::Camera::setProjectionTypeToPerspective
- kvs::Camera::setProjectionTypeToOrthogonal
- kvs::Camera::setProjectionTypeToFrustum
- kvs::glut::Screen::setControlTargetToObject
- kvs::glut::Screen::setControlTargetToCamera
- kvs::glut::Screen::setControlTargetToLight
- kvs::qt::Screen::setControlTargetToObject
- kvs::qt::Screen::setControlTargetToCamera
- kvs::qt::Screen::setControlTargetToLight
- kvs::Scene::numberOfObjects
- kvs::Scene::hasObjects
- kvs::Scene::hasObject
- kvs::Scene::object
- kvs::Scene::renderer
Add new typedef
- kvs::Vec2ui (same as kvs::Vector2ui)
- kvs::Vec2d (same as kvs::Vector2d)
- kvs::Vec3d (same as kvs::Vector3d)
- kvs::Vec4ui (same as kvs::Vector4ui)
- kvs::Vec4d (same as kvs::Vector4d)
- kvs::Mat2d (same as kvs::Matrix22d)
- kvs::Mat3d (same as kvs::Matrix33d)
- kvs::Mat4d (same as kvs::Matrix44d)
Add new cell type
- kvs::UnstructuredVolumeObject::CellType::Prism
New support
- kvs::ExternalFaces supports “Rectilinear"
- kvs::GlyphBase supports “Rectilinear”
Deprecated methods
- kvs::ImageObject::type (use kvs::ImageObject::pixelType)
- kvs::ObjectBase::externalPosition (use kvs::ObjectBase::externalCenter)
Fixed problems
- kvs::glsl::ParticleBasedRenderer (PBR_zooming.vert, PBR_zooming.frag)
- kvs::SphereGlyph
- kvs::QuadraticTetrahedralCell
Removed method
- kvs::VolumeObjectBase::gridType (use kvs::StructuredVolumeObject::gridType)
- kvs::VolumeObjectBase::cellType (use kvs::UnstructuredVolumeObject::cellType)
Removed enum type
- kvs::VolumeObjectBase::GridType::Irregular
- kvs::VolumeObjectBase::GridType (use kvs::StructuredVolumeObject::GridType)
- kvs::VolumeObjectBase::CellType (use kvs::UnstructuredVolumeObject::CellType)
Removed template
- kvs::ExporterBase
- kvs::CellBase
- kvs::TetrahedralCell
- kvs::HexahedralCell
- kvs::QuadraticTetrahedralCell
- kvs::QuadraticHexahedralCell
- kvs::PyramidalCell
- kvs::PrismaticCell
Supported new attributes in KVSML
- Endianness can be specified by ‘endian’ (“big” or “little”) in .
- Label of the value can be specified by ‘label’ in .
- Unit of the value can be specified by ‘unit’ in .
Add new example
- Example/SupportQt/MainWindow
Add new classes
- kvs::OpenGL::WithPushedClientAttrib
Add new methods
- kvs::RendererManager::rendererID
- kvs::Scene::enableObjectOperation
- kvs::Scene::disableObjectOperation
- kvs::Scene::isEnabledObjectOperation
- kvs::Scene::setEnabledObjectOperation
- kvs::Scene::updateGLModelingMatrix
- kvs::Scene::updateGLViewingMatrix
- kvs::Scene::updateGLProjectionMatrix
- kvs::Scene::updateGLLightParameter
- kvs::Scene::isEnabledCollisionDetection
- kvs::Scene::setEnabledCollisionDetection
- kvs::StochasticRenderingCompositor::timer
- kvs::Quaternion::conjugated
- kvs::glut::OrientationAxis::isEnabledAntiAliasing
- kvs::glut::OrientationAxis::setEnabledAntiAliasing
Add new functions
- kvs::OpenGL::SetLight
- kvs::OpenGL::PushClientAttrib
- kvs::OpenGL::PopClientAttrib
- kvs::Quaternion::Zero
- kvs::Quaternion::Identity
Fixed problems
- kvs::StructuredVolumeImporter
Deprecated methods
- kvs::ObjectManager::setActiveObjectID (use kvs::ObjectManager::setActiveObject)
- kvs::IDManager::operator [] (use kvs::IDManager::id)
- kvs::Quaternion::rotate (use kvs::Quaternion::Rotate)
- kvs::Quaternion::rotationQuaternion (use kvs::Quaternion::RotationQuaternion)
- kvs::Quaternion::linearInterpolation (use kvs::Quaternion::LinearInterpolation)
- kvs::Quaternion::sphericalLinearInterpolation (use kvs::Quaternion::SphericalLinearInterpolation)
- kvs::Quaternion::sphericalCubicInterpolation (use kvs::Quaternion::SphericalCubicInterpolation)
- kvs::Quaternion::splineInterpolation (use kvs::Quaternion::SplineInterpolation)
- kvs::Quaternion::spline (use kvs::Quaternion::Spline)
- kvs::Stl::ntriangles (use kvs::Stl::numberOfTriangles)
Removed class
- kvs::ObjectManager::enableAllMove
- kvs::ObjectManager::disableAllMove
- kvs::ObjectManager::isEnableAllMove
- kvs::Scene::enableAllMove
- kvs::Scene::disableAllMove
- kvs::Scene::isEnabledAllMove
Removed method
- kvs::ObjectBase::enableCollision
- kvs::ObjectBase::disableCollision
- kvs::ObjectBase::canCollision
- kvs::ObjectBase::positionInDevice
- kvs::ObjectBase::positionInWorld
- kvs::ObjectBase::positionInExternal (use kvs::ObjectBase::externalPosition)
- kvs::ObjectBase::transform
- kvs::ObjectBase::collision
- kvs::ObjectManager::detectCollision
- kvs::ObjectManager::positionInDevice
- kvs::PipelineModule::object
Removed macro
- kvsClassName
- kvsModuleName (use kvsModule)
Add new classes
- kvs::ValueTable
- kvs::AnyValueTable
- kvs::KMeans
- kvs::FastKMeans
- kvs::AdaptiveKMeans
- kvs::KMeansClustering
- kvs::PreIntegrationTable3D
- kvs::Program
- kvs::Noncopyable
- kvs::cuda::DriverAPI::Context
- kvs::cuda::DriverAPI::Device
- kvs::cuda::DriverAPI::ErrorString
- kvs::cuda::DriverAPI::Initialization
- kvs::cuda::RuntimeAPI::Device
- kvs::cuda::RuntimeAPI::Initialization
Add new methods
- kvs::Scene::registerObject
- kvs::Scene::removeObject
- kvs::Scene::replaceObject
- kvs::Scene::replaceRenderer
- kvs::ObjectManager::numberOfObjects
- kvs::TransferFunction::table
Add new functions
- kvs::Math::Fract
- kvs::Math::Mod
- kvs::Math::Mix
- kvs::Math::Step
Fixed problems
- kvs::AVSUcd
- kvs::ShaderSource
- kvs::StochasticRenderingCompositor
- kvs::glsl::RayCastingRenderer (RC_ray_caster.frag)
- kvs::KVSMLObjectUnstructuredVolume
- kvs::StochasticUniformGridRenderer
- kvs::glsl::ParticleBasedRenderer
Deprecated methods
- kvs::ObjectManager::nobjects
- kvs::RendererManager::nrenderers
- kvs::StochasticRenderingCompositor::isEnabledShading
- kvs::StochasticRenderingCompositor::setEnabledShading
- kvs::StochasticRenderingCompositor::enableShading
- kvs::StochasticRenderingCompositor::disableShading
Added some new functions and classes.
- kvs::ScreenCaptureEvent
- kvs::TargetChangeEvent
Added some new functions and classes.
- kvs::OpenGL::Flush
- kvs::OpenGL::Finish
- kvs::OpenGL::Clear
- kvs::OpenGL::SetColorMask
- kvs::OpenGL::SetDepthMask
- kvs::OpenGL::SetDepthFunc
- kvs::OpenGL::SetBlendFunc
- kvs::OpenGL::SetShadeModel
- kvs::OpenGL::SetMatrixMode
- kvs::OpenGL::SetCullFace
- kvs::OpenGL::SetReadBuffer
- kvs::OpenGL::SetDrawBuffer
- kvs::OpenGL::SetDrawBuffers
- kvs::OpenGL::SetRasterPos
- kvs::OpenGL::SetViewport
- kvs::OpenGL::SetOrtho
- kvs::OpenGL::SetPerspective
- kvs::OpenGL::SetFrustum
- kvs::OpenGL::ReadPixels
- kvs::OpenGL::DrawPixels
- kvs::OpenGL::GetModelViewMatrix
- kvs::OpenGL::GetModelViewMatrix
- kvs::OpenGL::GetProjectionMatrix
- kvs::OpenGL::GetProjectionMatrix
- kvs::OpenGL::GetViewport
- kvs::OpenGL::modelViewMatrix
- kvs::OpenGL::projectionMatrix
- kvs::OpenGL::viewport
- kvs::OpenGL::LoadIdentity
- kvs::OpenGL::LoadMatrix
- kvs::OpenGL::LoadMatrix
- kvs::OpenGL::MultMatrix
- kvs::OpenGL::MultMatrix
- kvs::OpenGL::Rotate
- kvs::OpenGL::Scale
- kvs::OpenGL::Translate
- kvs::OpenGL::PushMatrix
- kvs::OpenGL::PopMatrix
- kvs::OpenGL::PushAttrib
- kvs::OpenGL::PopAttrib
- kvs::OpenGL::WithPushedMatrix
- kvs::OpenGL::WithPushedAttrib
- kvs::OpenGL::WithEnabled
- kvs::OpenGL::WithDisabled
Added some new methods.
- kvs::FrameBuffer::readPixels
- kvs::FrameBuffer::drawPixels
Added some new static methods.
- kvs::Texture::Bind
- kvs::Texture::Unbind
- kvs::Texture::SelectActiveUnit
- kvs::Texture::SetEnv
Added some new methods and classes.
- kvs::ProgramObject::Binder
- kvs::ProgramObject::detach
- kvs::ProgramObject::release
- kvs::ProgramObject::build
- kvs::ProgramObject::isCreated
- kvs::ProgramObject::isValid
- kvs::ProgramObject::isBound
- kvs::ProgramObject::isLinked
- kvs::ProgramObject::setUniform
- kvs::ProgramObject::setGeometryInputType
- kvs::ProgramObject::setGeometryOutputType
- kvs::ProgramObject::setGeometryOutputVertices
Added some new methods.
- kvs::ShaderObject::isCreated
- kvs::ShaderObject::isValid
- kvs::ShaderObject::isCompiled
Deprecated some methods and functions.
- kvs::OpenGL::ActivateTextureUnit
- kvs::ProgramObject::clear
- kvs::ProgramObject::setUnifromValuei
- kvs::ProgramObject::setUnifromValuef
- kvs::ShaderObject::clear
- kvs::ShaderObject::create( shader_source )
- kvs::FrameBuffer::read
- kvs::FrameBuffer::draw
- kvs::RayCastngRenderer::enableCoarseRendering
- kvs::RayCastngRenderer::disableCoarseRendering
Improved implementations.
- kvs::glsl::ku::ParticleBasedRenderer
- kvs::StochasticPointRenderer
- kvs::StochasticLineRenderer
- kvs::StochasticPolygonRenderer
- kvs::StochasticUniformGridRenderer
- kvs::StochasticTetrahedraRenderer
- kvs::StochasticMultivariateTetrahedraRenderer
- kvs::StochasticMultipleTetrahedraRenderer
- kvs::StochasticRenderingCompositor
- kvs::StochasticMultipleTetrahedraCompositor
- kvs::StochasticRendererBase
- kvs::StochasticRenderingEngine
- kvs::EnsembleAverageBuffer
Removed classes.
- kvs::StochasticPointEngine
- kvs::StochasticLineEngine
- kvs::StochasticPolygonEngine
- kvs::StochasticUniformGridEngine
- kvs::StochasticTetrahedraEngine
- kvs::StochasticMultivariateTetrahedraEngine
- kvs::StochasitcMultipleTetrahedraEngine
Fixed some bugs
- kvs::HAVSVolumeRenderer
###Version 2.0.0 Released (2013-04-15)
- Improved the inner structure of the screen class.
- Removed SupportSAGE, SupportOpenCABIN, and SupportGLEW.
- Fixed some bugs.
- Detailed information here (sorry, Japanese only).
###Version 1.3.0 Released (2012-06-09) Added some new methods.
- kvs::AnyValueArray
- kvs::ValueArray
- kvs::Vector2
- kvs::Vector3
- kvs::Vector4
Fixed some bugs
- kvs::ValueArray
Some modifications for the version of KVS (2.0)
Added some new classes.
- kvs::Gis
- kvs::SharedPointer
- kvs::WeekPointer
- kvs::glew::HAVSVolumeRenderer
- kvs::glew::PreIntegrationTable
- kvs::glew::StochasticPointRenderer
- kvs::glew::StochasticLineRenderer
- kvs::glew::StochasticPolygonRenderer
- kvs::glew::StochasticTetrahedraRenderer
- kvs::glew::StochasticPointEngine
- kvs::glew::StochasticLineEngine
- kvs::glew::StochasticPolygonEngine
- kvs::glew::StochasticTetrahedraEngine
- kvs::glew::StochasticRenderingCompositor
- kvs::glew::StochasticMultivariateTetrahedraRenderer
- kvs::glew::StochasticMultipleTetrahedraRenderer
- kvs::glew::StochasticMultipleTetrahedraEngine
- kvs::glew::StochasticMultipleTetrahedraCompositor
Fixed some bugs in the following classes
- kvs::Streamlines
- kvs::GlyphBase
- kvs::rits::ParticleBaseRenderer
Fixed some bugs in the following classes
- kvs::GrADS
- kvs::grads::XYZDef
- kvs::grads::TDef
- kvs::grads::DataDescriptorFile
Prevented an error message for Mac OS X Lion
- kvs::glew::ParticleVolumeRenderer
Prevented an error message for Linux
- kvs::IDManager
kvsmake: Supported resource files for qmake
Added some new classes.
- kvs::TableObject
- kvs::TableImporter
- kvs::KVSMLObjectTable
- kvs::ParallelCoordinatesRenderer
- kvs::ScatterPlotRenderer
- kvs::ScatterPlotMatrixRenderer
- kvs::glut::ParallelAxisRenderer
- kvs::glut::Axis2DRenderer
- kvs::glut::Axis2DMatrixRenderer
- kvs::RGBFormulae
- kvs::GrADS
- kvs::FrontFlow
- kvs::FrontSTR
Added new attributes, label, min_value and max_value to Value tag of KVSML format.
- kvs::KVSMLObjectStructuredVolume
- kvs::KVSMLObjectUnstructuredVolume
- kvs::ValueTag
- kvs::StructuredVolumeImporter
- kvs::UnstructuredVolumeImporter
- kvs::VolumeObjectBase
Fixed some bugs in the following classes
- kvs::SphereGlyph
- kvs::TableImporter
- kvs::Csv
Fixed some bugs in the following classes
- kvs::EigenDecomposer
- kvs::CellBase (transformGlobalToLocal)
Changed the array related class to use the string
- kvs::AnyValue
- kvs::AnyValueArray
- kvs::ValueArray
Fixed some bugs in the following classes
- kvs::KVSMLObjectImage
- kvs::KVSMLObjectStructuredVolume
- kvs::KVSMLObjectUnstructuredVolume
- kvs::KVSMLTransferFunction
Enabled multiple registration of the same object to the screen class
- kvs::Screen
kvsmake: Improved compatibility of 'vc' option with VC10
Fixed some bugs in the following classes
- kvs::ColorMap
- kvs::OpacityMap
- kvs::TrilinearInterpolator
- kvs::AVSUcd
- kvs::Stl
Prevented some warning messages
- kvs::tiff::Entry
- kvs::ValueArray
- kvs::PipelineModule
Changed the properties of the member variables in the following class
- kvs::ParticleVolumeRenderer
kvsmake: Improved compatibility of 'vc' option with VC10
Initial release