Changeset 4316 for trunk


Ignore:
Timestamp:
Apr 2, 2014 1:08:25 AM (10 years ago)
Author:
ldelgass
Message:

A couple crash fixes

Location:
trunk/packages/vizservers/geovis
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/packages/vizservers/geovis/Renderer.cpp

    r4315 r4316  
    953953 * \param[in] y Viewport coordinate vertical panning (positive number pans
    954954 * camera up, object down)
    955  * \param[in] absolute Control if pan amount is relative to current or absolute
    956955 */
    957956void Renderer::panCamera(double x, double y)
     
    979978 * \brief Dolly camera or set orthographic scaling based on camera type
    980979 *
    981  * \param[in] z Ratio to change zoom (greater than 1 is zoom in, less than 1 is zoom out)
    982  * \param[in] absolute Control if zoom factor is relative to current setting or absolute
    983  */
    984 void Renderer::zoomCamera(double z)
    985 {
    986     TRACE("Enter: z: %g camDist: %g", z, _manipulator->getDistance());
     980 * \param[in] y Mouse y coordinate in normalized screen coords
     981 */
     982void Renderer::zoomCamera(double y)
     983{
     984    TRACE("Enter: y: %g", y);
    987985
    988986    if (_manipulator.valid()) {
     987        TRACE("camDist: %g", _manipulator->getDistance());
    989988        // FIXME: zoom here wants y mouse coords in normalized viewport coords
    990         //_manipulator->zoom(0, z);
     989        //_manipulator->zoom(0, y);
    991990
    992991        double dist = _manipulator->getDistance();
    993         dist *= (1.0 + z);
     992        dist *= (1.0 + y);
    994993        _manipulator->setDistance(dist);
    995994
     
    10051004void Renderer::setCameraDistance(double dist)
    10061005{
    1007     TRACE("Enter: dist: %g camDist: %g", dist, _manipulator->getDistance());
     1006    TRACE("Enter: dist: %g", dist);
    10081007
    10091008    if (_manipulator.valid()) {
     1009        TRACE("camDist: %g", _manipulator->getDistance());
     1010
    10101011        _manipulator->setDistance(dist);
    10111012
  • trunk/packages/vizservers/geovis/RendererCmd.cpp

    r4315 r4316  
    357357
    358358static CmdSpec cameraOps[] = {
    359     {"dist",    1, CameraSetDistanceOp,      3, 3, "dist"},
     359    {"dist",    1, CameraSetDistanceOp,      3, 3, "distance"},
    360360    {"get",     1, CameraGetViewpointOp,     2, 2, ""},
    361361    {"orient",  1, CameraOrientOp,           6, 6, "qw qx qy qz"},
Note: See TracChangeset for help on using the changeset viewer.