octave-bug-tracker
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Octave-bug-tracker] [bug #58282] Missing plot properties 'MarkerFaceAlp


From: Markus Mützel
Subject: [Octave-bug-tracker] [bug #58282] Missing plot properties 'MarkerFaceAlpha' and 'MarkerEdgeAlpha' in the scatter function
Date: Thu, 7 May 2020 17:08:55 -0400 (EDT)
User-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:77.0) Gecko/20100101 Firefox/77.0

Update of bug #58282 (project octave):

              Item Group:         Feature Request => Matlab Compatibility   

    _______________________________________________________

Follow-up Comment #6:

Thank you for the review.

The attached patch includes the necessary changes in "struct2hdl.m" to load
.fig files with scatter objects.

It also adds some initial logic to support "cdatamode" "auto". For this to
work correctly, it is necessary to create each scatter object with an
incrementing integer value in "seriesindex". I'm not sure yet how to best
implement this. It is probably necessary to make some changes in the axes
object so that it can keep track of how many scatter objects it adopted.

The patch also makes some more changes to the documentation.

I also added a BIST to scatter that currently fails. So some more changes are
still needed.

I don't know why printing the transparent markers works differently from e.g.
faces of patches or surfaces. I re-used the marker drawing function
"opengl_renderer::draw_marker" that we already had and only passed an
additional, forth value (alpha) to the color definitions.
The markers seem to call a display list. That is different from how e.g.
patches are drawn. I'm not sure if this makes a difference when printing.
The display lists for the markers include drawing them using GL_POLYGON for
the faces and GL_LINE_LOOP for the outline.
The faces of surface objects are drawn using GL_QUAD, and a tesselator is used
for the patch objects.
I'm not sure if any of this helps.

(file #49036)
    _______________________________________________________

Additional Item Attachment:

File name: bug58282_scatter_v3.patch      Size:65 KB
    <https://savannah.gnu.org/file/bug58282_scatter_v3.patch?file_id=49036>



    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?58282>

_______________________________________________
  Message sent via Savannah
  https://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]