[vtkusers] Change properties of axis titles for a vtkCubeAxesRepresentation

Sébastien PULVERAIL skeleton18 at gmail.com
Wed Aug 21 03:41:53 EDT 2013


Hi,

Seb? Bill? and others :)
Do you have an idea about what I am doing wrong?

Thanks in advance

Seb


On Tue, Aug 13, 2013 at 3:24 PM, Sébastien PULVERAIL
<skeleton18 at gmail.com>wrote:

> 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/20130821/20b417a0/attachment.htm>


More information about the vtkusers mailing list