View Issue Details [ Jump to Notes ] | [ Print ] | ||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||
0013469 | ParaView | (No Category) | public | 2012-09-24 18:10 | 2015-01-11 08:34 | ||||
Reporter | Alan Scott | ||||||||
Assigned To | Sebastien Jourdain | ||||||||
Priority | normal | Severity | minor | Reproducibility | have not tried | ||||
Status | closed | Resolution | fixed | ||||||
Platform | OS | OS Version | |||||||
Product Version | git-master | ||||||||
Target Version | 4.0 | Fixed in Version | 3.98.0 | ||||||
Summary | 0013469: 2d doesn't load correctly remote server | ||||||||
Description | Linux, master. Local server: * Sources/ Mandelbrot. Apply. This is what it should look like. * Click on Cube Axis Visible for another visible queue where the mandelbrot is. Remote server: * Sources/ Mandelbrot. Apply. This is NOT what it should look like. * Click on Cube Axis Visible for another visible queue where the mandelbrot is. | ||||||||
Tags | No tags attached. | ||||||||
Project | Sandia | ||||||||
Topic Name | 13469_fix_cube_axes_clipping_issues | ||||||||
Type | incorrect functionality | ||||||||
Attached Files | 2d-remoteServer-cubeAxis.png [^] (66,177 bytes) 2012-09-24 18:10
2d-remoteServer-cubeAxis-no-text.png [^] (63,568 bytes) 2012-10-10 17:29 | ||||||||
Relationships | |||||||||||
|
Relationships |
Notes | |
(0029283) Utkarsh Ayachit (administrator) 2012-09-25 14:00 |
Note for developer: the bug is that the Image data delivered to the client side by the "Slice" representation doesn't have the right origin. Hence it's placed on (0, 0, 0), rather than (-1.75, -1.25, 0) which is where the CubeAxes shows up. Thus, the bug is in the data delivery mechanism for Slice representation and not in the CubeAxes itself. Also, note this only happens when local-rendering. When remote rendering, we're okay -- which validates the above theory. |
(0029315) Utkarsh Ayachit (administrator) 2012-10-03 16:04 |
commit 1af36b2078eb6f881c006d31a4ef0c94dae2e0b0 Author: Utkarsh Ayachit <utkarsh.ayachit@kitware.com> Date: Wed Oct 3 16:00:46 2012 -0400 BUG 0013469. Fixed image data delivery code. vtkMPIMoveData was not passing along Origin information for vtkImageData due to typo. As a result the image ended up at wrong locations on the client. Fixed that. This fixes the bug seen with cube axes for BUG 0013469. |
(0029333) Utkarsh Ayachit (administrator) 2012-10-05 10:13 |
merged into master, if applicable. |
(0029354) Alan Scott (manager) 2012-10-10 17:26 |
The location of the mandlebrot is now correct, but the text for the cube axis no longer draws correctly. Utkarsh replicated this. It occurs remote rendering, remote server (possibly multiple servers). Just follow directions in the main bug. I will attach a screenshot. |
(0029432) Utkarsh Ayachit (administrator) 2012-10-18 23:27 |
commit 33d4d818e62febb3712e018da749229b02d3bc5e Author: Utkarsh Ayachit <utkarsh.ayachit@kitware.com> Date: Thu Oct 18 23:23:52 2012 -0400 Fixed BUG 0013469. Fix clipping of cube-axes when parallel rendering. Cube-axes labels were getting clipped with parallel rendering was used. This was because the CubeAxes would only report its data bounds to the renderer and not the actually rendered bounds. vtkIceTCompositePass uses those bounds to decide what pixels need to be composited and that was resulting in the labels being ditched. Fixed that by using a heuristic to scale the bounds reported by CubeAxes. Since it has no rendering side-effects besides a few extra pixels being composited, we opt for this heuristic based approach rather than anything more concrete. Change-Id: I41ee70919349a15f08ef14a40d6073bc9f64168c |
(0029471) Utkarsh Ayachit (administrator) 2012-10-22 10:51 |
merged into master, if applicable. |
(0029478) Alan Scott (manager) 2012-10-22 17:28 |
Much closer, but still wrong. Try the following, multiple remote server (probably just remote server): * Sources/Mandelbrot. * Turn on Cube Axis Visibility. * Click 2d (top left of the view), making this a 3 view * Rotate object slightly. << bug >> You will see the cube axis come and go. * -Z << bug >> Cube axis is gone. * Click 3d, making this a 2d view. << bug >> Cube axis is gone. |
(0029599) Sebastien Jourdain (manager) 2012-10-30 13:27 |
commit 907a59e775a94c951c38785821167009ab440cfc Author: Sebastien Jourdain <sebastien.jourdain@kitware.com> Date: Tue Oct 30 08:55:54 2012 -0400 Make sure axis label are shown when looking at a 2D plane in 3D Change-Id: Ie5e06e4f190ff5a354d863d1defd2b821059d04d diff --git a/Rendering/Annotation/vtkAxisFollower.cxx b/Rendering/Annotation/vtkAxisFollower.cxx index b7ac822..9fdd53a 100644 --- a/Rendering/Annotation/vtkAxisFollower.cxx +++ b/Rendering/Annotation/vtkAxisFollower.cxx @@ -16,6 +16,7 @@ #include "vtkAxisFollower.h" #include "vtkAxisActor.h" +#include "vtkBoundingBox.h" #include "vtkCamera.h" #include "vtkCoordinate.h" #include "vtkMath.h" @@ -444,6 +445,12 @@ int vtkAxisFollower::TestDistanceVisibility() if(dist > maxVisibleDistanceFromCamera) { + // Need to make sure we are not looking at a flat axis and therefore should enable it anyway + if(this->Axis) + { + vtkBoundingBox bbox(this->Axis->GetBounds()); + return (bbox.GetDiagonalLength() > (cameraClippingRange[1] - cameraClippingRange[0])) ? 1 : 0; + } return 0; } else |
(0029601) Sebastien Jourdain (manager) 2012-10-30 13:42 |
This issue was related to CubeAxes behavior that disable labels that are on the 20% of the back of the clipped plane range. In case of flat surface, when that surface was normal to the camera, almost all the geometry were inside that 20% end of the clipped range. Therefore, if the clipped range is pretty small (looking at something flat) compared to the size of the data length, we don't disable any label. |
(0029615) Utkarsh Ayachit (administrator) 2012-10-31 10:47 |
merged into master, if applicable. |
(0029635) Alan Scott (manager) 2012-10-31 20:06 |
I am pretty sure this is correct. I am seeing some funkyness when you are looking down the plane, but that somewhat makes sense - the characters of the numbers and text are edge on and probably shouldn't draw. Tested remote server, Linux, master. |
Notes |
Issue History | |||
Date Modified | Username | Field | Change |
2012-09-24 18:10 | Alan Scott | New Issue | |
2012-09-24 18:10 | Alan Scott | File Added: 2d-remoteServer-cubeAxis.png | |
2012-09-25 14:00 | Utkarsh Ayachit | Note Added: 0029283 | |
2012-10-03 16:04 | Utkarsh Ayachit | Topic Name | => 13469_fix_image_delivery_issues |
2012-10-03 16:04 | Utkarsh Ayachit | Note Added: 0029315 | |
2012-10-03 16:04 | Utkarsh Ayachit | Status | backlog => gatekeeper review |
2012-10-03 16:04 | Utkarsh Ayachit | Fixed in Version | => git-next |
2012-10-03 16:04 | Utkarsh Ayachit | Resolution | open => fixed |
2012-10-03 16:04 | Utkarsh Ayachit | Assigned To | => Utkarsh Ayachit |
2012-10-03 16:15 | Utkarsh Ayachit | Relationship added | related to 0011776 |
2012-10-05 10:12 | Utkarsh Ayachit | Fixed in Version | git-next => git-master |
2012-10-05 10:13 | Utkarsh Ayachit | Status | gatekeeper review => customer review |
2012-10-05 10:13 | Utkarsh Ayachit | Note Added: 0029333 | |
2012-10-10 17:26 | Alan Scott | Note Added: 0029354 | |
2012-10-10 17:26 | Alan Scott | Status | customer review => todo |
2012-10-10 17:29 | Alan Scott | File Added: 2d-remoteServer-cubeAxis-no-text.png | |
2012-10-18 14:05 | Utkarsh Ayachit | Target Version | => 4.0 |
2012-10-18 23:27 | Utkarsh Ayachit | Topic Name | 13469_fix_image_delivery_issues => 13469_fix_cube_axes_clipping_issues |
2012-10-18 23:27 | Utkarsh Ayachit | Note Added: 0029432 | |
2012-10-18 23:27 | Utkarsh Ayachit | Status | todo => gatekeeper review |
2012-10-22 10:51 | Utkarsh Ayachit | Status | gatekeeper review => customer review |
2012-10-22 10:51 | Utkarsh Ayachit | Note Added: 0029471 | |
2012-10-22 17:28 | Alan Scott | Note Added: 0029478 | |
2012-10-22 17:28 | Alan Scott | Status | customer review => todo |
2012-10-29 10:11 | Sebastien Jourdain | Assigned To | Utkarsh Ayachit => Sebastien Jourdain |
2012-10-29 10:11 | Sebastien Jourdain | Status | todo => active development |
2012-10-29 11:47 | Utkarsh Ayachit | Relationship added | related to 0013576 |
2012-10-29 17:04 | Utkarsh Ayachit | Fixed in Version | git-master => 3.98.0 |
2012-10-30 09:05 | Sebastien Jourdain | Status | active development => gatekeeper review |
2012-10-30 13:27 | Sebastien Jourdain | Note Added: 0029599 | |
2012-10-30 13:42 | Sebastien Jourdain | Note Added: 0029601 | |
2012-10-31 10:47 | Utkarsh Ayachit | Status | gatekeeper review => customer review |
2012-10-31 10:47 | Utkarsh Ayachit | Note Added: 0029615 | |
2012-10-31 20:06 | Alan Scott | Note Added: 0029635 | |
2012-10-31 20:06 | Alan Scott | Status | customer review => closed |
2015-01-11 08:31 | Utkarsh Ayachit | Source_changeset_attached | => ParaView master b5d4144e |
2015-01-11 08:31 | Utkarsh Ayachit | Source_changeset_attached | => ParaView master 33d4d818 |
2015-01-11 08:33 | Utkarsh Ayachit | Source_changeset_attached | => ParaView master d7d95764 |
2015-01-11 08:34 | Utkarsh Ayachit | Source_changeset_attached | => ParaView master 1af36b20 |
Issue History |
Copyright © 2000 - 2018 MantisBT Team |