[vtkusers] Change properties of axis titles for a vtkCubeAxesRepresentation

Sebastien Jourdain sebastien.jourdain at kitware.com
Tue Aug 13 09:08:12 EDT 2013


I was talking about the API on the representation not the CubeAxesActor.


On Tue, Aug 13, 2013 at 7:48 AM, Sébastien PULVERAIL
<skeleton18 at gmail.com>wrote:

> Hi Seb,
>
> I can assure you that you can have different colors between the axis and
> its title. I investigate a little bit more on my code..
> If I execute the following code, only the label colors (blue) and the axis
> color (red) change.
>
>     this->CubeAxesActor->GetXAxesLinesProperty()->SetColor(1.0, 0.0, 0.0);
>     this->CubeAxesActor->GetTitleTextProperty(0)->SetColor(0.0, 1.0, 0.0);
>     this->CubeAxesActor->GetLabelTextProperty(0)->SetColor(0.0, 0.0, 1.0);
>
> Then, just after, I run the following code:
>
>     this->CubeAxesActor->SetXTitle("X2");
>
> And the title is correctly update, and the color (green) is also changed...
>
>
> I already try the call to ->Modified() on first the vtkCubeAxesActor and
> then on the vtkCubeAxesRepresentation.. But nothing change on the view..
>
> Seb
>
>
> On Mon, Aug 12, 2013 at 6:54 PM, Sebastien Jourdain <
> sebastien.jourdain at kitware.com> wrote:
>
>> Hi Seb,
>>
>> I don't think vtkCubeAxesRepresentation allow you to have different
>> color between the axis and its title. On top of that, to force the
>> regeneration of the axes, you can call ->Modified() on the
>> vtkCubeAxesActor
>>
>> Seb
>>
>>
>> On Mon, Aug 12, 2013 at 11:11 AM, Sébastien PULVERAIL <
>> skeleton18 at gmail.com> wrote:
>>
>>> Ok, thank you for your help.. But I didn't express correctly..
>>>
>>> The people I work for make their own software based on the Paraview's
>>> plugins.. They use vtkCubeAxesRepresentation and vtkCubeAxisActor to make
>>> their cube axes.
>>>
>>> They have a little bug when updating the color of the axis title: they
>>> can correctly instantiate a new cube axes (as in the example you gave me),
>>> but when they want to change the color of an axis directly from the GUI:
>>> the axis itself, the labels change color, but not the title.
>>>
>>> So, it is not during the initialization that I have a problem, but when
>>> I want to change the color inside the GUI.
>>>
>>> Sorry for the misunderstanding.
>>>
>>> Seb
>>>
>>>
>>> On Mon, Aug 12, 2013 at 4:13 PM, Bill Lorensen <bill.lorensen at gmail.com>wrote:
>>>
>>>> I just changed this example to illustrate how to set axis properties:
>>>> http://vtk.org/Wiki/VTK/Examples/Cxx/Visualization/CubeAxesActor
>>>>
>>>> NOTE: the tarball will not be updated until tonight but you can still
>>>> cut/paste the code from the wiki page.
>>>>
>>>> Bill
>>>>
>>>>
>>>>
>>>> On Mon, Aug 12, 2013 at 8:02 AM, Sébastien PULVERAIL <
>>>> skeleton18 at gmail.com> wrote:
>>>>
>>>>> Yes, Sorry.. I don't copy-paste my code because it's confidential, and
>>>>> I forgot to put the index for the GetTitleTextProperty function.
>>>>>
>>>>> Can you provide me the code to show how you test it please? By this
>>>>> way, I will be able to compare with my own code.
>>>>>
>>>>> Thanks in advance.
>>>>>
>>>>> Seb
>>>>>
>>>>>
>>>>> On Mon, Aug 12, 2013 at 1:56 PM, Bill Lorensen <
>>>>> bill.lorensen at gmail.com> wrote:
>>>>>
>>>>>> GetTitleTextProperty requires an argument specifying an axis.
>>>>>> The code you provided does not compile.
>>>>>> Try
>>>>>> this->CubeAxesActor->GetTitleTextProperty(0)->SetColor(1.0, 0.0, 0.0);
>>>>>> this->CubeAxesActor->GetTitleTextProperty(0)->GetColor(); // Print
>>>>>> 1.0 0.0 0.0
>>>>>>
>>>>>> this->CubeAxesActor->GetTitleTextProperty(0)->SetFontFamily(VTK_ARIAL);
>>>>>> this->CubeAxesActor->GetTitleTextProperty(0)->GetFontFamily(); //
>>>>>> Print VTK_ARIAL
>>>>>>
>>>>>> works for me.
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Mon, Aug 12, 2013 at 5:28 AM, Sébastien PULVERAIL <
>>>>>> skeleton18 at gmail.com> wrote:
>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> I have been trying to change the properties (color and font) of the
>>>>>>> title axes for a vtkCubeAxesRepresentation using the setter functions.
>>>>>>>
>>>>>>> But, nothing changed in the representation. However, when I call the
>>>>>>> getter functions, the changes have been made.
>>>>>>>
>>>>>>> Is there some kind of an update function, or a modified one that I
>>>>>>> need to call?
>>>>>>>
>>>>>>> Here is the piece of code I use:
>>>>>>> this->CubeAxesActor->GetTitleTextProperty()->SetColor(1.0, 0.0, 0.0);
>>>>>>> this->CubeAxesActor->GetTitleTextProperty()->GetColor(); // Print
>>>>>>> 1.0 0.0 0.0
>>>>>>>
>>>>>>> this->CubeAxesActor->GetTitleTextProperty()->SetFontFamily(VTK_ARIAL);
>>>>>>> this->CubeAxesActor->GetTitleTextProperty()->GetFontFamily(); //
>>>>>>> Print VTK_ARIAL
>>>>>>>
>>>>>>> Thanks in advance.
>>>>>>> Seb
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Powered by www.kitware.com
>>>>>>>
>>>>>>> Visit other Kitware open-source projects at
>>>>>>> http://www.kitware.com/opensource/opensource.html
>>>>>>>
>>>>>>> Please keep messages on-topic and check the VTK FAQ at:
>>>>>>> http://www.vtk.org/Wiki/VTK_FAQ
>>>>>>>
>>>>>>> Follow this link to subscribe/unsubscribe:
>>>>>>> http://www.vtk.org/mailman/listinfo/vtkusers
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Unpaid intern in BillsBasement at noware dot com
>>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Unpaid intern in BillsBasement at noware dot com
>>>>
>>>
>>>
>>> _______________________________________________
>>> Powered by www.kitware.com
>>>
>>> Visit other Kitware open-source projects at
>>> http://www.kitware.com/opensource/opensource.html
>>>
>>> Please keep messages on-topic and check the VTK FAQ at:
>>> http://www.vtk.org/Wiki/VTK_FAQ
>>>
>>> Follow this link to subscribe/unsubscribe:
>>> http://www.vtk.org/mailman/listinfo/vtkusers
>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20130813/2a86ea26/attachment.htm>


More information about the vtkusers mailing list