[vtkusers] Change properties of axis titles for a vtkCubeAxesRepresentation

Sébastien PULVERAIL skeleton18 at gmail.com
Tue Aug 13 09:24:18 EDT 2013


Yes, you're right: the vtkCubeAxesRepresentation does not allow me to have
different colors for the axis and its title..

That's why I implement a new class (here I will name it
vtkCubeAxesRepresentation2) which inherits from vtkCubeAxesRepresentation..
vtkCubeAxesRepresentation2 gives methods to change separately the colors of
the axis and its title.

Seb


On Tue, Aug 13, 2013 at 3:08 PM, Sebastien Jourdain <
sebastien.jourdain at kitware.com> wrote:

> 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/ebedfc47/attachment.htm>


More information about the vtkusers mailing list